Sådan viser du installerede pakker i Ubuntu

Sidste ændring: 04/10/2024
Sådan viser du installerede pakker i Ubuntu

En liste over installerede pakker på Ubuntu hjælper systemadministratorer med at vedligeholde, replikere og geninstallere systemer. Linux- baserede systemer installerer konstant afhængigheder , så det er vigtigt at vide, hvad der er på systemet. I denne vejledning lærer du, hvordan du viser alle installerede pakker ved hjælp af apt og dpkg, gemmer listen i en fil eller viser specifikke pakker og versioner.

forudsætninger

For at få vist installerede pakker på Ubuntu skal du opfylde følgende krav:

  • En Debian-baseret distribution.
  • En kommandolinje/vindue terminal (Ctrl+Alt+T)
  • Den apt-pakkehåndtering, inkluderet som standard.

Du kan også være interesseret i: Hvad er Lubuntu? Anvendelser, funktioner, anmeldelser, priser

Brug af Apt til at liste installerede pakker på Ubuntu

Startende med version 14.04 kommer Ubuntu forududstyret med den passende pakkehåndtering. Ud over at hjælpe dig med at installere pakker, gør apt det nemt at liste installerede pakker. Disse trin skal du følge:

Trin 1: Start med at åbne terminalen. Sådan genererer du en liste over alle installerede pakker:

sudo apt list –installeret

Trin 2: Når den udføres, viser outputtet alle installerede softwarepakker , inklusive versioner og arkitektur. Det vil også liste alle pakker, der er installeret som afhængigheder. Følgende billede viser den type output, du kan forvente at se.

Sådan viser du installerede pakker i Ubuntu

Trin 3: For de fleste brugere vil listen være lang. Prøv at route outputtet med mindre.

sudo apt list –installeret | mindre

Trin 4: Resultatet vil være en let overskuelig liste over installerede softwarepakker. Brug piletasterne op og ned til at rulle op og ned.

Sådan viser du installerede pakker i Ubuntu

Trin 5: Tryk på Q for at genaktivere kommandolinjen.

Sådan angiver du en specifik pakke

For at få en liste over en specifik softwarepakke og dens detaljer skal du skrive følgende i terminalen:

sudo apt list –installeret | grep -i pakkenavn

I stedet for pakkenavn skal du skrive navnet på den softwarepakke, du vil søge efter. Brug kommandoen apt show til at se detaljerne for en specifik installeret pakke.

sudo apt viser pakkenavn

Sådan viser du opdaterbare pakker

For at kontrollere hvilke pakker der kan opdateres, skal du bruge kommandoen `apt list` med flaget `upgradable`. Tilføj `less` til kommandoen for nemmere navigation.

apt liste – opgraderbar | mindre

Når systemet udfører kommandoen, viser outputtet alle pakker, der kan opdateres. Detaljer såsom den installerede version og den senest tilgængelige version vises også. Hvis du bruger ` less` , skal du trykke på Q for at vende tilbage til kommandolinjen.

  Hærdning til bærbare computere, der rejser ofte: en komplet sikkerhedsguide

Liste over alle versioner

For at liste alle versioner af en pakke skal du køre følgende kommando:

apt-cache politik Pakkenavn

Systemet vil præsentere alle tilgængelige pakkeversioner i et lager. Dette er en søgning i hele lageret. Du får resultater selv for pakker, der ikke er installeret på dit system. Lad os overveje prøveudgangen nedenfor.

Liste over alle versioner

Installeret angiver den version, der er installeret på dit system. Hvis du ikke har nogen version installeret, vil outputtet være tomt. Kandidat angiver den senest tilgængelige version. I vores eksempel kan vi opdatere udev-pakken til version 237-3ubuntu10.21. Versionstabellen viser, hvilke versioner der er tilgængelige, og i hvilket arkiv.

Brug af dpkg til at liste installerede pakker på Ubuntu

Systemer, der kører ældre versioner af Ubuntu, har muligvis ikke det passende værktøj. En løsning er dog at bruge dpkg-kommandoer. Åbn dit terminalvindue og skriv:

dpkg-forespørgsel -l

Du behøver ikke at køre disse kommandoer som superbruger. Derfor behøver du ikke at bruge `sudo` . Både `apt` og `apt-get` bruger `dpkg` -kommandoer , så dette er en brugbar metode, selv på de nyeste versioner af Ubuntu. Outputtet bør vise detaljer såsom pakkenavn, version, arkitektur og en kort beskrivelse. Følgende billede repræsenterer den type output, du kan forvente.

Bruger dpkg

Ligesom med apt kan du overføre det mindre output for at generere et mindre, mere håndterbart output.

dpkg-query –l | mindre

Du kan også bruge grep- kommandoen til at filtrere en specifik pakke.

sudo dpkg -l | grep -i pakkenavn

I stedet for pakkenavn skal du skrive navnet på en specifik softwarepakke.

Opret en liste over installerede pakker

Det er nyttigt at have en liste over alle installerede pakker, når du vil oprette identiske systemer. For at eksportere listen og gemme den i en fil skal du køre kommandoen:

dpkg-query -f '${binary:Package}\n' -W > packages_list.txt

Bemærk: all_packages_list.txt er navnet på den gemte fil. Du kan definere et hvilket som helst filnavn, så længe du beholder filtypen .txt.

