Ubuntu pakettide haldamine: Kuidas kontrollida installitud pakette ja nende teavet

目次

1. Sissejuhatus

Ubuntu on paljude arendajate ja inseneride jaoks usaldusväärne Linuxi distributsioon. Kasutamise käigus võite tekkida olukord, kus soovite kontrollida, millised paketid on süsteemi installitud.

Näiteks aitab see teave teil kontrollida, kas konkreetne pakett on õigesti installitud, või tuvastada ja eemaldada mittevajalikke pakette.

See artikkel selgitab üksikasjalikult Ubuntu installitud pakettide kontrollimise samme. Tutvustame praktilisi meetodeid, mis sobivad nii algajatele kui ka edasijõudnutele, seega lugege kindlasti lõpuni.

侍エンジニア塾

2. Kuidas kuvada installitud pakettide loendit

Ubuntu pakub mitmeid meetodeid installitud pakettide kontrollimiseks. Siin tutvustame kolme kõige sagedamini kasutatavat meetodit. Neid meetodeid saab kasutada vastavalt teie eesmärkidele ja eelistustele.

Apt-käsu kasutamine

apt on üks sagedamini kasutatavatest pakettide haldamise käskudest Ubuntus. Installitud pakettide loendi kuvamiseks kasutage järgmist käsku:

apt list --installed

Käsu kirjeldus

  • apt list: Kuvab süsteemis olevate pakettide teabe loendina.
  • --installed: Valik installitud pakettide kuvamiseks.

Näide käsu tulemusest

Käsu käivitamisel kuvatakse installitud pakettide loend järgmiselt:

accountsservice/now 0.6.55-0ubuntu12 amd64 [installitud, automaatne]
acl/now 2.2.53-10 amd64 [installitud]

Dpkg-käsu kasutamine

dpkg on madala taseme käsk Debiani pakettide otse haldamiseks. Järgmise käsu abil saate kontrollida installitud pakette:

dpkg-query -l

Käsu kirjeldus

  • dpkg-query: Küsi dpkg andmebaasist paketi teavet.
  • -l: Loetleb kõik installitud paketid.

Näide käsu tulemusest

Käsu tulemus on järgmine:

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

Siin näitab ii, et pakett on edukalt installitud.

Snap-käsu kasutamine

snap on Ubuntu uus pakettide haldussüsteem. Snapi kaudu installitud pakettide kontrollimiseks kasutage järgmist käsku:

snap list

Käsu kirjeldus

  • snap list: Loetleb süsteemi installitud Snap-paketid.

Näide käsu tulemusest

Kuvatakse Snapi kaudu installitud pakettide loend.

Nimi     Versioon   Revisioon   Jälgimine        Väljaandja      Märkused
core     16-2.58    12834     latest/stable  canonical✓    core

See käsk on kasulik Snap-pakettide versiooni ja revisjoni teabe kontrollimiseks.

Kokkuvõte

  • apt list --installed: Mugav installitud pakettide kiireks kontrollimiseks.
  • dpkg-query -l: Sobib üksikasjalikuma teabe kontrollimiseks.
  • snap list: Kasutatakse Snap-pakettide kontrollimiseks.

Neid käske vaheldumisi kasutades saate Ubuntu pakettide haldamist tõhusalt teostada.

3. Kuidas kontrollida, kas konkreetne pakett on installitud

Ubuntu pakub mitmeid tõhusaid meetodeid, et kontrollida, kas konkreetne pakett on installitud. Siin selgitame üksikasjalikult, kuidas kontrollida apt– ja dpkg-käskude abil.

Kontrollimine apt-käsu abil

apt-käsku kasutades saate hõlpsalt otsida konkreetset paketti installitud pakettide loendist.

Käsu näide

Järgmise käsu ja grep-i kombinatsiooni abil saate kontrollida konkreetset paketti:

apt list --installed | grep paketi_nimi

Täitmise näide

Näiteks, kui soovite kontrollida, kas pakett curl on installitud, sisestage järgmine:

apt list --installed | grep curl

Näide käsu tulemusest

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

Selle tulemuse põhjal on näha, et curl on installitud.

Kontrollimine dpkg-käsu abil

dpkg-käsku saab kasutada ka konkreetse paketi installimise oleku kontrollimiseks.

