Jinsi ya Kuangalia Vifurushi Vilivyosakinishwa kwenye Ubuntu: Mwongozo Kamili kwa Wanaoanza na Watumiaji wa Kiwango Kati

目次

1. Utangulizi

Ubuntu ni usambazaji wa Linux unaotegemewa unaoaminika na watengenezaji na wahandisi wengi. Wakati wa kuitumia, unaweza kukutana na hali ambapo unataka kuthibitisha ni vifurushi gani vimesakinishwa kwenye mfumo wako.

Kwa mfano, habari hii ni muhimu wakati wa kuangalia kama kifurushi maalum kimesakinishwa vizuri au kutambua vifurushi visivyo vya lazima ambavyo unaweza kutaka kuyatoa.

Hii makala inatoa maelezo ya kina ya jinsi ya kuangalia vifurushi vilivyosakinishwa katika Ubuntu. Tunaanzisha njia za vitendo zinazofaa kwa watumiaji wapya na wa kati, kwa hivyo hakikisha kusoma hadi mwisho.

2. Jinsi ya Kuonyesha Orodha ya Vifurushi Vilivyosakinishwa

Ubuntu inatoa njia kadhaa za kuangalia vifurushi vilivyosakinishwa. Hapa kuna njia tatu zinazotumiwa sana. Unaweza kuchagua kulingana na mahitaji na mapendeleo yako.

Kutumia Amri ya apt

apt ni moja ya amri za udhibiti wa vifurushi zinazotumiwa mara kwa mara katika Ubuntu. Ili kuorodhesha vifurushi vilivyosakinishwa, tumia amri ifuatayo:

apt list --installed

Maelezo ya Amri

  • apt list : Inatoa maelezo ya kifurushi katika umbizo la orodha.
  • --installed : Inaonyesha vifurushi pekee vilivyosakinishwa tayari kwenye mfumo.

Mfano wa Matokeo

Unapoendesha amri, utaona orodha ya vifurushi vilivyosakinishwa kama hii:

accountsservice/now 0.6.55-0ubuntu12 amd64 [installed,automatic]
acl/now 2.2.53-10 amd64 [installed]

Kutumia Amri ya dpkg

dpkg ni amri ya kiwango cha chini inayotumiwa kudhibiti moja kwa moja vifurushi vya Debian. Tumia amri ifuatayo ili kuonyesha vifurushi vilivyosakinishwa:

dpkg-query -l

Maelezo ya Amri

  • dpkg-query : Inatafuta hifadhidata ya dpkg ili kupata maelezo ya kifurushi.
  • -l : Inorodhesha vifurushi vyote vilivyosakinishwa.

Mfano wa Matokeo

Matokeo yatakuwa kama haya:

ii  accountsservice   0.6.55-0ubuntu12   amd64   query and manipulate user account information
ii  acl               2.2.53-10          amd64   access control list utilities

Hapa, ii inaashiria kuwa kifurushi kimesakinishwa kwa usahihi.

Kutumia Amri ya snap

snap ni mfumo mpya wa udhibiti wa vifurushi unaotumiwa katika Ubuntu. Ili kuangalia vifurushi vilivyosakinishwa kupitia Snap, endesha:

snap list

Maelezo ya Amri

  • snap list : Inatoa orodha ya vifurushi vya Snap vilivyosakinishwa kwenye mfumo.

Mfano wa Matokeo

Ifuatayo ni mfano wa orodha ya vifurushi vya Snap vilivyosakinishwa:

Name     Version    Rev   Tracking       Publisher     Notes
core     16-2.58    12834 latest/stable  canonical✓    core

Amri hii inakusaidia kuangalia data ya toleo na marekebisho ya vifurushi vya Snap.

Muhtasari

  • apt list --installed : Rahisi kwa muhtasari wa haraka wa vifurushi vilivyosakinishwa.
  • dpkg-query -l : Inafaa kwa maelezo ya kina ya kifurushi.
  • snap list : Inatumika hasa kwa uthibitisho wa kifurushi cha Snap.

Kwa kutumia amri hizi kwa usahihi, unaweza kudhibiti maelezo ya kifurushi kwa ufanisi kwenye Ubuntu.

3. Jinsi ya Kuangalia Kama Kifurushi Maalum Kimesakinishwa

Ubuntu inatoa njia kadhaa zenye ufanisi za kuthibitisha kama kifurushi maalum kimesakinishwa. Hapa, tunaeleza jinsi ya kufanya hivyo kwa kutumia apt na dpkg.

Kuangalia kwa Amri ya apt

Tumia amri ya apt ili kutafuta kifurushi maalum katika orodha ya vifurushi vilivyosakinishwa.

Mfano wa Amri

Changanya apt na grep ili kutafuta jina la kifurushi:

apt list --installed | grep package-name

Mfano wa Uendeshaji

Ili kuangalia kama curl imesakinishwa, endesha:

apt list --installed | grep curl

Mfano wa Matokeo

curl/now 7.68.0-1ubuntu2.6 amd64 [installed]

Matokeo haya yanathibitisha kuwa curl imesakinishwa.

Kuangalia kwa Amri ya dpkg

Unaweza pia kuthibitisha hali ya usakinishaji kwa kutumia dpkg:

Mfano wa Amri

dpkg-query -l | grep package-name

Mfano wa Uendeshaji

Ili kuangalia kama git imesakinishwa:

dpkg-query -l | grep git

Mfano wa Matokeo

ii  git    1:2.25.1-1ubuntu3.2 amd64 fast, scalable, distributed revision control system

ii inaashiria usakinishaji uliofanikiwa.

Kukagua Paketi za Snap

Ikiwa paketi ilisakinishwa kupitia Snap, tumia:

snap list | grep package-name

Mfano wa Utekelezaji

Ili kukagua ikiwa chromium imesakinishwa kupitia Snap:

snap list | grep chromium

Mfano wa Matokeo

chromium    97.0.4692.99    1892   latest/stable    canonical✓    -

Hii inathibitisha kuwa chromium imesakinishwa kama paketi ya Snap.

Muhtasari

  • apt list --installed | grep package-name : Rahisi na rahisi kuelewa.
  • dpkg-query -l | grep package-name : Inatoa maelezo ya kina.
  • snap list | grep package-name : Inatumika kwa paketi za Snap haswa.

Kwa kutumia mbinu hizi, unaweza kubaini haraka ikiwa paketi imesakinishwa katika mfumo wako.

4. Jinsi ya Kuonyesha Maelezo ya Kina Kuhusu Paketi Zilizosakinishwa

Mara nyingi unaweza kuhitaji maelezo ya kina kama vile utendaji, utegemezi, au maelezo ya toleo la paketi. Ubuntu inakuruhusu kupata maelezo haya kupitia amri zifuatazo.

Kutumia Amri ya apt show

Amri ya apt show inaonyesha maelezo ya kina ya paketi.

Mfano wa Amri

apt show package-name

Mfano wa Utekelezaji

Ili kuangalia maelezo kuhusu curl:

apt show curl

Mfano wa Matokeo

Amri hii inatoa maelezo ya kina kama:

Package: curl
Version: 7.68.0-1ubuntu2.6
Priority: optional
Section: web
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: command line tool for transferring data with URL syntax
 This is a command line tool and library for transferring data with URLs.

Maelezo Muhimu Yaliyoelezwa

  • Paketi : Jina la paketi.
  • Toleo : Toleo lililosakinishwa.
  • Sehemu : Kategoria ya paketi (k.m., web, utils).
  • Mtunza : Maelezo ya mtunza wa paketi.
  • Maelezo : Muhtasari wa paketi.

Kutumia Amri ya dpkg

Unaweza pia kuangalia maelezo ya kina ya paketi kwa kutumia:

Mfano wa Amri

dpkg -s package-name

Mfano wa Utekelezaji

dpkg -s git

Mfano wa Matokeo

Package: git
Status: install ok installed
Priority: optional
Section: vcs
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: fast, scalable, distributed revision control system
 Git is a fast, scalable, distributed revision control system with an
 unusually rich command set that provides both high-level operations
 and full access to internals.

Amri hii pia inaonyesha hali ya paketi na muhtasari.

Mfano wa Matumizi: Kukagua Utegemezi

Ili kuthibitisha utegemezi kwa paketi, tumia:

apt show curl

Matokeo yanajumuisha maelezo ya utegemezi kama:

Depends: libc6 (>= 2.17), libcurl4 (>= 7.68.0-1ubuntu2.6)

Hii inasaidia kutambua paketi za ziada zinazohitajika kwa utendaji sahihi.

Muhtasari

  • apt show package-name : Inaonyesha maelezo ya paketi na utegemezi.
  • dpkg -s package-name : Inatoa maelezo mafupi ya paketi.

Amri hizi zinakusaidia kuelewa vizuri paketi zilizosakinishwa na kuboresha usimamizi wa mfumo na utatuzi wa matatizo.

5. Jinsi ya Kukagua Idadi ya Paketi Zilizosakinishwa

Ikiwa unataka kuthibitisha idadi ya jumla ya paketi zilizosakinishwa, Ubuntu inatoa amri za kupata maelezo haya haraka. Hii ni muhimu wakati wa kuchambua ukubwa au hali ya mfumo.

Kutumia Amri ya apt

Unaweza kuchanganya apt list na wc -l ili kuhesabu paketi zilizosakinishwa:

Mfano wa Amri

apt list --installed | wc -l

Maelezo ya Amri

  • apt list --installed : Inaorodhesha paketi zilizosakinishwa.
  • wc -l : Inahesabu idadi ya mistari katika matokeo.

Mfano wa Matokeo

543

Katika mfano huu, paketi 543 zimesakinishwa kwenye mfumo.

Kutumia Amri ya dpkg

Unaweza pia kuhesabu pakiti zilizosakinishwa kwa kutumia:

Amri ya Mfano

dpkg-query -l | grep '^ii' | wc -l

Maelezo ya Amri

  • dpkg-query -l : Inaorodhesha pakiti zilizosakinishwa.
  • grep '^ii' : Inachuja pakiti zilizowekwa alama kama zilizosakinishwa.
  • wc -l : Inakagua mistari iliyochujwa.

Matokeo ya Mfano

487

Hii inaonyesha kuwa pakiti 487 zimesakinishwa.

Kukagua Pakiti za Snap

Kuhesabu pakiti za Snap zilizosakinishwa:

snap list | wc -l

Maelezo ya Amri

  • snap list : Inaorodhesha pakiti zote za Snap.
  • wc -l : Inakagua idadi ya mistari.

Matokeo ya Mfano

12

Hii inamaanisha pakiti 12 za Snap zimesakinishwa.

Kumbuka

Kwa kuwa matokeo ya snap list yanajumuisha safu ya kichwa, toa 1 kutoka kwa hesabu kwa idadi sahihi:

snap list | tail -n +2 | wc -l

Muhtasari

  • apt : Tumia apt list --installed | wc -l kupata hesabu haraka.
  • dpkg : Tumia dpkg-query -l | grep '^ii' | wc -l kwa uchujaji wa kina.
  • Snap : Tumia snap list kuhesabu pakiti zilizosakinishwa na Snap.

Mbinu hizi huruhusu kubaini kwa urahisi pakiti ngapi zimesakinishwa kwenye mfumo wako wa Ubuntu.

6. Hitimisho

Makala hii imeeleza njia kadhaa za kukagua pakiti zilizosakinishwa katika Ubuntu. Kila njia ina faida zake, na unaweza kuchagua moja kulingana na malengo yako na mazingira.

Njia Zilizowasilishwa

  1. Kukagua Pakiti Zilizosakinishwa
  • Tulielezea jinsi ya kuangalia pakiti zote zilizosakinishwa kwa kutumia apt list --installed na dpkg-query -l .
  • Kwa pakiti za Snap, tumia snap list .
  1. Kukagua Pakiti Mahususi
  • Tulianzisha jinsi ya kuchanganya amri na grep ili kuthibitisha haraka usakinishaji wa pakiti.
  1. Kupata Maelezo ya Kina
  • Tulielezea jinsi ya kutumia apt show na dpkg -s kuangalia utegemezi na maelezo ya toleo.
  1. Kukagua Idadi ya Pakiti Zilizosakinishwa
  • Tuliegemea jinsi ya kubaini idadi ya jumla ya pakiti zilizosakinishwa kwa kutumia wc -l .

