Fără îndoială, calea de actualizare corectă constă prin reconstruirea lumii (a face lumea). Dar există o cale și mai ușor. Ea se bazează pe sistemul de actualizare binar prin intermediul FreeBSD-update. Acest utilitar este deja disponibil în sistemul principal. Descrierea ei afirmă că FreeBSD-update este proiectat pentru a produce, instala și rollback actualizările de sistem binare și upgrade-uri sunt disponibile numai pentru acele emisii și arhitecturi sunt instruiți echipa de dezvoltatori, în special pentru ramura RC, de presă, BETA.
Echipa ei un pic. Iată principalele
fetch - primește o actualizare pentru arhitectura actuală și konfigratsii
cron - accidental, cu un interval de 1 până la 3600 secunde efectuează o preluări pentru actualizări.
Dacă sunt disponibile actualizări, acesta este trimis o scrisoare, de obicei, pe numele rădăcină.
upgrade - devine fișierele necesare pentru a face upgrade la noua versiune. Înainte de utilizare, citiți anunțurile și actualizează normele pentru noua versiune, în cazul în care este nevoie de mai mult de lucru.
instalați - instalează actualizările descărcate.
Retroactivitatea - elimină actualizările instalate.
De obicei, actualizarea curentă se efectuează
În cazul în care patch-uri de securitate sunt tratate la (module sau kernel) de bază, pentru a finaliza FreeBSD-update va trebui să reporniți sistemul. Pentru această operațiune minieră regulat, se poate folosi cron (8), plasându-l în linia următoare:
Această linie va determina FreeBSD-update in fiecare zi pentru a verifica dacă există actualizări pentru sistemul dumneavoastră. În cazul în care patch-uri de securitate sunt disponibile, acestea vor fi salvate pe o unitate locală, dar nu este utilizat. Patching trebuie efectuată manual.
FreeBSD-update de utilitate este capabil de a actualiza numai GENERIC-core. În acest caz, dacă utilizați propriul nucleu personalizat, va trebui să recompilați după fiecare miniere FreeBSD-update, care a afectat modificările legate de miez. FreeBSD-update poate detecta și actualiza kernel-ul GENERIC, calea / boot / GENERIC (dacă există), astfel încât să păstreze un alt nucleu în / boot / GENERIC - este o idee bună.
Nivelul de patch-uri de pe sistemul identifică numărul următor „p“ scrisoarea în numele eliberării (comanda uname -r).
Atenție! Puteți actualiza sistemul de a fi încărcate pe propriul nucleu, dar este întotdeauna recomandat să aibă o copie a standardului în nucleul sistemului, care este localizat în directorul / boot / GENERIC. Acesta poate fi obținut, de exemplu, de pe discul de instalare FreeBSD:
În cazul în care X.Y - această versiune a sistemului pe care îl utilizați.
În plus, nucleul GENERIC pot fi compilate de la sursa:
Pasul 1: obțineți actualizări
Pentru a face upgrade la o versiune specifică, FreeBSD-update trebuie să fie executați cu cheia -r, în cazul în care după „r“ indică versiunea finală a sistemului.
În acest caz, în cazul în care sistemul se execută în kernel-ul GENERIC, veți primi o notificare corespunzătoare:
ATENȚIE: Acest sistem se execută un nucleu «MYKERNEL», care nu este o configurație de nucleu distribuit ca parte a FreeBSD 8.0-RELEASE. Acest nucleu nu va fi actualizat: Trebuie să vă actualizați kernel-ul manual înainte de a rula »/ usr / sbin / FreeBSD-update de instalare»
Acesta este un avertisment în acest punct poate fi ignorat. Noul nucleu GENERIC poate fi folosit ca un pas intermediar în procesul de renovare.
Vă rugăm să rețineți că în această etapă toate modificările și înglobați fișierul de configurare este într-un alt director, astfel încât în caz de probleme (pierderi de putere), sistemul va porni în starea de obicei, și pașii pentru a face upgrade va trebui să facă din nou.
Etapa 2: Aplicarea actualizarea pentru kernel
Etapa 3: Actualizarea userland aplicare
După repornire, FreeBSD-update ar trebui să fie executați din nou pentru a actualiza utilitatile de baza si biblioteci.
Atenție! Deoarece în această etapă posibilitatea de instalare a bibliotecilor de versiuni mai vechi ale software-ului terță parte (cum ar fi instalat din porturile) trebuie să reinstalați. Puteți utiliza utilitatile (porturi-Manag / portupgrade, porturi-Manag / portinstall). Dacă în orice moment dat, această procedură nu este posibilă, citiți „c“ punctul de a obține observat.
Dacă nu utilizați kernel-ul GENERIC, este timpul să-l reconstruiască și instala (cd / usr / src face kernel KERNCONF = «MYKERNEL»)
Felicitări, procesul de actualizare este finalizat.