Verweesde pakketten verwijderen in Arch

Pacman het is zonder twijfel een van de beste pakketbeheerders. Sommige van de bijbehorende managers (zoals yaourt o Packer) hoewel ze erg goed zijn, laten ze een beetje te wensen over. In het bijzonder door te blijven afkappen la installatie de paquetes door AUR het is normaal dat geïnstalleerde afhankelijkheden niet correct worden verwijderd na een compilatiefout. Dit geldt vooral, hoe hoger het aantal afhankelijkheden installeren.


De oplossing is heel eenvoudig: we moeten de pakketten verwijderen die verweesd waren (dat wil zeggen, geen enkel ander pakket heeft ze nodig en we kunnen ze verwijderen zonder problemen te veroorzaken).

Ik heb zojuist een terminal geopend en geschreven:

sudo pacman -Rs $ (pacman -Qtdq)

Wat het doet is alle pakketten en hun afhankelijkheden (pacman -Rs) verwijderen uit een lijst met specifieke pakketten (in ons geval zijn dit de verweesde pakketten, waarvan de lijst wordt verkregen met pacman -Qtdq).

Voor degenen die van Ubuntu komen, is dit commando vergelijkbaar met sudo apt-get autoremove.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Laten we Linux gebruiken zei

    Goed!

  2.   Diego Silverberg zei

    Fenomenaal! Het beviel me als een handschoen, ik liet ongeveer 1 GB afval vrij van toen ik boog voor het eerst ontmoette!

  3.   Schaduw reaper zei

    Perfect, ik heb 425,85 MiB aan pakketten uitgebracht die niet voor mij werkten, bedankt!

    1.    laten we linux gebruiken zei

      Integendeel, daar zijn we voor!
      Proost! Paul.

  4.   Quiqueservos zei

    Bedankt voor het artikel. Ik had Openbox vervangen door Cinnamon en wilde het systeem schoon achterlaten. Ik heb uiteindelijk een enorme hoeveelheid ruimte vrijgemaakt.

    1.    laten we linux gebruiken zei

      Graag gedaan! Knuffel! Paul.

  5.   Chaparral zei

    Goed, maar wat gebeurt er als we in Antergos en in de console $ yaourt -Syua gooien en het antwoord is:

    :: De pakketdatabases synchroniseren ...
    kern is up-to-date
    extra is up-to-date
    community is up-to-date
    antergos is up-to-date
    ksplash-arch-simple: Orphan
    plasma-theme-caledonia: Orphan
    Externe pakketten: / 53/53

    Ik heb informatie gegoogeld maar geen antwoord gevonden.

    1.    tegel zei

      Het is hetzelfde, yaourt gebruikt soms pacman, het is wat ik begrijp hahaha
      Voor hetzelfde kun je een simpele sudo pacman -Rs $ (pacman -Qtdq) gebruiken en op die manier vergeet je alle wezen. In jou zou er een soortgelijk formulier moeten zijn, maar ik heb niet zo veel met de manager gerommeld.
      Wanneer iets via yaourt in Arch wordt geïnstalleerd, wordt het in ieder geval ook herkend door pacman.

  6.   Chaparral zei

    Ik deed het met dit andere commando dat iets anders is:
    $ sudo pacman -Rns $ (pacman -Qtdq)

    Hoewel degene die u aangeeft perfect werkt, heb ik deze geverifieerd.
    Ik heb gelezen dat er mensen zijn die geen voorstander zijn van het elimineren van een weespakket.

    1.    wijzigen zei

      Ik gebruik het, maar de waarheid is dat ik de uitleg van het chaparral-commando niet heb (weet je dat?) Ik zou het graag willen weten