Neile, kes on Ubuntu kasutajad nad teavad, et nende süsteemi värskendamine on tõesti lihtne, Peate lihtsalt sisestama paar käsku ja selle tegemise ajal olema Interneti-ühendus ning süsteem uueneb.
See protsess pole isegi kõige algaja jaoks mingit probleemi kujutanud. Selle töö jaoks on olemas ka mõned tööriistad, mis muudavad selle meie jaoks veelgi lihtsamaks ja ennekõike säästavad meid palju aega.
Paljud neist need meist, kes oleme Ubuntu kasutajad ja kes on värskenduse teinud käsitsi Me peame teadma, et on mitmeid käske, millega me seda protsessi teostame, millest saame üksikasjalikult teada allpool:
Et täita vahemälu puhastamine:
sudo apt-get clean
Uuendage meie hoidlate ja pakettide loendit
sudo apt-get update
Laadige alla ja installige uusimad paketiversioonid, sõltuvused ja võib-olla uusim kernel.
sudo apt-get dist-upgrade -y
Minge üle järgmisele Ubuntu versioonile
sudo do-release-upgrade
Eemaldage kõik vananenud paketid ja et neid pole enam vaja
sudo apt-get autoremove -y
Kõigi nende käskude rakendamine eelmise lõpus võib võtta aega, nii et see pole kõige mugavam sageli värskendada.
Sellepärast on päev ho ja me räägime stsenaariumist, mis on keskendunud sellele tööle meie süsteemi värskendamiseks on skript, millest räägime, zzUpdate.
zzUpdate on lihtne ja konfigureeritav skript teie Ubuntu täielikuks värskendamiseks käsurealt ja vastutab iga käsu täitmise eest, et teie süsteem saaks täielikult uuendatud, ilma et peaksite kinnitust ootama järgmine samm.
Selle skripti teeb huvitavaks see, et zzUpdate värskendab tavalise versiooni korral Ubuntu järgmisele saadaolevale versioonile, samas kui Ubuntu LTS-i versioonide puhul püütakse otsida ainult järgmist LTS-i versiooni, mitte uusimat saadaolevat Ubuntu versiooni.
Kuidas installida zzUpdate Ubuntu ja selle derivaatidele?
Si nad tahavad selle skripti oma süsteemidesse installida Peame lihtsalt avama terminali ja täitma järgmised käsud. Protsess on lihtne peame lihtsalt installima mõned sõltuvused juhul kui neid pole.
sudo apt install curl
Sõltuvus on juba installitud nüüd laadime skripti alla ja see installib giti juhul, kui sõltuvust pole meie süsteemi installitud
curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh
Kui nad on selle edukalt installinud, nüüd peame oma konfiguratsioonifaili muutma, kuid kõigepealt peame selle looma:
sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf
faili Sellel on konfiguratsioon, mida võiks öelda, et seda soovitatakse, kuid saame seda muuta vastavalt oma vajadustele.
Muudame koos:
sudo nano /etc/turbolab.it/zzupdate.conf
Kus näeme midagi sellist, kus 1 on jah ja 0 ei:
REBOOT = 1 REBOOT_TIMEOUT = 15 VERSION_UPGRADE = 1 VERSION_UPGRADE_SILENT = 0 COMPOSER_UPGRADE = 1 SWITCH_PROMPT_TO_NORMAL = 0
- Kus esimene variant Süsteemivärskenduse lõpus näitame, kas soovime taaskäivitada, millele järgneb taaskäivitamise aeg.
- Uuendusversiooni suvandites värskendab esimene, kui panete 1, Ubuntu versioonile, kui see on versioonis 1, teeb VERSION_UPGRADE_SILENT värskenduse ilma midagi küsimata või kasutajale teatamata.
- Viimased valikud, kui see on 1, installib Composeri ja värskendab selle käivitatavat faili ning viimane suvand konfigureerib failis / etc / update-manager / release-upgrade versioonide parameetri Prompt = norm. See võimaldab pikaajalise toe (LTS) installe uuendada olemasolevale mitte-LTS versioonile
Juba meie vajaduste järgi konfigureeritud saame oma süsteemi värskendamiseks käivitada zzupdate iga kord, kui seda vajame, sisestame selleks ainult terminali:
sudo zzupdate
Kui olete selle käivitanud, uuendab zzupdate kõigepealt skripti automaatselt giti kaudu, seejärel värskendab saadaolevate pakettide teavet, palub teil kolmanda osapoole hoidlad keelata, vajadusel värskendada pakette ja kontrollida uue Ubuntu versiooni olemasolu .
Samuti on võimalik käske täita järjest (käsk1; käsk2; käsk3) või tinglikult (käsk1 && käsk2 && käsk3), et vältida teise käsu täitmiseks ühe käsu lõpuleviimist; Nendel juhtudel on mõte -y valik mõistlik.
Skript on suurepärane, kuid nende ülesannete usaldamine muudab mind väga ebakindlaks, kuna see värskendab ennast ja arendaja võib koodi muuta pahatahtlikuks, isegi kui see on GitHubis. Tõde ei usaldanud ZaneCEO-d.
See on osa teie koodist (setup.sh) ja soovi korral saab selle eemaldada:
## Install / update
viskas välja ""
kui [! -d "$ INSTALL_DIR"]; siis
kaja "Installimine ..."
viskas välja "-----"
mkdir -p "$ INSTALL_DIR_PARENT"
CD "$ INSTALL_DIR_PARENT"
git kloon https://github.com/TurboLabIt/${SCRIPT_NAME} .git
teine
kaja "Värskendamine ..."
viskas välja "----"
fi