Paano ko masusuri kung ang isang pakete ay naka-install sa Debian at Ubuntu

How Do I Check If Package Is Installed Debian



Sa pamamagitan ng pagbabasa ng tutorial na ito, matututunan mo kung paano suriin kung ang isang pakete ay na-install sa mga pamamahagi ng Linux na nakabatay sa Debian, kabilang ang Ubuntu.

Sinusuri kung ang isang tukoy na pakete ay na-install gamit ang dpkg :

Upang suriin kung naka-install ang isang tukoy na pakete Batay sa mga pamamahagi ng Linux batay sa Debian , maaari mong gamitin ang dpkg utos na sinundan ng -s (status) flag at ang pangalan ng package. Ang utos sa ibaba ay nagpapakita ng isang halimbawa ng dpkg, ginamit upang suriin ang katayuan ng pakete ng Steam.







dpkg -ssingaw



Tulad ng nakikita mo, ang utos ay nagbabalik ng impormasyon sa package, kasama ang sumusunod:



Pangalan ng package : Pangalan ng package.





Katayuan ng package: Dito, makikita mo ang katayuan ng package sa iyong system.

Priyoridad: Mayroong 5 mga posibleng antas ng priyoridad para sa mga pakete: Ang priyoridad 'Kailangan' nabibilang sa mga pakete na mahalaga para sa system; pag-aalis ng mga package na minarkahan bilang 'Kailangan' maaaring humantong sa isang pagkabigo ng system. Ang pangalawang posibleng mode ng priyoridad para sa a ay ang 'Mahalaga' priyoridad para sa mga pakete na hindi mahalaga para sa system ngunit ang gumagamit, halimbawa, isang text editor tulad ng nano o net-tool. Ang pangatlong priyoridad ay 'Pamantayan' , na nagsasama ng mga pakete na tinukoy na mai-install bilang default. Ang ikaapat na antas ng priyoridad ay ang 'Opsyonal', na kasama ang mga opsyonal na pakete sa mga pag-install ng Debian / Ubuntu. Panghuli, ang pang-limang priyoridad ay 'Extra' , na hindi na ginagamit at pinalitan ng 'Opsyonal' . Ang katayuan ' Extra ’ ay ginamit para sa mga dalubhasang pakete.



Seksyon: Ang mga pakete ay inuri ayon sa mga kategorya; kasalukuyang magagamit na mga kategorya kasama ang admin, database, kli-mono, debug, devel, doc, editor, edukasyon, gnustep, naka-embed, mga font, laro, gnome, gnu-r, electronics, graphics, interpreter, hamradio, haskell, httpd, python, introspection, javascript, java, ruby, kde, localization, kernel, libdevel, libs, lisp, mail, math, metapackages, ocaml, net, news, misc, comm, oldlibs, otherosfs, perl, php, kalawang, agham, shell, tunog, teksto, video, mga gawain, tex, util, vcs, web, x11, xfce, at zope.

Naka-install na laki: Maaari mong makita ang tinantyang kinakailangang puwang ng disk sa mga byte upang mai-install ang package.

Maintainer: Ipinapakita ng patlang na ito ang impormasyon sa developer ng package.

Arkitektura: Dito, makikita mo ang arkitektura ng package.

Bersyon: Bersyon ng package.

Depende: Mga dependency sa package.

Paglalarawan: Paglalarawan ng package.

Homepage: Website ng Package / Developer.

Ipinapakita ng screenshot sa ibaba ang output kapag tiningnan mo ang isang pakete na hindi na-install.

dpkg -snexpose

Maaari mo ring gamitin ang dpkg utos na sinundan ng -ang flag upang suriin ang isang tukoy na katayuan ng package, tulad ng ipinakita sa halimbawa sa ibaba.

dpkg -angsingaw

Sinusuri kung ang isang tukoy na pakete ay na-install gamit ang dpkg-query :

Ang dpkg-query Maaaring gamitin ang utos upang maipakita kung ang isang tukoy na pakete ay na-install sa iyong system. Upang gawin ito, tumakbo dpkg-query sinundan ng -l flag at ang pangalan ng package na nais mong impormasyon tungkol sa. Ipinapakita ng halimbawa sa ibaba kung paano suriin kung na-install ang pakete ng Steam.

dpkg-query-angsingaw

Maaari mong gamitin ang parehong utos upang ilista ang lahat ng naka-install na mga pakete sa pamamagitan ng pagtanggal sa pangalan ng package, tulad ng ipinakita sa halimbawa sa ibaba.

dpkg-query-ang

Suriin kung ang isang pakete ay na-install gamit ang apt-cache :

Ang apt-cache Maaari ring magpakita ang utos ng impormasyon sa mga pakete, naka-install na bersyon, at higit pa. Upang makuha ang output na ito, kailangan mong idagdag ang patakaran pagpipilian na sinusundan ng pangalan ng package, tulad ng ipinakita sa halimbawa sa ibaba.

patakaran sa apt-cachesingaw

Kumuha ng isang listahan ng lahat ng mga naka-install na pakete gamit ang apt :

Kung nais mong mai-print ang isang listahan ng lahat ng naka-install na mga pakete sa iyong system sa halip na suriin kung na-install ang isang tukoy na pakete, maaari mo itong makamit gamit ang apt utos tulad ng ipinakita sa halimbawa sa ibaba.

apt- na-installlistahan

Kumuha ng isang listahan ng lahat ng naka-install na mga pakete na nagbabasa ng mga tala:

Ang isa pang pamamaraan na malawakang ginagamit upang makakuha ng isang listahan ng lahat ng naka-install na mga pakete ay ang pagbabasa apt o dpkg mga troso

Upang basahin ang apt mag-log, patakbuhin ang sumusunod na utos.

pusa /kung saan/mag-log/apt/kasaysayan.log

Upang basahin ang dpkg mag-log upang makakuha ng impormasyon sa mga naka-install na package, patakbuhin ang utos sa ibaba.

mahigpit na pagkakahawak 'install' /kung saan/mag-log/dpkg.log

Maaari mo ring mabasa ang mga naka-compress na log ng dpkg gamit ang zgrep utos sa halip na mahigpit na pagkakahawak, tulad ng ipinakita sa halimbawa sa ibaba.

zgrep 'install' /kung saan/mag-log/dpkg.log.11.gz

Tulad ng nakikita mo, ang mga naka-compress na log ay magbibigay sa iyo ng bahagyang impormasyon, ngunit maaari kang magpatupad ng isang wildcard (*) upang basahin ang lahat ng mga naka-compress na log nang sabay-sabay, tulad ng ipinakita sa sumusunod na halimbawa.

zgrep 'install' /kung saan/mag-log/dpkg.log.*.gz

Paano suriin ang mga na-upgrade at inalis na mga package:

Kung nais mong ipakita ang impormasyon sa mga na-upgrade na package lamang, maaari mo itong makamit gamit ang utos sa ibaba.

Tulad ng ipinaliwanag dati, sa mga naka-install na package, maaari mo ring suriin ang mga naka-compress na log para sa mga na-upgrade na package gamit ang wildcard, tulad ng ipinakita sa sumusunod na halimbawa.

zgrep 'upgrade' /kung saan/mag-log/dpkg.log.*.gz

Kung nais mong ilista ang mga tinanggal na package, ang pamamaraan ay pareho; palitan na lang mag-upgrade kasama si alisin, tulad ng ipinakita sa ibaba.

mahigpit na pagkakahawak 'alisin' /kung saan/mag-log/dpkg.log

Konklusyon:

Tulad ng nakikita mo, ang mga pamamahagi ng Linux na nakabatay sa Debian ay nag-aalok ng iba't ibang mga paraan upang suriin ang isang tukoy na katayuan ng package o ilista ang lahat ng mga naka-install, na-upgrade at inalis na mga package. Ang mga utos na ipinaliwanag sa tutorial na ito ay madaling mailapat at pag-aaral ng mga ito ay sapilitan para sa anumang gumagamit ng pamamahagi na nakabatay sa Debian. Tulad ng nakita mo, ang mga utos na ito ay maaari ring magbigay ng impormasyon sa mga bersyon ng software, kinakailangang puwang sa disk, at higit pa. Maaari kang makakuha ng mga karagdagang tip upang ilista ang impormasyon sa mga pakete gamit ang tutorial Tingnan ang dpkg at apt na kasaysayan.

Inaasahan kong ang tutorial na ito na nagpapaliwanag kung paano suriin kung ang isang pakete ay na-install sa Debian o Ubuntu ay kapaki-pakinabang. Patuloy na sundin ang Linux Hint para sa higit pang mga tip at tutorial sa Linux.