• Регистрация

1,110 вопросов

1,478 ответов

1,315 комментариев

8,887 пользователей

Добро пожаловать на Ubuntu Ответы, где вы можете задать вопросы и получить ответы от других пользователей сервиса.

Прошу дать оценку скрипту для обновления и чистки системы. Что убрать или чем дополнить

0 голосов
#!/bin/bash
sudo apt-get update && apt-get upgrade
sudo apt-get dist-upgrade
sudo apt autoremove
sudo apt-get autoclean
sudo apt-get check
sudo do-release-upgrade
Вопрос Feb 10 от rthj76uj Новичок (160 баллов) в категории Настольные системы
Редактирование Feb 10 от rthj76uj
   

1 ответ

+1 голос
 
Лучший ответ
Зачем вы обновляетесь до последней версии в рамках установленного релиза (dist-upgrade), если все равно выполняете переход на следующую версию (do-release-upgrade)?

Я бы сразу выполнял sudo do-release-upgrade

По поводу скрипта. У вас просто перечислены команды, нет никакого контроля ошибок, условных переходов, т.п. По меньше мере, я бы рекомендовал добавить логирование. Например:
Code:
if [ ! -f /var/log/mylogfile.log ]; then sudo touch /var/log/mylogfile.log fi sudo apt-get update && apt-get upgrade | tee -a /var/log/mylogfile.log
Ответ Feb 10 от and3001 Гуру (25,060 баллов)
selected Feb 12 от rthj76uj
Спасибо за совет, но мне, как новичку не совсем понятно в каком месте скрипта должно находится то, что Вы рекомендуете
Вот готовый пример:
Code:
#!/bin/bash if [ ! -f /var/log/mylogfile.log ]; then sudo touch /var/log/mylogfile.log fi sudo apt-get update && apt-get upgrade | tee -a /var/log/mylogfile.log

В файле mylogfile.log сохранится лог вашего обновления. Если будут какие то ошибки, их можно будет посмотреть в этом файле:
Code:
/var/log/mylogfile.log
...