Android

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

Learn CentOS Part 11 - Installing and removing Packages

Learn CentOS Part 11 - Installing and removing Packages

Talaan ng mga Nilalaman:

Anonim

Sa tutorial na ito, ipapakita namin sa iyo kung paano ilista at i-filter ang mga naka-install na mga pakete sa CentOS. Ang pag-alam kung paano ilista ang mga naka-install na mga pakete sa iyong system ng CentOS 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.

Ipapakita rin namin sa iyo kung paano suriin kung naka-install ang isang tukoy na pakete, mabilang ang mga naka-install na mga pakete, at alamin ang bersyon ng isang naka-install na package.

Listahan ng Mga Naka-install na Pakete sa Yum

Ang YUM (Dilaw na dog Updateater,) ay ang default na tagapamahala ng pakete ng CentOS. Maaari itong magamit upang mag-download, mag-install, mag-alis, mag-query, at pamamahala ng mga pakete ng software ng CentOS RPM mula sa opisyal at mga third-party na CentOS repositories.

Upang ilista ang naka-install na mga pakete sa iyong CentOS system na may yum , gamitin ang sumusunod na utos:

sudo yum list installed

Ito ay mag-print ng isang listahan ng lahat ng mga naka-install na mga pakete, kabilang ang impormasyon tungkol sa mga bersyon at imbakan ng mga pakete ng RPM.

Karaniwan, ang listahan ng mga pakete ay mahaba, para sa mas mahusay na kakayahang mabasa ay isang magandang ideya na i-pipe ang output nang less :

sudo yum list installed | less

Upang malaman kung naka-install ang isang tiyak na pakete, i-filter ang output gamit ang utos ng grep .

Halimbawa, upang malaman kung ang unzip package ay naka-install sa system na tatakbo ka:

sudo yum list installed | grep unzip

unzip.x86_64 6.0-19.el7 @anaconda

Ang output sa itaas ay nagpapakita na ang unzip bersyon 6.0-19 ay naka-install sa makina.

Listahan ng Mga Naka-install na Pakete sa Rpm

Ang utos ng rpm may pagpipilian na -q nagbibigay-daan sa iyo upang mag-query sa mga pakete.

Ang sumusunod na utos ay maglilista ng lahat ng mga naka-install na mga pakete:

sudo rpm -qa

Upang mag-query (maghanap) kung ang isang tiyak na pakete ay naka-install ipasa ang pangalan ng package sa rpm -q utos. Ang sumusunod na utos ay magpapakita sa iyo kung ang tmux package ay naka-install sa system:

sudo rpm -q tmux

Kung naka-install ang package, makakakita ka ng isang katulad nito:

tmux-1.8-4.el7.x86_64

Kung hindi, ang utos ay mag-print:

package tmux2is not installed

Upang makakuha ng karagdagang impormasyon tungkol sa queried package pass -i :

sudo rpm -qi tmux

Lumikha ng isang Listahan ng lahat ng mga naka-install na mga pakete

Upang lumikha ng isang listahan ng mga pangalan ng lahat ng mga naka-install na mga pakete sa iyong CentOS system at i-save ito sa isang file na pinangalanan packages_list.txt , i-redirect ang command output sa file:

sudo rpm -qa > packages_list.txt

Upang mai-install ang parehong mga pakete sa isa pang server maaari mong gamitin ang utos ng cat upang maipasa ang lahat ng mga pakete sa yum :

sudo yum -y install $(cat packages_list.txt)

Bilangin ang bilang ng mga naka-install na mga pakete

Upang malaman kung gaano karaming mga pakete ang naka-install sa iyong system, gamitin ang parehong utos tulad ng dati ngunit sa halip na muling pag-redirect ng output sa isang file, pipe ito sa utility ng wc upang mabilang ang mga linya:

sudo rpm -qa | wc -l

603

Ang output sa itaas ay nagpapakita na mayroong 603 na mga pakete na naka-install.

Konklusyon

Sa mga system ng CentOS maaari mong ilista ang mga naka-install na mga pakete gamit ang yum list installed at mga rpm -qa utos.

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

centos yum rpm