FreeBSD: Cum se face upgrade porturi
Nessun commento » FreeBSD , Open Source , Tips & Tricks No Comments »
Î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 serverelor de hosting aplicatii critice.
Cum de a (aproape) toata lumea stie, FreeBSD prevede două mecanisme distincte pentru instalarea de aplicatii: sistemul de pachete pentru instalarea de pachete precompilate si pomul porturile pentru a instala autocompilante. Prima metodă de administrare a pachetelor ca şi în toate privinţele cu cele adoptate de către cele mai importante distributii Linux. Pentru cei care lucreaza in mod normal cu Slackware asemănările sunt deosebit de evidente, după cum reiese din captură de ecran a unei pagini de `sysinstall` am reproduc mai jos.
Un alt caz a porturilor, care într-un sens sunt "reale" instrument de gestionare a software-ului sub FreeBSD. Gestionarea porturilor permite sa descarcati local copac sau copacul de instrucţiuni complete de instalare şi de a construi, defalcate pe categorii de software. In fiecare port evacuate în copac locale 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 bază ale sistemului de operare.
Pentru întreţinerea corespunzătoare a porturilor dell'alberatura este bine să se stabilească un mecanism de actualizare a copac. În primul rând, asiguraţi-vă că porturile sunt instalate pe server, altfel ne gândim la ea:
# pkg_add -r cvsup-without-gui
# mkdir /usr/ports
CVSup Prima comandă instalat, software-ul care ruleaza sub porturile versiunilor FreeBSD.
Acum trece la dell'alberatura populaţiei actualizat porturile:
# 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 sa incerci sa schimbi depozit de scalare de la 9 - teorie, cel mai utilizat - 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 simplu de fiecare dată când vrem să facem o actualizare completă a porturilor vom avea mereu actualizat software-ul disponibil pentru serverele noastre FreeBSD. Dacă vrem să, de exemplu, instalaţi cea mai recentă versiune a `mutt`, populare de e-mail programul de management de la linia de comandă, procedează după cum urmează:
# cd /usr/ports
# make search name=Mutt
# cd mail/mutt
# make install clean
Adoptată ... ![]()








