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

目次

1. Utangulizi

Ubuntu ni usambazaji wa Linux unaotegemewa unaoaminika na watengenezaji na wahandisi wengi. Wakati wa kuitumia, wakati mwingine unaweza kuhitaji kuangalia ni vipaketi gani vilivyosakinishwa sasa kwenye mfumo wako.

Kwa mfano, unaweza kutaka kuthibitisha kama paketi maalum imesakinishwa vizuri au kutambua na kuondoa vipaketi visivyo vya lazima. Katika hali kama hizo, kujua jinsi ya kuona vipaketi vilivyosakinishwa inakuwa muhimu.

Hii makala inaeleza kwa undani jinsi ya kuangalia vipaketi vilivyosakinishwa katika Ubuntu. Tutawasilisha njia za vitendo zinazofaa kwa watumiaji wanaoanza hadi wa kati, kwa hivyo soma hadi mwisho ili umudu amri hizi muhimu.

2. Jinsi ya Kuorodhesha Vipaketi Vilivyosakinishwa

Kuna njia kadhaa za kuangalia vipaketi vilivyosakinishwa kwenye Ubuntu. Hapa, tutawasilisha njia tatu zinazotumiwa sana, kila moja inayofaa kwa mapendeleo na matumizi tofauti.

Kutumia Amri ya apt

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

apt list --installed

Maelezo ya Amri

  • apt list : Inorodhesha taarifa za paketi zinazopatikana katika mfumo.
  • --installed : Inaonyesha vipaketi pekee vinavyosakinishwa sasa.

Mfano wa Matokeo

Wakati wa kutekeleza, utaona orodha ya vipaketi vilivyosakinishwa sawa na mfano hapa chini:

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

Kutumia Amri ya dpkg

dpkg ni zana ya kiwango cha chini inayotumiwa kusimamia vipaketi vya Debian moja kwa moja. Unaweza kutumia amri ifuatayo kuona vipaketi vilivyosakinishwa:

dpkg-query -l

Maelezo ya Amri

  • dpkg-query : Inahakikisha hifadhidata ya dpkg ili kupata taarifa za paketi.
  • -l : Inorodhesha vipaketi vyote vilivyosakinishwa.

Mfano wa Matokeo

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 paketi imesakinishwa vizuri.

Kutumia Amri ya snap

snap ni mfumo wa kisasa wa udhibiti wa vipaketi ulioletwa katika Ubuntu. Ili kuangalia vipaketi vilivyosakinishwa kwa Snap, tumia amri ifuatayo:

snap list

Maelezo ya Amri

  • snap list : Inaonyesha orodha ya vipaketi vyote vya Snap vilivyosakinishwa kwenye mfumo.

Mfano wa Matokeo

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

Amri hii ni muhimu kwa kuangalia maelezo ya toleo na marekebisho ya vipaketi vya Snap.

Muhtasari

  • apt list --installed : Njia rahisi na ya haraka ya kuona vipaketi vilivyosakinishwa.
  • dpkg-query -l : Inafaa kwa kuangalia maelezo zaidi.
  • snap list : Kwa kuona vipaketi vilivyosakinishwa kwa Snap.

Kwa kutumia amri hizi kwa usahihi, unaweza kusimamia vipaketi vya Ubuntu kwa ufanisi.

3. Jinsi ya Kuangalia kama Paketi Maalum Imesakinishwa

Ubuntu inatoa njia kadhaa zenye ufanisi za kuangalia kama paketi maalum imesakinishwa. Wacha tuchunguze jinsi ya kufanya hivyo kwa kutumia amri za apt na dpkg.

Kuangalia kwa Amri ya apt

Kwa amri ya apt, unaweza kutafuta paketi maalum kwa urahisi katika orodha ya vipaketi vilivyosakinishwa.

Mfano wa Amri

Changanya na grep ili kutafuta jina maalum la paketi:

apt list --installed | grep package-name

Mfano wa Kutekeleza

Ili kuangalia kama paketi ya curl imesakinishwa:

apt list --installed | grep curl

Mfano wa Matokeo

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

Hii inathibitisha kuwa curl imesakinishwa kwenye mfumo.

Kuangalia kwa Amri ya dpkg

Amri ya dpkg pia inaweza kutumiwa kuthibitisha kama paketi maalum imesakinishwa.

Mfano wa Amri

dpkg-query -l | grep package-name

Mfano wa Kutekeleza

Kwa mfano, 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

The ii status means the package is properly installed.
Hali ya ii ina maana kifurushi kimewekwa ipasavyo.

Checking Snap Packages

Kukagua Pakiti za Snap

If the package was installed via Snap, use the following command:
Kama kifurushi kimewekwa kupitia Snap, tumia amri ifuatayo:

snap list | grep package-name

Example Execution

Mfano wa Utekelezaji

To check if chromium is installed as a Snap package:
Ili kuangalia kama chromium imewekwa kama kifurushi cha Snap:

snap list | grep chromium

Example Output

Mfano wa Matokeo

chromium    97.0.4692.99    1892   latest/stable    canonical✓    -

This confirms that chromium is installed as a Snap package.
Hii inathibitisha kuwa chromium imewekwa kama kifurushi cha Snap.

Summary

Muhtasari

  • apt list --installed | grep package-name : Simple and quick check.
    apt list --installed | grep package-name : Ukaguzi rahisi na wa haraka.
  • dpkg-query -l | grep package-name : More detailed information.
    dpkg-query -l | grep package-name : Taarifa za kina zaidi.
  • snap list | grep package-name : For Snap packages specifically.
    snap list | grep package-name : Kwa pakiti za Snap hasa.

Using these methods, you can quickly verify whether a particular package is installed on your system.
Kwa kutumia mbinu hizi, unaweza haraka kuthibitisha ikiwa kifurushi fulani kimewekwa kwenye mfumo wako.

4. How to Display Detailed Information About Installed Packages

4. Jinsi ya Kuonyesha Taarifa za Kina Kuhusu Pakiti Zilizo Wekwa

Sometimes, you may want to check detailed information about an installed package—such as its function, dependencies, or version. In Ubuntu, you can use the following commands to retrieve such details.
Wakati mwingine, unaweza kutaka kuangalia taarifa za kina kuhusu kifurushi kilichowekwa—kama vile kazi yake, utegemezi, au toleo. Katika Ubuntu, unaweza kutumia amri zifuatazo kupata maelezo hayo.

Using the apt show Command

Kutumia Amri ya apt show

The apt show command displays detailed information about a specific package.
Amri ya apt show inaonyesha taarifa za kina kuhusu kifurushi maalum.

Command Example

Mfano wa Amri

apt show package-name

Example Execution

Mfano wa Utekelezaji

For example, to view detailed information about the curl package:
Kwa mfano, ili kuona taarifa za kina kuhusu kifurushi cha curl:

apt show curl

Example Output

Mfano wa Matokeo

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.

Key Information

Taarifa Muhimu

  • Package : Name of the package.
    Package : Jina la kifurushi.
  • Version : The version number of the package.
    Version : Nambari ya toleo la kifurushi.
  • Section : The category it belongs to (e.g., web, utils).
    Section : Kategoria ambayo inahusishwa (km., wavuti, zana).
  • Maintainer : Contact information for the package maintainer.
    Maintainer : Taarifa za mawasiliano kwa msimamizi wa kifurushi.
  • Description : Overview of what the package does.
    Description : Muhtasari wa kile kifurushi kinachofanya.

Using the dpkg Command

Kutumia Amri ya dpkg

You can also use the dpkg command to view details about a specific package.
Unaweza pia kutumia amri ya dpkg ili kuona maelezo kuhusu kifurushi maalum.

Command Example

Mfano wa Amri

dpkg -s package-name

Example Execution

Mfano wa Utekelezaji

For example, to view details about the git package:
Kwa mfano, ili kuona maelezo kuhusu kifurushi cha git:

dpkg -s git

Example Output

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.

This command provides the installation status and summary of the package.
Amri hii inatoa hali ya usakinishaji na muhtas wa kifurushi.

Checking Dependencies

Kukagua Utegemezi

If you want to check dependencies, apt show is also useful. For example, to view dependencies for the curl package:
Kama unataka kukagua utegemezi, apt show pia ni muhimu. Kwa mfano, ili kuona utegemezi wa kifurushi cha curl:

apt show curl

The output includes dependency information such as:
Matokeo yanajumuisha taarifa za utegemezi kama vile:

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

This helps identify which other packages are required for the software to function correctly.
Hii inasaidia kutambua ni pakiti gani nyingine zinazohitajika ili programu ifanye kazi ipasavyo.

Summary

