VPS
March 9, 2021
4min Read
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
- Utilizarea dpkg-query pentru a lista pachetele instalate pe Ubuntu
- Crearea unei liste de pachete instalate pe Ubuntu
- Contați pachetele instalate pe Ubuntu
- Cum se listează pachetele care pot fi actualizate
- List All Versions
- Pachete Snap și Flatpak
- Încheiere
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
.