FreeBSD: cum să faceţi upgrade de porturi
4 agosto 2008, 10:23 FreeBSD, Open Source, Sfaturi şi trucuri 4 august 2008, 10:23
Înainte de ai arunca în apă cu capul înainte în lume din Debian GNU / Linux câţiva ani am lucrat aproape exclusiv cu FreeBSD, care a continuat să utilizeze pe unele servere care găzduiesc aplicaţii critice.
Ca (aproape) toată lumea ştie, FreeBSD oferă două mecanisme distincte pentru a instala aplicaţii: sistemul de pachete pentru instalarea de pachete precompilate Porturilor el'albero de a instala autocompilante. Prima metodă de a gestiona pachet complet seamănă cu cele adoptate de către principalele distribuţii Linux. Pentru cei care munca de rutina cu Slackware asemănările sunt deosebit de evidentă, ca în screenshot al unei pagini de `` sysinstall care joacă de mai jos.
Spre deosebire de cazul porturilor, care într-un sens sunt "reale" instrument de gestionare a software-ului sub FreeBSD. De gestionare a porturilor vă permite să descărcaţi de pe plan local sau copac de copac plin de instalare pentru instalarea de clădire şi împărţit pe categorii de software. În fiecare port de descărcare în copac locale este dată o descriere a dependenţelor şi de scheletul din cod. Printr-o simplă serie de comenzi care le puteţi instala, dezinstala, reinstala, şterge, la fiecare actualizare de program instalat pe server, inclusiv de bază ale sistemului de operare.
Pentru întreţinerea corespunzătoare a porturilor este bine dell'alberatura furniza un mecanism pentru actualizarea în copac. În primul rând, asiguraţi-vă că porturile sunt instalate pe server, altfel pensiamoci de noi:
# pkg_add -r cvsup-without-gui
# mkdir /usr/ports
Prima comandă CVSup instala software-ul care ruleaza sub FreeBSD este de a versiunilor de port.
Vom trece acum la dell'alberatura actualizat populaţiei din porturile:
# cvsup -L 2 -h cvsup9.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
Aceasta se întâmplă adesea ca, după câteva secunde de inactivitate, de comandă returnează o eroare de conexiune. Nu vă faceţi griji, în acest caz, aşteptaţi câteva secunde pentru a schimba sau a încerca repozitoriu alpinism 9 - teoretic cel mai puţin utilizate - de a se încadrează:
# 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 această operaţie simplă, ori de câte ori vrem să faceţi o actualizare de porturi au întotdeauna disponibile actualizate de software pentru serverul nostru de FreeBSD. Dacă vrem să, de exemplu, instala ultima versiune de "bou", renumitul program de management al e-mail din linie de comandă, procedează după cum urmează:
# cd /usr/ports
# make search name=Mutt
# cd mail/mutt
# make install clean
Adoptată ... ![]()

