Tæl installerede pakker i Ubuntu

Det samlede antal installerede pakker er en anden nyttig information. For at se det samlede antal pakker installeret på Ubuntu, brug følgende kommando:

dpkg-query -f '${binær:Pakke}\n' -W | wc -l

Denne kommando viser alle installerede pakker, og derefter tæller wc -værktøjet linjerne. Som du kan se, er der 508 pakker installeret på eksempelmaskinen.

  Trisquel 12 Ecne, den nye version af den 100% gratis distribution

Tæl installerede pakker

Liste snapshot-pakker

Alle de ovenstående muligheder vil vise pakker installeret på Ubuntu med apt og dpkg pakkeadministratorerne. Snap-pakker er dog ikke tilgængelige med kommandoerne nævnt ovenfor. For at få en liste over alle Snaps installeret på Ubuntu, skriv:

snap liste

Se eksemplet output nedenfor.

Liste snapshot-pakker

Bemærk: Lær om forskellene mellem Snap-pakkesystemet og APT-pakkehåndteringen i Snap vs Apt.

Du vil måske også gerne vide: Sådan gendanner du din Ubuntu-adgangskode

Sådan repareres ødelagte pakker i Ubuntu

Linux-pakker er komprimerede filer, der indeholder programmer og filer, der er nødvendige for at køre dem. Pakkedistributionssystemet installeret i Ubuntu er designet til at være robust og forenkle applikationsinstallationsprocessen.

En dårlig internetforbindelse eller dårligt konfigurerede tredjepartsinstallatører kan dog ødelægge pakkerne og forårsage problemer på dit system. Om et øjeblik vil vi vise dig, hvordan du fejlfinder og reparerer ødelagte pakker i Ubuntu ved hjælp af de tilgængelige APT- og DPKG-værktøjer.

forudsætninger

  • En konto med sudo-privilegier.
  • Et Ubuntu-system.

Løsning 1: Se efter opdateringer

Start fejlfinding ved at genopbygge afhængighedslisten. Indstillingen `--fix-missing` fortæller APT, at manglende pakker skal ignoreres. Denne indstilling sikrer, at opgraderingsprocessen fuldføres uden at APT returnerer en fejl.

sudo apt update – rettelse-mangler

Kontroller for opdateringer

Indstillingen –fix-missing fortæller APT at ignorere manglende pakker

Løsning 2: Tving APT til at rette manglende afhængigheder eller ødelagte pakker

Manglende pakkeafhængigheder er en almindelig årsag til pakkerelaterede fejl. Følg proceduren nedenfor:

Trin 1: Brug apt install med -f til at bede APT om at finde manglende pakker og installere dem.

sudo apt install -f

APT viser de pakker, der mangler på dit system.

Ret manglende afhængigheder

Trin 2: Tryk på ENTER for at starte installationen.

Løsning 3: Tving ødelagte pakker til at blive rekonfigureret eller fjernet med DPKG

Ødelagte pakker kan forårsage konfigurationsproblemer med installeret pakkehåndtering på Ubuntu. Du skal gøre følgende:

  Sådan deler du filer mellem en virtuel maskine og en vært i Hyper-V

Trin 1: Omkonfigurer DPKG , det grundlæggende pakkehåndteringssystem, med følgende kommando:

sudo dpkg –konfigurer -a

Trin 2: Kontroller, om DPKG har markeret nogen pakker, der skal geninstalleres.

sudo dpkg -l | grep ^..R

Trin 3: Hvis den forrige kommando returnerer en liste over en eller flere pakker, kan du prøve at fjerne pakkerne ved at skrive:

sudo dpkg –purge –force-all [pakkenavn]

Følgende eksempel viser, hvordan man fjerner den beskadigede vlc-plugin-base- pakke.

Tving omkonfiguration

Advarsel: Kommandoen `dpkg --purge --force-all` fjerner en pakke, selvom fjernelsen forårsager yderligere afhængighedsproblemer. Brug denne kommando med forsigtighed.

Trin 4: Når du er færdig med at fejlfinde problemet, skal du køre følgende kommando for at rense systemet:

sudo apt ren

Trin 5: Opdater derefter arkiverne igen:

sudo apt opdatering

Løsning 4: Løs DPKG-nedbrudsproblem

DPKG-nedbrudsfejlen vises, når du forsøger at installere en pakke, mens en anden proces bruger DPKG.

Løs DPKG-nedbrudsproblem

Men nogle gange opstår fejlen, selvom ingen anden proces bruger pakkestyringssystemet. Dette er proceduren, der skal følges:

Trin 1: For at løse problemet skal du manuelt slette låsefilen:

sudo rm / var / lib / apt / lister / lås

Trin 2: Ryd cachelåsen:

sudo rm /var/cache/apt/archives/lock

Fjernelse af låsen giver dig mulighed for at bruge APT og DPKG igen.

Tjek ud: Sådan installeres og konfigureres en Squid proxyserver på Ubuntu

Pensamientos finales

Ved at følge denne vejledning burde du have lært, hvordan du viser installerede pakker på Ubuntu og andre Debian-baserede systemer. Hvis der er et problem med de installerede pakker, har du også en måde at løse det på. Instruktionerne giver svar på at filtrere specifikke installerede pakker, tælle alle installerede pakker og liste opgraderbare pakker.