Înainte de a cufunda cu capul înainte în lumea Debian GNU / Linux câţiva ani am lucrat aproape exclusiv cu FreeBSD , voi continua să utilizeze o parte din serverele de hosting aplicatii critice.

Cum de a (aproape) toată lumea ştie, FreeBSD prevede două mecanisme distincte pentru instalarea de aplicatii: sistemul de pachete pentru instalarea de pachete precompilate şi pomul de autocompilante Instalare porturi. Prima metodă de administrare a pachetelor seamănă în toate privinţele cu cele adoptate de distribuţii Linux majore. Pentru cei care lucrează în mod normal cu Slackware asemănările sunt evidente mai ales, după cum reiese de captură de ecran a unei pagini de `sysinstall` am Reproducem mai jos.

Un alt caz de porturi, care într-un sens sunt "reale", software de gestionare a instrumentului de sub FreeBSD. Gestionarea porturilor vă permite să descărcaţi local copac, pom, care este plin de instrucţiuni pentru pregătirea şi instalare, defalcate pe categorii de software. În fiecare port deversate în copac local este o descriere a dependenţelor şi codul de schelet. Printr-o serie de comenzi simple pe care le puteţi instala, dezinstala, reinstalaţi, ştergeţi, să actualizeze orice program instalat pe server, inclusiv servicii de sistem de operare de bază.

Pentru întreţinerea corespunzătoare a porturilor este dell'alberatura bun instituie un mecanism de actualizare copac. În primul rând, asiguraţi-vă că porturile sunt instalate pe server, cred că altfel despre noi:

# pkg_add -r cvsup-without-gui
# mkdir /usr/ports

Prima comandă va instala cvsup, software-ul FreeBSD cu care te descurci versiuni a portului.

Acum proceda la populaţia de porturi dell'alberatura actualizate:

# cvsup -L 2 -h cvsup9.FreeBSD.org /usr/share/examples/cvsup/ports-supfile

Adesea, după mai multe secunde de inactivitate, comanda returnează o eroare de conexiune. Nu vă faceţi griji, în acest caz, aşteptaţi câteva secunde sau să încerce să schimbe depozit de scalare de la 9 - teoretic, cel puţin folosite - jos:

# cvsup -L 2 -h cvsup8.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup7.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup6.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup5.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup4.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
[...]

Prin repetarea acestei proceduri simple de fiecare dată când vrem să facem o actualizare completă a porturilor care ne vor fi actualizate întotdeauna aplicaţiilor software disponibile pentru serverul nostru FreeBSD. Dacă am, de exemplu, instalaţi cea mai recentă versiune a `Mutt`, populare de e-mail, programul de management de la linia de comandă, procedaţi după cum urmează:

# cd /usr/ports
# make search name=Mutt
# cd mail/mutt
# make install clean

Adoptată ... :-)

Partajaţi acest conţinut:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter