Android

Cum să enumerați pachetele instalate pe debian

Как установить Java на Debian/Ubuntu

Как установить Java на Debian/Ubuntu

Cuprins:

Anonim

În acest ghid, vă vom explica cum să enumerați și să filtrați pachetele instalate pe Debian. Vă vom arăta, de asemenea, cum să verificați dacă este instalat un anumit pachet, să numărați pachetele instalate și să aflați versiunea unui pachet instalat.

Știind cum să enumerați pachetele instalate pe sistemul dvs. bazat pe Debian poate fi util în situațiile în care trebuie să instalați aceleași pachete pe o altă mașină sau dacă doriți să reinstalați sistemul.

Listă pachete instalate cu Apt

Apt este o interfață de linie de comandă pentru sistemul de gestionare a pachetelor și combină cele mai utilizate funcționalități de la apt-get și apt-cache inclusiv o opțiune de listare a pachetelor instalate.

Pentru a enumera toate pachetele instalate pe sistemul dvs. executați următoarea comandă:

sudo apt list --installed

adduser/stable, now 3.115 all apt/stable, now 1.4.8 amd64 apt-listchanges/stable, now 3.10 all apt-utils/stable, now 1.4.8 amd64 autoconf/stable, now 2.69-10 all automake/stable, now 1:1.15-6 all autotools-dev/stable, now 20161112.1 all base-files/stable, now 9.9+deb9u5 amd64 base-passwd/stable, now 3.5.43 amd64 bash/stable, now 4.4-5 amd64

Comanda va afișa o listă cu toate pachetele instalate, inclusiv informații despre versiunile și arhitectura pachetelor. Coloana cea mai dreaptă din ieșire arată dacă pachetul a fost instalat automat ca o dependență a unui alt pachet.

Deoarece lista de pachete este lungă, este o idee bună să conectați ieșirea la comanda less pentru a ușura citirea:

sudo apt list --installed | less

Pentru a afla dacă este instalat un pachet specific, utilizați comanda grep pentru a filtra ieșirea. De exemplu, pentru a afla dacă pachetul tmux este instalat pe sistem, puteți utiliza:

sudo apt list --installed | grep tmux

tmux/stable, now 2.3-4 amd64

Rezultatul de mai sus arată că aveți tmux 2.3-4 instalat pe sistemul dvs.

Listă pachete instalate cu dpkg-query

dpkg-query este o linie de comandă care poate fi utilizată pentru a afișa informații despre pachetele enumerate în baza de date dpkg.

Pentru a obține o listă cu toate tipurile de pachete instalate:

sudo dpkg-query -l | less

Comanda va afișa o listă cu toate pachetele instalate, inclusiv versiunile de pachete, arhitectură și o scurtă descriere.

Puteți filtra ieșirea dpkg-query -l folosind comanda grep :

sudo dpkg-query -l | grep package_name_to_search

Creați o listă cu toate pachetele instalate

Următoarea comandă va stoca lista tuturor pachetelor instalate pe sistemul dvs. Debian într-un fișier numit packages_list.txt :

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

Acum că aveți lista, puteți instala aceleași pachete pe noul dvs. server cu:

sudo xargs -a packages_list.txt apt install

Numărați numărul de pachete instalate

Pentru a afla câte pachete sunt instalate pe sistemul dvs. puteți utiliza aceeași comandă ca la crearea unei liste de pachete, dar în loc să redirecționați ieșirea către un fișier, puteți să o wc comanda wc pentru a număra liniile:

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

La ieșire se va afișa numărul de pachete instalate:

466

Concluzie

În acest tutorial, ați învățat cum să enumerați și să filtrați pachetele instalate pe sistemul dvs. Debian.

Simțiți-vă liber să lăsați un comentariu dacă aveți întrebări.

debian apt dpkg