Käsu näide

Järgmise käsu käivitamisel kuvatakse installitud kirjed, mis sisaldavad määratud paketi nime:

dpkg-query -l | grep paketi_nimi

Täitmise näide

Näiteks, kui soovite kontrollida, kas pakett git on installitud, sisestage järgmine:

dpkg-query -l | grep git

Näide käsu tulemusest

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

Siin näitab ii, et pakett on edukalt installitud.

Snap-pakettide kontrollimine

Kui pakett on installitud Snap-paketina, saate seda kontrollida snap-käsuga.

Käsu näide

snap list | grep paketi_nimi

Täitmise näide

Kui soovite kontrollida, kas chromium on installitud Snap-paketina, kasutage järgmist käsku:

snap list | grep chromium

Näide käsu tulemusest

chromium    97.0.4692.99    1892    latest/stable    canonical✓    -

Selle tulemuse põhjal on näha, et chromium on installitud Snap-paketina.

Kokkuvõte

  • apt list --installed | grep paketi_nimi: Lihtne ja mugav meetod.
  • dpkg-query -l | grep paketi_nimi: Võimaldab kontrollida üksikasjalikumat teavet.
  • snap list | grep paketi_nimi: Spetsialiseerunud Snap-pakettide kontrollimiseks.

Neid meetodeid kasutades saate kiiresti kontrollida, kas vajalik pakett on süsteemi installitud. Valige vastavalt oma otstarbele parim käsk.

4. Kuidas kuvada installitud paketi üksikasjalikku teavet

Mõnikord võiksite teada saada üksikasjalikku teavet installitud paketi funktsioonide, sõltuvuste ja versiooni kohta. Ubuntus saate paketi üksikasjad hankida järgmiste käskude abil:

Apt show käsu kasutamine

apt show käsku kasutatakse konkreetse paketi kohta üksikasjaliku teabe kuvamiseks.

Käsu näide

apt show paketi_nimi

Täitmise näide

Näiteks, kui soovite kontrollida curl paketi üksikasju, sisestage järgmine:

apt show curl

Näide käsu tulemusest

Kuvatakse järgmine üksikasjalik teave:

Pakett: curl
Versioon: 7.68.0-1ubuntu2.6
Prioriteet: valikuline
Sektsioon: veeb
Haldaja: Ubuntu Arendajad <ubuntu-devel-discuss@lists.ubuntu.com>
Kirjeldus: käsurea tööriist andmete edastamiseks URL-i süntaksiga
  See on käsurea tööriist ja teek andmete edastamiseks URL-idega.

Peamise teabe sisu

  • Pakett: Paketi nimi.
  • Versioon: Paketi versioon.
  • Sektsioon: Kategooria, millesse pakett kuulub (nt veeb, utiliidid).
  • Haldaja: Paketi haldaja teave.
  • Kirjeldus: Paketi kokkuvõte.

Dpkg-käsu kasutamine

Paketi teavet saate kontrollida ka dpkg-käsuga.

Käsu näide

dpkg -s paketi_nimi

Täitmise näide

Näiteks kuvame git paketi üksikasjad:

dpkg -s git

Näide käsu tulemusest

Pakett: git
Olek: installitud ok
Prioriteet: valikuline
Sektsioon: vcs
Haldaja: Ubuntu Arendajad <ubuntu-devel-discuss@lists.ubuntu.com>
Kirjeldus: kiire, skaleeritav, hajutatud versioonihalduse süsteem
  Git on kiire, skaleeritav, hajutatud versioonihalduse süsteem, millel on
  ebatavaliselt rikkalik käsukomplekt, mis pakub nii kõrgtaseme toiminguid
  kui ka täielikku juurdepääsu sisemustele.

See käsk kuvab ka paketi oleku ja kokkuvõtte.

Kasutusnäide: Sõltuvuste kontrollimine

Kui soovite kontrollida paketi sõltuvusi, on apt show käsk mugav. Näiteks curl paketi sõltuvuste kontrollimiseks kasutage järgmist:

apt show curl

Tulemuses kuvatakse sõltuvuste teave, näiteks:

Sõltub: libc6 (>= 2.17), libcurl4 (>= 7.68.0-1ubuntu2.6)