Njia Gani Unapaswa Kuchagua?

  • Kwa wanaoanza : Kutumia amri ya apt (kwa mfano, apt list --installed ) inapendekezwa.
  • Ikiwa unahitaji maelezo zaidi : Tumia amri za dpkg au apt show .
  • Ikiwa unazingatia pakiti za Snap : Tumia amri ya snap list .

Mawazo ya Mwisho

Kuelewa amri hizi ni muhimu kwa usimamizi bora wa pakiti katika Ubuntu. Kwa kutumia mbinu zilizoelezwa katika makala hii, unaweza kudumisha mfumo wako kwa ufanisi zaidi na kutatua matatizo kwa ujasiri.

7. Masuala Yanayoulizwa Mara Kwa Mara

Hapa kuna masuala yanayoulizwa mara kwa mara yanayohusiana na kukagua pakiti zilizosakinishwa katika Ubuntu. Majibu haya husaidia wanaoanza na watumiaji wa kati kuepuka kuchanganyikiwa kwa kawaida.

Q1: Tofauti gani kati ya apt na dpkg?

A:
apt ni amri ya kiwango cha juu cha usimamizi wa pakiti kwa Ubuntu na mifumo inayotegemea Debian, inayofanya rahisi kazi kama usakinishaji, kuondoa, na sasisho. dpkg ni zana ya kiwango cha chini kwa kudhibiti moja kwa moja faili za pakiti zilizosakinishwa. Ndani, apt inatumia dpkg.

Tofauti Kuu:

  • apt : Inatumia hifadhi kupakua na kusakinisha pakiti.
  • dpkg : Inasimamia faili za pakiti za Debian za ndani (.deb).

Q2: Pakiti za Snap ni nini?

A:
Snap ni mfumo wa kisasa wa usimamizi wa pakiti unaotolewa na Ubuntu. Tofauti na pakiti za jadi za Debian zinazoshughulikiwa na apt au dpkg, pakiti za Snap huchanganya utegemezi na kutoa uhamishaji katika mifumo.

  • Faida : Inazuia migogoro ya utegemezi, inaruhusu ufikiaji wa programu za hivi karibuni.
  • Hasara : Ukubwa wa pakiti unaweza kuwa mkubwa zaidi.

Tumia amri kama snap list na snap install unapofanya kazi na Snap.

Q3: Njia rahisi zaidi ya kukagua ikiwa pakiti maalum imesakinishwa ni ipi?

A:
Njia ya haraka zaidi ni:

apt list --installed | grep package-name

Kwa mfano, kukagua curl:

apt list --installed | grep curl

Ikiwa itaonekana katika matokeo, pakiti imesakinishwa.

Q4: Nifanye nini ikiwa amri haifanyi kazi?

A:

  1. Angalia makosa ya tahajia : Hakikisha hakuna makosa ya tahajia.
  2. Angalia ruhusa : Baadhi ya amri zinahitaji sudo .
    sudo apt list --installed
    
  1. Sasisha orodha za vifurushi kwa kutumia:
    sudo apt update
    
  1. Angalia logi za mfumo kama /var/log/syslog au tumia journalctl kuangalia makosa.

Q5: Ninawezaje kuondoa kifurushi kilichosakinishwa?

J:

  • apt remove package-name : Huondoa kifurushi, lakini huhifadhi faili za usanidi.
  • apt purge package-name : Huondoa kifurushi pamoja na faili zake za usanidi.

Mfano:

sudo apt remove curl

Kuondoa faili za usanidi pia:

sudo apt purge curl

Q6: Je, naweza kuhifadhi orodha ya vifurushi vilivyosakinishwa kwenye faili?

J:
Ndiyo, tumia amri ifuatayo:

apt list --installed > installed_packages.txt

Hii huhifadhi orodha kwenye installed_packages.txt. Baadaye unaweza kutumia hii na apt install kusakinisha upya vifurushi kwenye mfumo mwingine.

Hitimisho

Sehemu hii ya FAQ inatoa majibu kwa maswali ya kawaida kuhusu usimamizi wa vifurushi vya Ubuntu. Tumia taarifa hii kuboresha mtiririko wako wa kazi na kuongeza ujuzi wako wa utatuzi wa matatizo unapoendelea kuchunguza mifumo ya vifurushi ya Linux.