Android

Paano ilista ang mga naka-install na mga pakete sa debian

#7 - Установка пакетов с CD/DVD дисков в Debian / Остров Linux / WorldSkills

#7 - Установка пакетов с CD/DVD дисков в Debian / Остров Linux / WorldSkills

Talaan ng mga Nilalaman:

Anonim

Sa gabay na ito, ipapaliwanag namin kung paano ilista at mai-filter ang mga naka-install na mga pakete sa Debian. Ipapakita rin namin sa iyo kung paano suriin kung naka-install ang isang tiyak na pakete, mabilang ang mga naka-install na mga pakete at malaman ang bersyon ng isang naka-install na package.

Ang pag-alam kung paano ilista ang mga naka-install na mga pakete sa iyong system na batay sa Debian ay maaaring maging kapaki-pakinabang sa mga sitwasyon kung saan kailangan mong mag-install ng parehong mga pakete sa isa pang makina o kung nais mong muling i-install ang iyong system.

Listahan ng Mga Naka-install na Mga Pakete sa Apt

Ang Apt ay isang interface ng command-line para sa sistema ng pamamahala ng pakete at pinagsasama ang pinakakaraniwang ginagamit na mga pag-andar mula sa apt-get at apt-cache kabilang ang isang pagpipilian upang ilista ang mga naka-install na mga pakete.

Upang ilista ang lahat ng mga pakete na naka-install sa iyong system patakbuhin ang sumusunod na utos:

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

Ang utos ay magpapakita ng isang listahan ng lahat ng mga naka-install na mga pakete kasama ang impormasyon tungkol sa mga bersyon ng pakete at arkitektura. Ang pinakamataas na haligi sa output ay nagpapakita kung ang pakete ay awtomatikong naka-install bilang isang dependency ng isa pang pakete.

Dahil mahaba ang listahan ng mga pakete ay isang magandang ideya na i-pipe ang output sa less utos upang mas madaling mabasa:

sudo apt list --installed | less

Upang malaman kung naka-install ang isang tiyak na pakete, gamitin ang utos ng grep upang salain ang output. Halimbawa upang malaman kung naka-install ang tmux package sa system na magagamit mo:

sudo apt list --installed | grep tmux

tmux/stable, now 2.3-4 amd64

Ang output sa itaas ay nagpapakita na mayroon kang tmux 2.3-4 na naka-install sa iyong system.

Listahan ng Mga Naka-install na Pakete na may dpkg-query

dpkg-query ay isang linya ng utos na maaaring magamit upang ipakita ang impormasyon tungkol sa mga pakete na nakalista sa dpkg database.

Upang makakuha ng isang listahan ng lahat ng naka-install na uri ng mga pakete:

sudo dpkg-query -l | less

Ang utos ay magpapakita ng isang listahan ng lahat ng mga naka-install na mga pakete kasama ang mga bersyon ng pakete, arkitektura, at isang maikling paglalarawan.

Maaari mong i-filter ang output dpkg-query -l gamit ang utos na grep :

sudo dpkg-query -l | grep package_name_to_search

Lumikha ng isang Listahan ng lahat ng Naka-install na mga Pakete

Ang sumusunod na utos ay mag-iimbak ng listahan ng lahat ng naka-install na mga pakete sa iyong Debian system sa isang file na tinatawag na packages_list.txt :

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

Ngayon na mayroon ka ng listahan, maaari mong mai-install ang parehong mga pakete sa iyong bagong server na may:

sudo xargs -a packages_list.txt apt install

Bilangin ang Bilang ng Mga Naka-install na Pakete

Upang malaman kung gaano karaming mga pakete ang naka-install sa iyong system maaari mong gamitin ang parehong utos tulad ng kapag lumilikha ng isang listahan ng mga pakete ngunit sa halip na muling pag-redirect ng output sa isang file maaari mong mai-pipe ito sa utos ng wc upang mabilang ang mga linya:

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

Ang output ay magpapakita ng bilang ng mga naka-install na mga pakete:

466

Konklusyon

Sa tutorial na ito, nalaman mo kung paano ilista at i-filter ang mga naka-install na mga pakete sa iyong Debian system.

Huwag mag-atubiling mag-iwan ng komento kung mayroon kang mga katanungan.

debian apt dpkg