See aitab teil kontrollida teisi pakette, mis on vajalikud konkreetse paketi korrektseks toimimiseks.

Kokkuvõte

  • apt show paketi_nimi: Mugav paketi üksikasjaliku teabe ja sõltuvuste kontrollimiseks.
  • dpkg -s paketi_nimi: Kasutatakse lühema üksikasjaliku teabe kontrollimiseks.

Neid käske kasutades saate pakettide üksikasjadest aru saada ja neid süsteemihalduses ja tõrkeotsingus kasutada.

5. Kuidas kontrollida installitud pakettide arvu

Kui soovite kontrollida süsteemi praegu installitud pakettide koguarvu, saate seda Ubuntus hõlpsalt teha järgmiste käskude abil. See teave on kasulik süsteemi suuruse ja oleku mõistmiseks.

Apt-käsu kasutamine

Installitud pakettide arvu saate hankida, käivitades apt list käsu koos toru (|) ja wc -l-ga.

Käsu näide

apt list --installed | wc -l

Käsu kirjeldus

  • apt list --installed: Kuvab installitud paketid loendina.
  • wc -l: Loendab read ja tagastab loendis olevate kirjete koguarvu.

Näide käsu tulemusest

543

Nagu ülaltoodud, kuvatakse installitud pakettide koguarv. Selles näites on süsteemi installitud 543 paketti.

Dpkg-käsu kasutamine

Installitud pakettide arvu saate kontrollida ka dpkg-query abil.

Käsu näide

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

Käsu kirjeldus

  • dpkg-query -l: Kuvab installitud paketid loendina.
  • grep '^ii': Filtreerib ainult installitud paketid (olek on ii).
  • wc -l: Loendab filtreeritud kirjete read.

Näide käsu tulemusest

487

Selle tulemuse põhjal on näha, et installitud on 487 paketti.

Snap-pakettide arvu kontrollimine

Snapi kaudu installitud pakettide arvu kontrollimiseks kasutage snap list käsku.

Käsu näide

snap list | wc -l

Käsu kirjeldus

  • snap list: Loetleb kõik Snapi kaudu installitud paketid.
  • wc -l: Loendab loendi read.

Näide käsu tulemusest

12

Selle tulemuse põhjal on näha, et Snapi kaudu on installitud 12 paketti.

Märkus

snap list väljund sisaldab päiserida, seega täpse arvu saamiseks peate lahutama 1. Näiteks:

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

Kokkuvõte

  • Apt-käsk: apt list --installed | wc -l abil saate hõlpsalt koguarvu kontrollida.
  • Dpkg-käsk: dpkg-query -l | grep '^ii' | wc -l võimaldab üksikasjalikku loendust.
  • Snap-paketid: snap list abil saate kontrollida Snap-pakettide arvu.

Neid meetodeid kasutades saate kiiresti teada kõigi installitud pakettide ja Snap-pakettide arvu. Kasutage seda süsteemi oleku kontrollimisel.

6. Kokkuvõte

Selles artiklis selgitasime erinevaid meetodeid Ubuntu installitud pakettide kontrollimiseks. Igal meetodil on oma eripärad ja neid saab kasutada vastavalt eesmärgile ja kasutusolukorrale.

Selles artiklis tutvustatud meetodid

  1. Installitud pakettide loendi kuvamine
  • Selgitasime, kuidas kontrollida kõiki installitud pakette, kasutades apt list --installed või dpkg-query -l.
  • Snap-pakettide puhul kasutatakse snap list.
  1. Konkreetse paketi kontrollimine
  • Selgitasime, kuidas kiiresti kontrollida, kas konkreetne pakett on installitud, kombineerides seda grep-käsuga.
  1. Üksikasjaliku teabe hankimine
  • Tutvustasime meetodeid pakettide sõltuvuste ja versiooniteabe kontrollimiseks, kasutades apt show või dpkg -s.
  1. Pakettide arvu kontrollimine
  • Selgitasime käske (kasutades wc -l) süsteemi installitud pakettide koguarvu teadmiseks.

Milline meetod valida?

  • Algajatele:
    Soovitav on kasutada lihtsat apt-käsku (nt apt list --installed).
  • Kui vajate üksikasjalikku teavet:
    Kasutades dpkg-käsku või apt show, saate rohkem teavet.
  • Kui keskendute Snap-pakettidele:
    Kontrollige Snap-spetsiifilise snap list abil.

