Это скрипт, который я использую для выполнения обновлений на Debian (тестирование) и Ubuntu:
#!/bin/bash
apt update
apt -y dist-upgrade
apt -y autoremove
apt clean
apt purge -y $(dpkg -l | awk '/^rc/ { print $2 }')
Он в основном включает в себя дополнение к вашему скрипту:
apt purge -y $(dpkg -l | awk '/^rc/ { print $2 }')
, который удаляет файлы конфигурации пакетови помогает сэкономить место.
Мне нравится ваш #, если не root, запускайте как корневой раздел, и я думаю, что я его украду :-)
За последние годы у меня никогда не было инцидентов, запускающих этот скрипт ежедневно. Они случались, но очень редко и легко ремонтируются.
Я обнаружил это недавно:
apt -y dist-upgrade --auto-remove --purge
что предполагает, что некоторые команды могут быть объединены в строку, но я не уверен.
Диспетчер обновлений Ubuntu более вовлечен, кажется.
Я сомневаюсь, что у вас плохие блоки
на debian, поскольку fsck
обычно не исправляет их. Возможно, я ошибаюсь, и ваш диск /dev/sde вот-вот выйдет из строя, и активности, которую создает fsck на диске, достаточно, чтобы исправить это.
Я подозреваю, что у вас нечистая файловая система, и у вас разные типы файловых систем при установке debian по сравнению с ubuntu и openSUSE. Вы "перезагружаетесь" каким-то способом (например, удерживая кнопку питания достаточно долго, чтобы выключиться, а затем включиться), который не позволяет машине закрыться изящно. Вы должны набрать reboot
на tty1
Поэтому нам нужно LOT больше информации от вас. Какой тип файловых систем у вас есть для каждой из установленных ОС, есть ли у вас отдельный раздел /boot, и если да, то какая у него файловая система и монтируется ли он обычно только для чтения? Как вы перезагружаетесь? Какие версии ОС вы используете?
Если вы загружаетесь в однопользовательском режиме с debian, все ли работает (кроме, очевидно, графики)?