Gelukkig is het updaten van het systeem met FreeBSD niet zo'n gedoe in vergelijking met andere besturingssystemen, die de boel verknoeien. U kunt de FreeBSD-update uitvoeren met een eenvoudige opdracht:
# freebsd-updateDeze tutorial helpt je precies daarbij: volg de onderstaande instructies om je systeem te upgraden dat werkt op FreeBSD v10.2v-besturingssysteem.
Voordat je begint:
Zorg ervoor dat je bent ingelogd met het root-commando of gebruik een account dat is ingeschakeld om het sudo-commando uit te voeren. In deze tutorial zal de standaard FreeBSD-gebruikersaccount, de FreeBSD-druppel, de update uitvoeren.
Stap 1: Identificeer mogelijke problemen en installeer de nieuwste patches
Voordat we het FreeBSD-besturingssysteem upgraden, moeten we de patches en ondersteunende pakketten voor de nieuwste FreeBSD-versie aanschaffen. Log in met het volgende commando:
$ ssh freebsd@your_server_ip
Nu hebben we wat informatie nodig over de nieuwste versie van FreeBSD voordat we verdere wijzigingen kunnen aanbrengen. Om deze details te vinden, geeft u de opdracht freebsd-update met de optie -r om precies te markeren naar welke versie we de server bijwerken. Ik heb mijn FreeBSD-versie al geüpgraded
$ sudo freebsd-update upgrade -r 12.x-RELEASE
De output moet rapporteren met voldoende informatie. Bepaal nu welke wijzigingen later problemen kunnen veroorzaken.
Druk op de y-toets om te bevestigen en druk op enter. Na bevestiging zal het systeem automatisch beginnen met het updaten van de server. Er zijn een aantal dingen. Die behoefte zullen we echter zelf moeten configureren na de update.
Stap 2: Los de problemen na de upgrade op
Zodra u de nieuwste pakketten heeft geïnstalleerd, ziet u waarschijnlijk twee foutmeldingen. Maak je geen zorgen; het enige wat u hoeft te doen is wijzigingen aan te brengen in twee verschillende configuratiebestanden in de /etc/ssh/sshd_config en /etc/rc.subr-mappen, respectievelijk.
Druk op enter en je wordt automatisch doorgestuurd naar de /etc/rc.subr-configuratiebestand en het wordt gestart in de nano-teksteditor.
Verwijder alle regels die verschijnen met betrekking tot de "nieuwste" FreeBSD-versie, die niet echt is gekoppeld aan de versie die we zojuist hebben geïnstalleerd. Kijk, het configuratiebestand herkent nog steeds FreeBSD 12.1 als de laatste, terwijl we v12 hebben geïnstalleerd.2.
Sla het bestand op en sluit het af wanneer u klaar bent met het bewerken, en er verschijnt een melding die bevestigt dat het configuratiebestand met succes is geïntegreerd met de upgrade.
De tweede regel is de foutmelding, die verdwijnt zodra u het configuratiebestand /etc/ssh/sshd_config herstelt. Druk op de enter-knop om dit configuratiebestand te openen en begin met het bewerken van het bestand op dezelfde manier als de eerste. U hoeft alleen de regels te verwijderen die betrekking hebben op de 12.1 installeert FreeBSD, sla het bestand op en sluit het af.
U krijgt dan de wijzigingen te zien die u zojuist heeft aangebracht en vervolgens wordt u om toestemming gevraagd om de wijzigingen toe te passen. Typ gewoon y elke keer dat je de vraag wordt gesteld.
Nadat u uw wijzigingen hebt bevestigd, krijgt u een catalogus van meerdere pagina's te zien met de binaire bestanden waarin het systeem de wijzigingen heeft aangebracht. Deze lijst moet identiek zijn aan de onderstaande schermafbeelding:
Als u de inhoud hier wilt zien, houdt u de spatiebalk ingedrukt om door elke pagina te bladeren of drukt u op de q-toets om het beoordelingsproces over te slaan.
Nu dat allemaal is geregeld, kunnen we eindelijk verder en upgraden naar FreeBSD 12.2.
Stap 3: upgrade FreeBSD 12.1 naar FreeBSD 12.2
Typ de onderstaande opdracht om de installatie te starten:
$ sudo /usr/sbin/freebsd-update installDe onderstaande schermafbeelding illustreert wat u ziet zodra u deze opdracht geeft:
U moet het systeem opnieuw opstarten zodra de upgrade is voltooid. Typ deze opdracht en druk op enter om uw systeem opnieuw op te starten:
$ sudo opnieuw opstartenDe SSH-sessie wordt beëindigd en het systeem heeft een paar minuten nodig om opnieuw op te starten.
Wanneer het systeem weer opstart, logt u in op hetzelfde gebruikersaccount om door te gaan.
Om de installatie te verifiëren, controleert u de huidige versie die op uw systeem is geïnstalleerd. Gebruik de onderstaande opdracht om in te loggen op uw server:
$ ssh freebsd@your_server_ip
Geef dan het volgende commando:
$ naam -aAls alles tot nu toe soepel is verlopen, zou je de uitvoer moeten zien die lijkt op de onderstaande schermafbeelding:
Nog een laatste ding voordat we afronden: er zijn waarschijnlijk enkele kleinere updates uitgebracht sinds de upgrade beschikbaar werd gesteld om te downloaden.
U kunt deze updates ophalen door de opdracht freebsd_update install uit te voeren:
$ sudo /usr/sbin/freebsd-update install
Maak je geen zorgen als je nog steeds de fouten te zien krijgt. Installeer de pakketten om deze bestanden bij te werken.
Een veiligheidsmaatregel is om alle pakketten van derden te upgraden wanneer FreeBSD wordt geüpgraded. Voer de onderstaande opdracht in:
$ sudo pkg-upgrade
De resultaten van het bovenstaande probleem zouden er als volgt uit moeten zien:
Druk op y en druk op enter om door te gaan en de volgende uitvoer te ontvangen:
Druk nogmaals op y en druk op enter om de pakketten te upgraden.
Gebruik de opdracht rehash om ervoor te zorgen dat uw gebruikersaccount volledige toestemming heeft om de geïnstalleerde pakketten te gebruiken.
$ rehash
Daarmee hebben we de nieuwste versie van FreeBSD geïnstalleerd en klaar voor gebruik.
In het geval dat uw installatie weigert te werken,
De instructies in dit artikel zouden ook goed moeten werken op uw systeem. Toch, voor de lezers die FreeBSD niet konden upgraden door deze tutorial te volgen, zal deze sectie je helpen om alle installaties die je zojuist hebt gemaakt terug te draaien. Gebruik gewoon de onderstaande opdracht:
$ sudo freebsd-update rollbackHet bovenstaande commando zou al het werk ongedaan moeten maken dat je hebt gedaan om FreeBSD te upgraden.
samengevat
Hopelijk heb je je FreeBSD 12 geüpgraded.1 server naar de nieuwste v12.2 door de opdrachten in deze zelfstudie te volgen. Het upgraden van FreeBSD is lang niet zo frustrerend als het upgraden van enkele van de meer gangbare besturingssystemen *kuch* windows *kuch*.