Actualizare FreeBSD, porturi, msnp

Actualizare de sistem de operare FreeBSD, în general, este destul de simplu și ușor, dar mai întâi trebuie să decidă ce fel de actualizări ne interesează.

  • Actualizarea sistemului de operare FreeBSD sine
    • Actualizarea FreeBSD Kernel
    • Actualizarea mondială FreeBSD
  • Actualizarea software-ului instalat (porturi, porturi)

Considerăm acum ordinea fiecărei opțiuni pentru actualizări.

La fel ca în orice alt sistem de operare în FreeBSD, de asemenea, găsi bug-uri și vulnerabilități, iar acestea trebuie să fie corectate.
Pentru a face acest lucru, dezvoltatorii FreeBSD oferă mai multe opțiuni:

  • actualizare binar.
  • Update „Vechiul mod“, ansamblul sursei.

Binar de actualizare este destul de simplu pentru a face, dar va fi un succes dacă aveți kernel-ul GENERIC și nu ați făcut modificări la alte părți ale sistemului de operare.
Desigur, în unele cazuri, și nucleu binar de actualizare poate fi, de asemenea, de succes, dar nu există absolut nici o garanție.

Deci, trebuie să introduceți în consolă atunci când binar actualizare:

# FreeBSD-update fetch
pentru a descărca actualizarea binară de pe serverul de actualizare

# FreeBSD-update de instalare
instalarea actualizărilor

# reboot
o repornire este necesară dacă actualizați kernel-ul sau alte componente importante ale sistemului

E atât de simplu!
Dacă aveți un sistem are directorul sursă, care sunt actualizate și că, în viitor, ar putea fi util pentru reconstrucție.

Opțiunea de a face upgrade de la sursa necesită un pic mai multe mișcări ale corpului, precum și trebuie să aveți codul sursă.

csup -g -L / root / stabil-supfile
Mai departe direct la compilare:
# Cd / usr / src /
# Asigurați-vă buildworld
# Asigurați-vă installworld
# reboot

După repornire, trebuie să compilați kernel-ul:
# Cd / usr / src
# Asigurați-buildkernel KERNCONF = GENRIC
# Asigurați-installkernel KERNCONF = GENERIC
# reboot
În acest caz, vom folosi nucleul GENERIC, dar puteți îmbunătăți miezul pentru a se potrivi nevoilor dumneavoastră.

Actualizarea software-ului instalat.

Există mai multe opțiuni cum se instalează software-ul de pe FreeBSD:

  • Ansamblul de „port“
  • Asamblarea de la sursa
  • Pachetele de instalare sunt compilate

Asamblarea codului sursă nu este recomandată, deși probabil știți despre problemele dacă ați ales această opțiune.

Porturile FreeBSD este de aproximativ un set de instrucțiuni pentru sistem, în cazul în care pentru a descărca codul sursă, care patch-uri pentru a aplica, ce drepturi de a expune, etc.
Pentru a utiliza puterea „porturi“ și comoditatea lor, porturile trebuie să descărcați și să actualizeze în mod regulat, se face după cum urmează:

# Portsnap fetch
Extract # Portsnap
Aceste două comenzi ar trebui să fie utilizate în cazul în care nu ați stabilit încă „porturi“.

# Portsnap fetch actualizare
Această comandă este utilizată pentru a actualiza structura porturilor

Pentru asamblarea orice port, cum ar fi nevoie de php pentru a utiliza următoarea comandă:

# Asigurați-C / usr / porturi / lang / php5 / install curat

Pentru a actualiza recomanda utilizarea de exemplu, portupgrade care, de asemenea, poate fi instalat din porturile echipei:

# Asigurați-vă -C / usr / porturi / porturi-Manag / portupgrade / install curat

După actualizarea porturilor copac trebuie să se uite la ceea ce trebuie de fapt să fie actualizat

# Pkg_version -v | grep nevoie
apache-2.2.15_2 freetype2-2.3.11 gio-fam-backend-2.22.4 Ei bine, aici avem un candidat clar pentru un upgrade folosind portupgrade face ceva de genul:

# Portupgrade -a
O astfel de echipă, vom actualiza toate.

# Portupgrade apache-2.2.15_2
Aceasta echipa, vom actualiza numai pachetul Apache

Instalarea și modernizarea construit deja pachete de acest gen:

# Pkg_add -r mc
Instalarea pachetului Midnight Commander

# Pkg_deinstall mc
Midnight Commander Ștergerea pachetului

# Pkg_add -r mc
Instalarea Pachetul de servicii se face în același mod ca și instalarea inițială.

articole similare