de gestionare a pachetelor Memo pe debian si ubuntu, note de programator

Amintiți-vă cum ceva timp în urmă, nu am să crească împreună cu instalarea FreeBSD pe Asus Eee PC 1215P și am fost forțat să Xubuntu? Cazul neillyuzorno lăsat să se înțeleagă pentru mine că suportul sistemului de operare pentru fier este mai important decât am crezut. Și nu numai pe desktop - pe servere necesită, de asemenea, suport de rețea pentru carduri, controlere RAID, și așa mai departe. Și acum am realizat ceva. Sistemul de administrare a pachetelor în FreeBSD este foarte departe de a fi perfectă. Este chiar forțat să recunoască un astfel de fan Fryashki ca mine.







Iată câteva dintre problemele cu care se confruntă utilizatorii FreeBSD:

  • Care ar trebui sa fie / usr / porturi / ACTUALIZARE și de a efectua periodic acțiunile descrise în acestea;
  • Software-ul în FreeBSD nu sunt de multe ori actualizate la fel de repede ca și sub Linux;
  • Nu orice software-ul în FreeBSD este disponibil ca un pachet binar, amintiți-vă cel puțin OpenOffice;
  • Și unii nu au software-ul (de la recenta rechemare wxFormBuilder);
  • opțiune Uneori surprinzător, cu care au fost colectate pachetele binare (ca pachet binar Perl compilate fără suport fir);
  • Probleme cu licențe, de exemplu, atunci când instalați fonturi sau software-ul scris în Java;
  • Eliminarea pachetelor care au devenit inutile, doar parțial automatizată (în utilitate pkg_cleanup);






Dar utilizatorii Debian și distribuții bazate pe ea nu se confruntă cu aceste probleme. Toate managementul pachetelor în Debian vine cu următoarele comenzi simple.

baza de date actualizata pachete disponibile:

sudo apt-get update

Pachetele pot fi căutate prin intermediul unei interfețe web sau ajutor de comandă:

căutare MySQL apt-cache | mai puțin

apt-cache show-mysql-server

O listă de versiuni ale pachetelor disponibile:

apt-cache madison postgresql

sudo apt-get install numepachet

... sau, în cazul tot felul de Dropbox, Skype și etc .:

sudo dpkg dropbox_1.4.0_i386.deb -i

sudo apt-get install nume_pachet --reinstall

Declasează sau instalați o versiune specifică:

sudo apt-get install nume_pachet = versiune

În cazul în care nu se resetează, puteți încerca acest lucru (atenție, dependențe defalcate temporar):

sudo dpkg --purge --force-depends nume_pachet
sudo apt-get install numepachet

Upgrade toate pachetele (cu mai multe detalii):

sudo apt-get -V actualizare

Activarea / dezactivarea pachet de actualizare specifică:

sudo apt-mark hold package_name
sudo apt-Mark Unhold nume_pachet

Vizualizați o listă de pachete pe Hold:

sudo dpkg --get-selections | grep hold

Verificarea checksum de pachete instalate: