Dla tych, którzy są użytkownikami Ubuntu będą wiedzieć, że aktualizacja ich systemu jest naprawdę łatwa, Wystarczy wpisać kilka poleceń i mieć połączenie z Internetem w momencie, gdy to robisz, a system zostanie zaktualizowany.
Ten proces nie stanowi żadnego problemu nawet dla większości nowicjuszy. Jest też kilka narzędzi służących do tej pracy, które jeszcze bardziej nam to ułatwiają, a przede wszystkim pozwalają zaoszczędzić sporo czasu.
Wiele z nich ci z nas, którzy są użytkownikami Ubuntu i którzy dokonali aktualizacji ręcznie Musimy wiedzieć, że istnieje szereg poleceń, za pomocą których wykonujemy ten proces, których możemy szczegółowo opisać poniżej:
Aby wykonać czyszczenie pamięci podręcznej:
sudo apt-get clean
Zaktualizuj naszą listę repozytoriów i pakietów
sudo apt-get update
Pobierz i zainstaluj najnowsze wersje pakietów, zależności i prawdopodobnie najnowsze jądro.
sudo apt-get dist-upgrade -y
Uaktualnij do następnej wersji Ubuntu
sudo do-release-upgrade
Usuń wszystkie przestarzałe pakiety i że nie są już potrzebne
sudo apt-get autoremove -y
Zastosowanie każdego z tych poleceń na końcu poprzedniego może zająć trochę czasu, więc częste aktualizacje nie są najwygodniejsze.
Dlatego w dniu godzo i będziemy mówić o scenariuszu, który koncentruje się na tej pracy aby zaktualizować nasz system, skrypt o którym mówimy to zzUpdate.
zzUpdate to prosty i konfigurowalny skrypt do pełnej aktualizacji systemu Ubuntu z wiersza poleceń i jest odpowiedzialny za wykonanie każdego polecenia w celu wykonania pełnej aktualizacji systemu bez konieczności czekania na potwierdzenie Następny krok.
To, co czyni ten skrypt interesującym, to fakt, że zzUpdate zaktualizuje Ubuntu do następnej dostępnej wersji w przypadku normalnej wersji, podczas gdy w przypadku wersji Ubuntu LTS próbuje tylko wyszukać następną wersję LTS, a nie najnowszą dostępną wersję Ubuntu.
Jak zainstalować zzUpdate na Ubuntu i pochodnych?
Si chcą zainstalować ten skrypt w swoich systemach Musimy tylko otworzyć terminal i wykonać następujące polecenia. Proces jest prosty musimy tylko upewnić się, że zainstalowaliśmy pewne zależności w przypadku ich braku.
sudo apt install curl
Zależność jest już zainstalowana teraz pobierzemy skrypt i zainstaluje git w przypadku braku zależności zainstalowanej w naszym systemie
curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh
Po pomyślnym zainstalowaniu teraz musimy edytować nasz plik konfiguracyjny, ale najpierw musimy go stworzyć za pomocą:
sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf
plik Ma konfigurację, o której można powiedzieć, że jest zalecana, ale możemy go edytować zgodnie z naszymi potrzebami.
Edytujemy za pomocą:
sudo nano /etc/turbolab.it/zzupdate.conf
Gdzie zobaczymy coś takiego, gdzie 1 to tak, a 0 to nie:
REBOOT = 1 REBOOT_TIMEOUT = 15 VERSION_UPGRADE = 1 VERSION_UPGRADE_SILENT = 0 COMPOSER_UPGRADE = 1 SWITCH_PROMPT_TO_NORMAL = 0
- Gdzie pierwsza opcja Wskazujemy, czy chcemy ponownie uruchomić, czy nie, po zakończeniu aktualizacji systemu, po którym następuje limit czasu na ponowne uruchomienie.
- W opcjach wersji aktualizacji pierwsza, w przypadku ustawienia 1, zaktualizuje do wersji Ubuntu, a jeśli jest na 1, VERSION_UPGRADE_SILENT dokona aktualizacji bez pytania o nic ani informowania o tym użytkownika.
- Ostatnia opcja w przypadku bycia 1 spowoduje zainstalowanie Composera i zaktualizowanie jego pliku wykonywalnego, a ostatnia opcja skonfiguruje parametr Prompt = norm w pliku / etc / update-manager / release-upgrades. Pozwala to instalacjom Long Term Support (LTS) na aktualizację do najnowszej dostępnej wersji innej niż LTS
Już skonfigurowany do naszych potrzeb możemy wykonać zzupdate, aby zaktualizować nasz system za każdym razem, gdy tego potrzebujemy, w tym celu wpisujemy tylko terminal:
sudo zzupdate
Po uruchomieniu zzupdate najpierw automatycznie zaktualizuje skrypt przez git, a następnie zaktualizuje informacje o dostępnych pakietach, poprosi o wyłączenie repozytoriów innych firm, zaktualizuje pakiety w razie potrzeby i sprawdzi, czy jest nowa wersja Ubuntu.
Możliwe jest również wykonywanie poleceń sekwencyjnie (polecenie1; polecenie2; polecenie3) lub warunkowo (polecenie1 && polecenie2 && polecenie3), aby uniknąć konieczności czekania na zakończenie jednego polecenia, aby wykonać inne; W takich przypadkach opcja -y ma sens.
Skrypt jest świetny, ale powierzanie mu tych zadań sprawia, że jestem bardzo niepewny, ponieważ sam się aktualizuje, a programista może zmienić kod na złośliwy, nawet jeśli znajduje się on na GitHubie. Prawda nie ufała ZaneCEO.
Jest to część Twojego kodu (setup.sh) i można ją usunąć w razie potrzeby:
## Zainstaluj aktualizację
wyrzucił ""
gdyby [! -d "$ KATALOG_INSTALACYJNY"]; następnie
echo „Instalowanie ...”
wyrzucił "-----"
mkdir -p "$ INSTALL_DIR_PARENT"
cd „$ INSTALL_DIR_PARENT”
git clone https://github.com/TurboLabIt/${SCRIPT_NAME} .git
więcej
echo „Aktualizowanie ...”
wyrzucił "----"
fi