Una dintre numeroasele sarcini de gestionare frecvente este de a cunoaște în detaliu ce elemente sunt instalate într-un sistem de operare, deoarece acest lucru este util pentru sarcini precum:
- Organizație de licențiere
- Achiziționarea de software
- Sarcini de sprijin
- Audit și multe altele
În cazul Linux, de multe ori este posibil să nu știm în detaliu cum să știm și să identificăm ce pachete avem în distribuțiile noastre și, prin urmare, astăzi Solvetic va oferi în mod clar câteva linii directoare pentru a cunoaște cu ușurință aceste detalii. Vom face această analiză în Ubuntu 17.
1. Cum se listează pachetele instalate cu o scurtă descriere în Linux Ubuntu
Pasul 1
Dacă dorim să afișăm lista pachetelor instalate în sistem, executați următoarele:
dpkg-query -lPasul 2
Vom vedea următorul rezultat:
MARI
Pasul 3
Dacă vrem să vedem doar lista pachetelor fără nicio descriere, vom executa următoarele:
dpkg-query -f '$ {binary: Package} \ n' -WCa urmare, vom vedea acest lucru:
MARI
2. Cum se vizualizează pachetele instalate în Linux
Pasul 1
Pentru a ști ce pachete am instalat în distribuția noastră, vom folosi următoarea linie:
dpkg --get-selections | grep -v dezinstalați
MARI
Pasul 2
De asemenea, putem folosi următoarea linie:
apt list -instalat
MARI
3. Cum se salvează rezultatele într-un fișier text în Linux
Dacă din orice motiv dorim ca rezultatele obținute să fie redirecționate și stocate într-un fișier text pentru o analiză ulterioară, vom executa următoarele:
dpkg --get-selections | grep -v dezinstalați> Solvetic.txt>
MARI
De asemenea, putem folosi următoarea linie:
dpkg -l | grep ii | awk ‘{print $ 2}’> mylist.txt
4. Cum se elimină pachetele neutilizate din Linux
Este normal ca anumite pachete să nu mai fie utilizate în Linux și pentru aceasta pot fi eliminate, acest lucru va elibera spațiu pe disc, pentru această sarcină vom executa următoarele:
sudo apt-get autoremove
MARI
Am văzut cât de ușor este să vedem în detaliu ce pachete am instalat în distribuția noastră Linux și astfel avem un control mai bun asupra lor.