projects:update_upgrade
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| projects:update_upgrade [2025/03/28 01:28] – ↷ Имя страницы projects:pdate_upgrade изменено на projects:update_upgrade | projects:update_upgrade [2025/03/30 00:46] (текущий) – | ||
|---|---|---|---|
| Строка 5: | Строка 5: | ||
| <code bash update_system.sh> | <code bash update_system.sh> | ||
| #!/bin/bash | #!/bin/bash | ||
| + | export LANG=C.UTF-8 | ||
| # ==AUTOEXEC== | # ==AUTOEXEC== | ||
| - | # === Update | + | # === Update |
| - | # * Штатное обновление | + | # * Обновление системы: |
| - | # | + | |
| + | set -e | ||
| + | |||
| + | echo "📦 Выберите режим обновления:" | ||
| + | echo "1 — Обычное обновление | ||
| + | echo "2 — Полное обновление после восстановления" | ||
| + | echo "0 — Выход" | ||
| + | echo -n "> " | ||
| + | read choice | ||
| + | |||
| + | case " | ||
| + | 1) | ||
| + | echo "🔄 Обычное обновление..." | ||
| + | sudo apt-get update -y | ||
| + | sudo apt-get upgrade -y | ||
| + | sudo apt-get dist-upgrade -y | ||
| + | sudo apt-get autoremove -y | ||
| + | sudo apt-get autoclean -y | ||
| + | echo "✅ Завершено." | ||
| + | ;; | ||
| + | 2) | ||
| + | echo "🧰 Глубокая актуализация после восстановления..." | ||
| + | sudo apt-get update -y | ||
| + | sudo apt-get upgrade -y | ||
| + | sudo apt-get dist-upgrade -y | ||
| + | sudo apt-get autoremove -y | ||
| + | sudo apt-get autoclean -y | ||
| + | sudo dpkg --configure -a | ||
| + | sudo apt-get install -f -y | ||
| + | echo "✅ Система приведена в порядок." | ||
| + | ;; | ||
| + | 0) | ||
| + | echo "👋 Выход..." | ||
| + | exit 0 | ||
| + | ;; | ||
| + | *) | ||
| + | echo "❌ Неверный выбор. Попробуйте снова." | ||
| + | ;; | ||
| + | esac | ||
| - | echo "🔄 Обновление системы..." | ||
| - | sudo apt-get update -y && sudo apt-get upgrade -y | ||
| </ | </ | ||
projects/update_upgrade.1743114509.txt.gz · Последнее изменение: —
