VPS

access_time

March 9, 2021

hourglass_empty

4min Read

person_outline

Edward S.

Cu Ubuntu, putem instala mai multe pachete adiționale în funcție de nevoile noastre. Pachete precum Apache, PHP și MySQL nu vin preinstalate cu sistemul de operare Linux. Cu toate acestea, aceste caracteristici suplimentare pot fi instalate cu ușurință cu ajutorul pachetelor respective. De asemenea, puteți alege să aveți o anumită versiune instalată pe sistemul de operare Linux.

Pot fi anumite cazuri în care veți dori să replicați mediul de pe o mașină pe alta. În astfel de cazuri, va trebui să listați pachetele instalate și versiunile acestora.

În mod similar, este posibil să doriți să reinstalați sistemul de operare Linux pe mașina dumneavoastră, ceea ce va necesita să instalați din nou pachetele.

Dacă intenționați să instalați, să dezinstalați sau să reinstalați pachete, primul pas ar trebui să fie întotdeauna să listați mai întâi pachetele instalate. Acest lucru vă permite să verificați versiunea instalată a pachetului și să faceți o verificare încrucișată în cazul în care un anumit pachet trebuie actualizat.

Listarea pachetelor instalate pe Ubuntu se poate face în mai multe moduri. Acest articol vă va arăta mai multe modalități de a o face folosind terminalul dumneavoastră.

Utilizarea APT pentru a lista pachetele instalate pe Ubuntu

Ubuntu folosește apt care este un instrument în linie de comandă pentru a ajuta la gestionarea pachetelor. apt a fost introdus în Ubuntu 14.04. În urma acestei versiuni, comanda apt poate fi utilizată pentru a lista pachetele instalate.

Comanda pentru a lista pachetele instalate va fi:

sudo apt list –-installed

Aceasta va lista toate pachetele instalate și versiunile acestora. Lista completă a pachetelor instalate va fi, cel mai probabil, foarte lungă, depășind ecranul pe care îl puteți derula.

Puteți restricționa ieșirea listei de pachete instalate folosind less. Aceasta va afișa o ieșire mai mică. Comanda Linux pentru aceasta va fi separată de o țeavă (|). Un exemplu în acest sens este cel prezentat mai jos:

sudo apt list –-installed | less

În timp ce less comprimă ieșirea, va furniza totuși o listă a pachetelor instalate. Pentru a căuta orice pachet specific, puteți utiliza grep împreună cu lista de pachete.

De exemplu, dacă doriți să listați toate pachetele PHP instalate, utilizați următoarea comandă:

sudo apt list –-installed | grep PHP

Apoi, pentru a vizualiza mai multe informații despre un anumit pachet, utilizați următoarea comandă:

sudo apt packageName

Utilizarea dpkg-query pentru a lista pachetele instalate pe Ubuntu

În cazul în care aveți instalată o versiune mai veche de Linux Ubuntu și nu puteți utiliza instrumentul apt, utilizați comanda dpkg-query. Aceasta listează, de asemenea, pachetele instalate. Comanda dpkg de bază ar fi:

sudo dpkg -l

Această ieșire va oferi în mod similar numele pachetelor și versiunile acestora, cu o scurtă descriere a pachetului.

Puteți utiliza less cu această comandă pentru a afișa o ieșire mai mică. Comanda dpkg pentru aceasta ar fi:

sudo dpkg -l | less

Cu grep inclus în această comandă, puteți căuta pachete specifice. Comanda ar arăta astfel în linia de comandă:

sudo dpkg -l | grep packageName

De exemplu, pentru a lista pachetele PHP instalate, tastați pur și simplu:

sudo dpkg -l | grep PHP

Crearea unei liste de pachete instalate pe Ubuntu

Poate fi nevoie să creați o listă completă a pachetelor instalate și să aveți această listă de pachete salvată într-un fișier. Comanda de mai jos salvează o ieșire completă într-un fișier:

sudo dpkg-query -f '${binary:Package}\n' -W > completePackage.txt

Alternativ, puteți încerca și o altă comandă:

sudo dpkg --get-selections > completePackage.txt

În timp ce aceasta vă ajută să urmăriți pachetele instalate pe mașina dumneavoastră, poate fi folosită și pentru a replica instalarea pe alte mașini. Puteți folosi acest lucru pentru a instala aceleași pachete pe un nou server. Pentru a face acest lucru, utilizați următoarea comandă după ce ați plasat completePackage.txt pe noua mașină:

sudo xargs -a completePackage.txt apt install

Acest lucru se poate face, de asemenea, utilizând apt. Pentru a obține toate pachetele instalate într-un fișier, puteți folosi comanda prezentată mai jos:

sudo apt list --installed | awk -F/ -v ORS=" " 'NR>1 {print }' > completePackage.txt

După ce avem acest lucru într-un fișier, putem instala totul pe un alt server folosind comanda:

sudo apt-get install < completePackage.txt

Contați pachetele instalate pe Ubuntu

S-ar putea fi nevoie să numărați numărul de pachete Linux instalate. Acest lucru se poate face în mod similar cu comanda de mai sus. Nu prin redirecționarea ieșirii către un fișier, ci prin utilizarea wc pentru a obține numărătoarea.

Un exemplu de astfel de comandă este așa cum se arată mai jos:

sudo dpkg-query -f '${binary:Package}\n' -W | wc -l

Lovitura va fi numărul total de pachete instalate. În mod similar, puteți utiliza comanda de mai jos cu apt pentru a obține numărul total de pachete instalate.

sudo apt list –-installed | wc -l

Cum se listează pachetele care pot fi actualizate

Utilizând apt, puteți verifica, de asemenea, versiunile mai noi ale pachetelor care sunt disponibile pentru instalare. Acest lucru se poate face folosind comanda de mai jos:

sudo apt list –upgradeable

List All Versions

În cazul în care aveți instalate mai multe versiuni, puteți lista toate versiunile instalate folosind apt. Acest lucru se poate face utilizând comanda de mai jos:

sudo apt list --all-versions

În folderul /var/log/apt, puteți lista fișierul history.log pentru a verifica informațiile despre ce pachet a fost eliminat, actualizat și șters, la ce oră și în ce zi.

Pachete Snap și Flatpak

Din moment ce comenzile apt și dpkg nu vor fi capabile să listeze pachetele Linux Snap și Linux Flatpak, va trebui să folosim comenzi ușor diferite.

Pentru a lista pachetele Linux Snap instalate, folosiți următoarea comandă:

snap list

În mod similar, pentru a lista pachetele Linux Flatpak instalate, folosiți următoarea comandă:

flatpak list

Încheiere

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.