Lõpetuseks

Ubuntu pakettide haldamise tõhustamiseks on oluline õppida nende põhikäskude kasutamist. Kasutage artiklis tutvustatud meetodeid, et süsteemi olekut korralikult hallata ja probleemide lahendamisel abiks olla.

7. KKK

Siin on kokkuvõte sageli esitatavatest küsimustest ja vastustest Ubuntu installitud pakettide kontrollimisel. Selgitame punkte, mis võivad tekitada küsimusi algajatele ja edasijõudnutele.

K1: Mis vahe on apt ja dpkg vahel?

V:
apt on kõrgetasemeline tööriist, mida tavaliselt kasutatakse Ubuntu ja Debiani-põhiste Linuxi distributsioonide pakettide haldamiseks, lihtsustades pakettide installimist, eemaldamist ja värskendamist. Seevastu dpkg on madalama taseme käsk, mida kasutatakse installitud pakettide otseseks manipuleerimiseks. Tavaliselt kasutab apt sisemiselt dpkg-d.

Peamised erinevused:

  • apt: Kasutab hoidlaid pakettide allalaadimiseks ja installimiseks.
  • dpkg: Haldab otse kohalikke Debiani pakettfaile (.deb).

K2: Mis on Snap-pakett?

V:
Snap on Ubuntu pakutav uus pakettide haldussüsteem. Erinevalt tavalistest Debiani pakettidest (mida haldavad apt ja dpkg) pakendab Snap sõltuvused eraldi ja on hõlpsasti süsteemide vahel teisaldatav. Sellel on eelkõige järgmised omadused:

  • Eelised: Hoiab ära sõltuvuste konfliktid ja võimaldab kasutada rakenduste uusimaid versioone.
  • Puudused: Paketi suurus võib olla suurem.

Snapi kasutamisel kasutage käske nagu snap list ja snap install.

K3: Mis on lihtsaim viis kontrollida, kas konkreetne pakett on installitud?

V:
Kõige lihtsam on kasutada apt-käsku järgmiselt:

apt list --installed | grep paketi_nimi

Näiteks, kui soovite kontrollida, kas curl on installitud:

apt list --installed | grep curl

See näitab, kas paketi nimi on loendis, kinnitades, et see on installitud.

K4: Mida teha, kui käsk ei tööta?

V:
Järgige tõrkeotsingu samme:

  1. Kontrollige käsu trükiviga: Kontrollige, kas sisestatud käsus on trükivigu.
  2. Kontrollige õigusi: Mõned käsud vajavad sudo. Kui ilmneb viga, proovige uuesti käivitada sudo abil.
   sudo apt list --installed
  1. Värskenda paketihaldur: Kui pakettide loend on aegunud, käivitage järgmine käsk:
   sudo apt update
  1. Kontrollige süsteemilogisid: Üksikasjaliku veateabe leidmiseks kontrollige /var/log/syslog või journalctl.

K5: Kuidas eemaldada installitud pakette?

V:
Kasutage käsku apt remove või apt purge.

  • apt remove paketi_nimi: Eemaldab paketi, kuid säilitab konfiguratsioonifailid.
  • apt purge paketi_nimi: Eemaldab paketi ja selle konfiguratsioonifailid täielikult.

Näiteks, kui soovite eemaldada curl:

sudo apt remove curl

Kui soovite eemaldada ka konfiguratsioonifailid:

sudo apt purge curl

K6: Kas installitud pakettide loendi saab faili salvestada?

V:
Jah, loendi saate faili salvestada järgmise käsuga:

apt list --installed > installed_packages.txt

See salvestab installitud pakettide loendi faili nimega installed_packages.txt. Salvestatud faili saab teistes süsteemides uuesti installimiseks kasutada koos apt install-iga.

Kokkuvõte

Selle artikli KKK-s pakkusime vastuseid Ubuntu pakettide haldamisega seotud korduma kippuvatele küsimustele ja lahendusi. Kasutage seda teavet Ubuntu haldustoimingute tõhustamiseks. Jätkake põhiliste teadmiste omandamist ja arendage oskusi probleemide lahendamiseks!