Sådan får du vist listen over pakker, der er installeret i Debian og derivater

Ikea-instruktioner Tux skåret ud

Når vi har en distribution, er noget meget nyttigt kender alle pakker at vi har installeret, enten for at lave en liste og vide, hvad vi har i tilfælde af formatering for at kunne geninstallere dem uden at glemme nogen eller blot for at få en idé om alt, hvad vi har, hvis vi vil fjerne noget, som vi ikke længere brug, og hvorfra vi ikke engang husker, at den blev installeret, og at den optager plads på harddisken.

Hvis du f.eks. Bruger Ubuntu, og du går til Ubuntu Software Center og klikker på knappen Installeret, kan du se den software, du har installeret, men listen er ikke komplet. Derfor er det ikke særlig praktisk i denne henseende. Det er heller ikke logisk at se på de pakker, der er installeret fra andre pakkehåndteringsværktøjer, da de kun viser dig de pakker, der er installeret fra dem.

For at kende den komplette liste er løsningen en anden, som vi præsenterer her og dermed kan have en komplet rapport om al den software, der er installeret i vores distro, enten Debian, Ubuntu eller derivater af begge der bruger dpkg. Vi kan også tilføje en meget interessant mulighed til denne kommando, som vi vil præsentere for dig, og som også giver os mulighed for at se størrelsen på hver af de pakker, der er anført på vores harddisk.

Nå, at se listen er ekstremt enkel. Du skal bare åbne terminalen eller konsollen, og derfra indtaste følgende tekstlinje for at få vist listen:

dpkg-query -W -f='${Installed-Size} ${Package}\n' | sort -n

Dette er en mulighed for at udføre denne opgave, men du kan ændre indstillingerne og attributterne for kommandoen, så resultatet er anderledes alt efter dine behov. Eventuelle spørgsmål eller forslag vil være velkomne. Efterlad din kommentar, så svarer jeg hurtigst muligt.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Jimmy Olano sagde han

    FORSLAG:

    Vi kunne hurtigt oprette en automatiseret scriptprototype til det næste hold (eller geninstallation eller distroændring) så længe vi har vores .deb på en anden partition (eller godt, vi downloader det fra vores eget spejl på vores LAN eller, sidste udvej, vi "downloader" det fra internettet):

    `dpkg-query -W -f = 'apt-get install $ {Package} \ n' | sorter -n> list_app_to_install.sh `

    Selvfølgelig, hvis du bruger apt-get ellers erstattes med den rigtige (aptitude, yum osv.). Som jeg siger, det er en prototype, mangler #! / Bin / bash-overskriften, gør den eksekverbar, formår at skalere tilladelser til installation osv.

    DET OVENSTÅENDE får mig til at undre mig ** Hvordan ved jeg, om der allerede er installeret en pakke på målmaskinen? **

    Nå, den gode ting ved at genbruge koden: Vi udfører den samme sætning, som jeg foreslår på målmaskinen GIVER ET ANDET NAVN TIL LISTEN, og derefter udfører vi kommandoen DIFF på de to filer. Hvad synes du?

  2.   Jimmy Olano sagde han

    CORRIJO «yum» bruger RPM-pakker. Jeg forveksler gymnastik med magnesia, værd at bemærke. 8- (

  3.   pedro sagde han

    For hurtigt at se de installerede pakker kan det også være:

    dpkg -l

  4.   Walter Omar D'ari sagde han

    Hej mennesker:

    Det kunne være med ...

    dpkg –get-markeringer | grep -v afinstallere | mindre

    ... eller skift mindre for at sende det til en fil ...

    dpkg –get-markeringer | grep -v afinstallere> installed_packages

    Saludos!