Muhtasari

  • apt show package-name : Ideal for checking dependencies and detailed package info.
    apt show package-name : Inafaa kukagua utegemezi na taarifa za kina za kifurushi.
  • dpkg -s package-name : Useful for quick and information.
    dpkg -s package-name : Inafaa kwa taarifa za haraka na fupi.

These commands are valuable for understanding packages in detail and can assist in system maintenance and troubleshooting.
Amri hizi ni muhimu kwa kuelewa pakiti kwa kina na zinaweza kusaidia katika matengenezo ya mfumo na utatuzi wa matatizo.

5. How to Check the Number of Installed Packages

5. Jinsi ya Kukagua Idadi ya Pakiti Zilizo Wekwa

If you want to know how many packages are currently installed on your system, Ubuntu provides simple commands for that. This can be helpful for understanding the overall system size and state.
Kama unataka kujua ni pakiti ngapi zimewekwa kwa sasa kwenye mfumo wako, Ubuntu inatoa amri rahisi kwa hilo. Hii inaweza kusaidia kuelewa ukubwa na hali ya jumla ya mfumo.

Using the apt Command

Kutumia Amri ya apt

You can combine the apt list command with a pipe (|) and wc -l to count the number of installed packages.
Unaweza kuchanganya amri ya apt list na bomba (|) na wc -l ili kuhesabu idadi ya pakiti zilizowekwa.

Command Example

Mfano wa Amri

apt list --installed | wc -l

Command Explanation

Maelezo ya Amri

  • apt list --installed : Orodha vifurushi vilivyosakinishwa.
  • wc -l : Hesa idadi ya mistari, ikirudisha jumla ya viingizo.

Mfano wa Matokeo

543

Katika mfano huu, vifurushi 543 vimesakinishwa kwenye mfumo.

Kutumia Amri ya dpkg

Unaweza pia kuhesabu vifurushi vilivyosakinishwa kwa kutumia dpkg-query pamoja na grep na wc:

Mfano wa Amri

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

Maelezo ya Amri

  • dpkg-query -l : Orodha vifurushi vilivyosakinishwa.
  • grep '^ii' : Chuja vifurushi vilivyosakinishwa pekee (vile vilivyo alama ii).
  • wc -l : Hesa mistari iliyochujwa.

Mfano wa Matokeo

487

Mfano huu unaonyesha vifurushi 487 vilivyosakinishwa.

Kuangalia Idadi ya Vifurushi vya Snap

Ili kuhesabu vifurushi vya Snap, tumia amri ya snap list:

Mfano wa Amri

snap list | wc -l

Kumbuka

Matokeo ya snap list yanajumuisha safu ya kichwa. Ili kupata nambari sahihi, pungua moja:

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

Muhtasari

  • Amri ya Apt : apt list --installed | wc -l hutoa hesabu ya haraka.
  • Amri ya Dpkg : dpkg-query -l | grep '^ii' | wc -l hutoa matokeo sahihi zaidi.
  • Amri ya Snap : snap list huhesabu vifurushi vya Snap.

Amri hizi zinakusaidia kutathmini ni vifurushi vingapi na programu za Snap vilivyo sasa vimesakinishwa kwenye mfumo wako wa Ubuntu.

6. Muhtasari

Makala haya yameelezea mbinu mbalimbali za kuangalia vifurushi vilivyosakinishwa katika Ubuntu. Kila moja ina faida zake, na unaweza kuchagua kulingana na madhumuni yako.

Mbinu Zilizojadiliwa Katika Makala Hii

  1. Orodha ya vifurushi vilivyosakinishwa
  • Ilitumia apt list --installed na dpkg-query -l kuorodhesha vifurushi vyote vilivyosakinishwa.
  • Kwa vifurushi vya Snap, ilitumia snap list.
  1. Kukagua vifurushi maalum
  • Imechanganya na grep ili kuthibitisha haraka ikiwa kifurushi fulani kimesakinishwa.
  1. Kupata maelezo ya kina
  • Ilitumia apt show na dpkg -s kuangalia toleo, utegemezi, na maelezo mengine.
  1. Kuhesabu vifurushi vilivyosakinishwa
  • Ilitumia wc -l kuhesabu jumla ya vifurushi vilivyosakinishwa kwenye mfumo.

Ni Mbinu Gani Unapaswa Kutumia?

  • Kwa wanaoanza: Tumia amri rahisi ya apt, kama vile apt list --installed.
  • Kwa uchunguzi wa kina: Tumia dpkg au apt show kwa maelezo ya kina.
  • Kwa watumiaji wa Snap: Tumia snap list ili kuona vifurushi vya Snap pekee.

Mawazo ya Mwisho

Kujifunza amri hizi za msingi kunakusaidia kudhibiti vifurushi vya Ubuntu kwa ufanisi. Tumia mbinu zilizowasilishwa hapa ili kufuatilia hali ya mfumo wako na kutatua matatizo kwa ufanisi.

7. Maswali Yanayoulizwa Mara kwa Mara (FAQ)

Hapa chini kuna maswali yanayoulizwa mara kwa mara kuhusu kuangalia vifurushi vilivyosakinishwa katika Ubuntu, yakijumuisha masuala ya kawaida kwa wanaoanza na watumiaji kati.

Q1: Toa tofauti kati ya apt na dpkg?

J:
apt ni meneja wa vifurushi wa ngazi ya juu unaotumika sana katika Ubuntu na mifumo inayotegemea Debian. Hufanya usakinishaji, uondoa, na masasisho kutoka kwenye hazina. Kwa upande mwingine, dpkg ni chombo cha ngazi ya chini kinachotumika kusimamia vifurushi vya .deb vya ndani moja kwa moja. Kwa kweli, apt inategemea dpkg ndani yake.

Tofauti kuu:

  • apt : Hubeba na kusakinisha vifurushi kutoka kwenye hazina kiotomatiki.
  • dpkg : Husimamia faili za .deb za ndani bila usimamizi wa hazina.

Q2: Vifurushi vya Snap ni nini?

J:
Snap ni mfumo wa kifurushi cha kisasa uliotengenezwa na Ubuntu. Tofauti na vifurushi vya jadi vya Debian, Snap hujumuisha utegemezi wote ndani yake, na hivyo kurahisisha usakinishaji wa programu kwenye usambazaji tofauti. Sifa kuu ni pamoja na:

  • Faida: Huzuia migogoro ya utegemezi na inaruhusu matoleo ya hivi karibuni ya programu.
  • Hasara: Inaweza kuwa kubwa kwa ukubwa na kuanzisha polepole.

Tumia snap list au snap install kusimamia vifurushi vya Snap.

Q3: Njia rahisi zaidi ya kuangalia ikiwa kifurushi fulani kimesakinishwa?

J:
Tumia amri ifuatayo ya apt:

apt list --installed | grep package-name

Kwa mfano, kuangalia ikiwa curl imewekwa:

apt list --installed | grep curl

Ikiwa jina la kifurushi linaonekana katika matokeo, ina maana kwamba kifurushi hicho kimesakinishwa.

Q4: Nifanye nini ikiwa amri haifanyi kazi?

A:
Fuata hatua hizi za utatuzi wa matatizo:

  1. Angalia makosa ya tahajia: Hakikisha amri imeandikwa kwa usahihi.
  2. Thibitisha ruhusa: Baadhi ya amri zinahitaji sudo. Jaribu kuiongeza na kuendesha tena amri.
    sudo apt list --installed
    
  1. Sasisha orodha za vifurushi: Kama data ya vifurushi imepitwa na wakati, endesha:
    sudo apt update
    
  1. Angalia logi: Kagua /var/log/syslog au journalctl kwa makosa ya kina.

Q5: Ninawezaje kuondoa kifurushi kilichosakinishwaTumia apt remove au apt purge:

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

Mfano:

sudo apt remove curl

Ili pia kufuta faili za usanidi:

sudo apt purge curl

Q6: naweza kuhifadhi orodha ya vifurushi vilivyosakinishwa kwenye faili?

A:
Ndiyo. Unaweza kusafirisha orodha kwa kutumia amri ifuatayo:

apt list --installed > installed_packages.txt

Hii huhifadhi vifurushi vyote vilivyosakinishwa kwenye installed_packages.txt. Unaweza kutumia faili hii kurudisha tena vifurushi kwenye mfumo mwingine ikiwa inahitajika.

Hitimisho

FAQ hii ilijumuisha maswali na majibu ya kawaida kuhusu usimamizi wa vifurushi vya Ubuntu. Tumia vidokezo hivi kufanya usimamizi wa mfumo wako kuwa bora zaidi, na endelea kuboresha ujuzi wako wa mstari wa amri ili kukabiliana na changamoto za kutatua matatizo ya baadaye kwa ujasiri.