Na srečo pri FreeBSD posodabljanje sistema ni toliko težav, če ga primerjamo z drugimi operacijskimi sistemi, ki zmedejo. Posodobitev FreeBSD lahko zaženete s preprostim ukazom:
# freebsd-updateTa vadnica vam bo pomagala ravno pri tem: sledite spodnjim navodilom za nadgradnjo sistema, ki deluje na FreeBSD v10.2v operacijski sistem.
Preden začneš:
Prepričajte se, da ste prijavljeni s korenskim ukazom ali če uporabljate račun, ki je omogočen za izdajo ukaza sudo. V tej vadnici bo posodobitev zagnal privzeti uporabniški račun FreeBSD, kapljica FreeBSD.
1. korak: Ugotovite morebitne težave in namestite najnovejše popravke
Preden nadgradimo OS FreeBSD, moramo pridobiti popravke in podporne pakete za najnovejšo različico FreeBSD. Prijavite se z naslednjim ukazom:
$ ssh freebsd @ your_server_ip
Zdaj bi potrebovali nekaj informacij o najnovejši različici FreeBSD, preden bomo lahko nadalje spreminjali. Če želite najti te podrobnosti, izdajte ukaz freebsd-update z možnostjo -r, da natančno označite, na katero različico posodabljamo strežnik. Mojo različico FreeBSD sem že nadgradil
$ sudo freebsd-update upgrade -r 12.x-SPROSTITEV
Rezultat mora poročati z ustreznimi informacijami. Zdaj natančno določite, katere spremembe lahko kasneje povzročijo kakršne koli težave.
Pritisnite tipko y za potrditev in pritisnite enter. Po potrditvi bo sistem samodejno začel posodabljati strežnik. Obstaja nekaj stvari. Vendar pa se bomo po posodobitvi morali konfigurirati sami.
2. korak: odpravite težave po nadgradnji
Ko namestite najnovejše pakete, boste najverjetneje videli dve sporočili o napaki. Ne skrbite; vse kar morate storiti je, da spremenite dve različni konfiguracijski datoteki v / etc / ssh / sshd_config in / etc / rc.imenikov subr.
Pritisnite enter in samodejno boste preusmerjeni na / etc / rc.subr in se bo zagnala v urejevalniku besedil nano.
Izbrišite vse vrstice, ki se pojavijo, povezane z "najnovejšo" različico FreeBSD, ki dejansko ni povezana z različico, ki smo jo pravkar namestili. Glejte, konfiguracijska datoteka še vedno prepozna FreeBSD 12.1 kot zadnja, medtem ko smo namestili v12.2.
Ko končate z urejanjem, shranite in zapustite datoteko, pojavilo se bo obvestilo, ki potrjuje, da je bila konfiguracijska datoteka uspešno integrirana z nadgradnjo.
Druga vrstica je sporočilo o napaki, ki izgine takoj, ko popravite konfiguracijsko datoteko / etc / ssh / sshd_config. Pritisnite gumb Enter, da odprete to konfiguracijsko datoteko in začnete urejati datoteko na enak način kot prvo. Odstraniti morate le vrstice, povezane z 12.1 namesti FreeBSD, nato shranite in zapustite datoteko.
Nato vam bodo prikazane spremembe, ki ste jih pravkar izvedli, nato pa boste pozvani za dovoljenje za uporabo sprememb. Preprosto vnesite y vsakič, ko vas vprašajo.
Po potrditvi sprememb vam bo prikazan katalog binarnih datotek, v katere je sistem naredil spremembe, dolg več strani. Ta seznam mora biti enak spodnjemu posnetku zaslona:
Če želite tukaj videti vsebino, še naprej pritiskajte preslednico, da se prebijete skozi vsako stran, ali samo pritisnite tipko q, da preskočite postopek pregleda.
Z vsem poskrbljenim lahko končno nadaljujemo in nadgradimo na FreeBSD 12.2.
3. korak: Nadgradite FreeBSD 12.1 do FreeBSD 12.2
Za začetek namestitve vnesite spodnji ukaz:
$ sudo / usr / sbin / freebsd-update installSpodnji posnetek zaslona prikazuje, kaj boste videli, ko izdate ta ukaz:
Ko bo nadgradnja končana, boste morali sistem znova zagnati. Vnesite ta ukaz in pritisnite Enter, da znova zaženete sistem:
$ sudo znova zaženiteSeja SSH se bo končala in sistem bo trajal nekaj minut, da se znova zažene.
Ko se sistem znova zažene, se za nadaljevanje prijavite v isti uporabniški račun.
Če želite preveriti namestitev, preverite trenutno različico, nameščeno v vašem sistemu. Za prijavo v strežnik uporabite spodnji ukaz:
$ ssh freebsd @ your_server_ip
Nato izdajte naslednji ukaz:
$ uname -aČe so se stvari do zdaj odvijale gladko, bi morali videti rezultate, podobne spodnjemu posnetku zaslona:
Še zadnja stvar, preden zaključimo: verjetno je izšlo nekaj manjših posodobitev, odkar je bila nadgradnja na voljo za prenos.
Te posodobitve lahko pridobite tako, da zaženete ukaz za namestitev freebsd_update:
$ sudo / usr / sbin / freebsd-update install
Če se napake še vedno prikazujejo, ne skrbite. Namestite pakete, da posodobite te datoteke.
Varnostni ukrep je nadgradnja vseh tretjih paketov ob nadgradnji FreeBSD. Vnesite spodnji ukaz:
$ sudo pkg nadgradnja
Rezultati zgornje številke bi morali biti podobni naslednjim:
Pritisnite y in pritisnite enter, da nadaljujete, da boste prejeli naslednji izhod:
Še enkrat pritisnite y in pritisnite tipko Enter, da nadgradite pakete.
Z ukazom preoblikovanja se prepričajte, da ima vaš uporabniški račun popolno dovoljenje za uporabo nameščenih paketov.
$ rehash
S tem imamo nameščeno najnovejšo različico FreeBSD in pripravljeni za uporabo.
V primeru, da namestitev noče delovati,
Navodila v tem članku bi morala pravilno delovati tudi na vašem sistemu. Kljub temu bodo bralci, ki niso mogli nadgraditi FreeBSD po tej vadnici, v tem razdelku lažje povrnili vse namestitve, ki ste jih pravkar izvedli. Preprosto uporabite spodnji ukaz:
$ sudo freebsd-update povratkaZgornji ukaz mora razveljaviti vse vaše delo za nadgradnjo FreeBSD.
V povzetku
Upamo, da ste nadgradili svoj FreeBSD 12.1 strežnik do najnovejše različice v12.2, tako da sledite ukazom v tej vadnici. Nadgradnja FreeBSD ni skoraj toliko frustrirajoča izkušnja kot nadgradnja nekaterih bolj običajnih operacijskih sistemov * kašelj * okna * kašelj *.