Upgrade Ubuntu vanaf de opdrachtregel

Upgrade Ubuntu From Command Line



Ubuntu is een populaire Linux-distributie voor zowel thuisgebruik als zakelijke gebruikers. Veel gebruikers van Ubuntu vertrouwen op de grafische gebruikersinterface voor zaken als upgrade- en pakketbeheer. Deze tutorial leert u hoe u pakketten kunt upgraden, de OS-versie kunt upgraden en de upgrade eenvoudig kunt automatiseren vanaf uw opdrachtregelprompt.

Upgrade Ubuntu 14.04 naar 16.04

Het upgraden van Ubuntu van 14.04 naar 16.04 omvat het typen van een aantal opdrachten:







sudo su apt-get install update-manager-core do-release-upgrade 

Ubuntu-terminal



Zorg ervoor dat u het bestand bewerkt voordat u de bovenstaande opdrachten uitvoert /etc/update-manager/release-upgrades om het standaardgedrag voor de release-upgrade aan te geven. In deze release-upgrades bestand zijn er momenteel drie methoden om het upgradegedrag te wijzigen, de eerste is het controleren van geen updates, de tweede methode zorgt ervoor dat het huidige besturingssysteem upgradet naar de volgende directe versie, de derde methode upgrade LTS-versie naar de volgende onmiddellijke LTS-versie. doe-release-upgrade daadwerkelijk de upgrade initieert. Na deze opdracht toont het een aantal vensters terwijl het hele upgradeproces automatisch wordt uitgevoerd. Het duurt meestal maximaal een paar minuten, afhankelijk van de snelheid van de internetverbinding waarmee de computer is verbonden.



Upgrade Ubuntu ScreenShot





Pakketlijst bijwerken met apt-get update

Pakketten zijn toepassingssoftware die wordt geïnstalleerd om verschillende taken op de computer uit te voeren. Ubuntu gebruikt de apt-get commando om deze pakketten te beheren, en met dit commando kunnen niet alleen pakketten worden geïnstalleerd, maar ook worden geüpgraded en verwijderd. De volgende instructies laten zien hoe u de pakketlijst kunt bijwerken om ze te upgraden.

Zoals te zien is in de volgende opdracht, downloadde het automatisch de pakketlijst en metadata van de gegeven online gebaseerde repositories. Deze informatie wordt gebruikt bij het upgraden van de pakketten, dus het wordt aanbevolen om deze opdracht uit te voeren voordat u een pakket opwaardeert om de nieuwste versie ervan te verkrijgen.



Ubuntu-terminal

Upgradepakketten met apt-get upgrade

Het verschil tussen update en upgrade in deze context is dat update de informatie over nieuwere pakketten uit repositories haalt, zodat het kan worden gebruikt om naar de nieuwere versie van de momenteel geïnstalleerde pakketten te gaan. De upgrade kan worden uitgevoerd met twee commando's in Ubuntu. apt-get upgrade en apt-get dist-upgrade . Het upgrade-commando upgradet in feite de pakketten naar de nieuwere versie, zoals de naam al aangeeft, zonder iets anders te doen, integendeel, dist-upgrade gaat op intelligente wijze om met de afhankelijkheden van pakketten, en daarom is het mogelijk dat terwijl de pakketten worden geüpgraded, nieuwe pakketten worden geïnstalleerd, en bestaande pakketten worden verwijderd, afhankelijk van de pakketlijst die op het systeem is geïnstalleerd. Het is dus aan te raden om altijd apt-get dist-upgrade in de meeste gevallen.

In dit voorbeeld hieronder, omdat het de opdracht dist-upgrade gebruikt om de upgrade uit te voeren, verwerkt de upgrader op intelligente wijze de afhankelijkheden op basis van de pakketlijst die beschikbaar is in het systeem. Zoals gezien, verwijdert het 9 pakketten, onthoudt het zich van het upgraden van één pakket en installeert het ook 85 pakketten die niet met de gewone apt-get upgrade opdracht.

Ubuntu-terminal

Automatiseer het upgradeproces

Door automatisering van het upgradeproces kan het systeem de upgrade automatisch afhandelen zonder tussenkomst van de beheerder. Dit maakt het onderhoud niet alleen efficiënt, maar voorkomt ook dat het systeem wordt blootgesteld aan schadelijke malware en aanvallen.

apt-get install unattended-upgrades

Ubuntu biedt standaard: upgrades zonder toezicht om het upgradeproces te automatiseren. Het zal de pakketten automatisch upgraden wanneer de nieuwere updates beschikbaar zijn. U kunt de /etc/apt/apt.conf.d/50unattended-upgrades bestand om de eigenschappen van deze functie te configureren. Standaard installeert Ubuntu automatisch beveiligingsupgrades, maar met een kleine wijziging in het bestand kunnen ook reguliere updates worden geïnstalleerd. In de tweede schermafbeelding laat het zien hoe de onbeheerde upgrade is geconfigureerd om e-mails te verzenden wanneer er problemen of nieuwe pakketupgrades worden gevonden.

Ubuntu-terminal

Ubuntu-terminal

Ubuntu-terminal

De volgende schermafbeelding laat zien hoe een onbeheerde upgrade-e-mail eruitziet, wanneer de e-mailserver correct is geconfigureerd in het systeem. Het geeft true terug als de gegeven voorwaarden in de bovenstaande bestanden zijn waargemaakt, en installeert bijgevolg de beschreven updates in het systeem. Als sommige pakketten zijn geüpgraded, wordt de volledige beschrijving van de installatie samen met de naam van de pakketten in de e-mail vermeld.

Ubuntu-terminal

Bovendien biedt Ubuntu nog een paar instellingen om de frequentie van het upgradeproces te specificeren. Dit bepaalt WANNEER het upgradeproces wordt gestart. Bewerking /etc/apt/apt.conf.d/10periodic om deze instellingen te wijzigen.

Ubuntu-terminal

APT::periodic::update-package-lists dicteert dat apt-get update elke keer moet worden uitgevoerd N aantal dagen, hier staat 1; daarom wordt apt-get update elke dag automatisch aangeroepen, APT::periodic::download-upgradable-packages dicteert dat apt-get upgrade –download-only in elke N aantal dagen, hier staat 1; daarom wordt apt-get upgrade –download-only automatisch elke dag aangeroepen. Autoclean is niet nodig, maar het helpt het systeem vrij te zijn van pakketten die niet langer nuttig zijn.

Ontvang meldingen wanneer nieuwe updates beschikbaar zijn

Afgezien van de automatisering van het upgradeproces, kan de informatie over nieuwe pakketten worden opgehaald via geautomatiseerde e-mail. Deze tutorial gebruikt apticron voor dit doel, dat zeer efficiënt is en de beschikbaarheid van nieuwe pakketten sneller kan identificeren dan op de handmatige manier. Het grootste voordeel van deze methode is de mogelijkheid om nieuwere upgrades te identificeren zonder zelfs maar in te loggen op de server. Als upgrade zonder toezicht tegelijkertijd is ingeschakeld, is het mogelijk om te zien welke pakketten daadwerkelijk zijn geüpgraded. Er zijn echter ook nadelen aan geautomatiseerde upgrades, zoals het configureren van de nieuwe pakketten wanneer ze geautomatiseerd zijn zonder menselijk toezicht, dus het is misschien beter om een ​​e-mailmelding te ontvangen. Of u kunt dergelijke pakketten op de zwarte lijst zetten wanneer u automatisch upgradet in onbeheerde upgrades om ervoor te zorgen dat alleen veilige pakketten automatisch worden bijgewerkt.

apt-get install apticron

Zodra apticron is geïnstalleerd met de bovenstaande opdracht, kan het in het bestand worden geconfigureerd: /etc/apticron/apticron.conf . Het enige dat vermeld moet worden is het e-mailadres van de ontvanger die verantwoordelijk is voor het beheer van de server, vermoedelijk de beheerder. Als de e-mailserver correct is geconfigureerd, zou de apticron-e-mail eruit moeten zien in de volgende schermafbeelding. Het bevat de datum van het rapport, servernaam en IP, welke pakketten nieuwe upgrades hebben, samen met hun pakketnamen, en hun volledige details die hier niet werden vermeld vanwege de ruimte.

Ubuntu-terminal