So entfernen Sie verwaiste Pakete in Arch

Pacman Es ist ohne Zweifel einer der besten Paketmanager. Einige der zugehörigen Manager (z Yaourt o Packer) obwohl sie sehr gut sind, lassen sie etwas zu wünschen übrig. Insbesondere durch Bleiben kürzen la Installation de Pakete durch AUR Es ist üblich, dass installierte Abhängigkeiten nach einem Kompilierungsfehler nicht ordnungsgemäß entfernt werden. Dies gilt insbesondere, je höher die Anzahl der Abhängigkeiten installieren.


Die Lösung ist sehr einfach: Wir müssen die verwaisten Pakete löschen (das heißt, kein anderes Paket benötigt sie und wir können sie ohne Probleme löschen).

Ich habe gerade ein Terminal geöffnet und geschrieben:

sudo pacman -Rs $ (pacman -Qtdq)

Es löscht alle Pakete und ihre Abhängigkeiten (pacman -Rs) aus einer bestimmten Paketliste (in unserem Fall die verwaisten Pakete, deren Liste mit pacman -Qtdq abgerufen wird).

Für diejenigen, die aus Ubuntu kommen, ist dieser Befehl ähnlich wie sudo apt-get autoremove.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Verwenden wir Linux sagte

    Gut!

  2.   Diego Silberberg sagte

    Phänomenal! Es passte mir wie angegossen, ich habe ungefähr 1 GB Müll freigesetzt, als ich Arch zum ersten Mal traf!

  3.   Schattenschnitter sagte

    Perfekt, ich habe 425,85 MiB an Paketen veröffentlicht, die bei mir nicht funktioniert haben, danke!

    1.    Lass uns Linux benutzen sagte

      Im Gegenteil, dafür sind wir da!
      Prost! Paul.

  4.   Quiqueservos sagte

    Danke für den Artikel. Ich hatte Openbox durch Cinnamon ersetzt und wollte das System sauber lassen. Am Ende habe ich enorm viel Platz frei gemacht.

    1.    Lass uns Linux benutzen sagte

      Bitte! Umarmung! Paul.

  5.   Chaparral sagte

    Gut, aber was passiert, wenn wir in Antergos und in der Konsole $ yaourt -Syua werfen und die Antwort lautet:

    :: Synchronisieren der Paketdatenbanken ...
    Kern ist auf dem neuesten Stand
    extra ist aktuell
    Community ist auf dem neuesten Stand
    antergos ist aktuell
    ksplash-arch-simple: Waise
    Plasma-Thema-Kaledonien: Orphan
    Externe Pakete: / 53/53

    Ich habe Informationen gegoogelt, aber keine Antwort gefunden.

    1.    Fliese sagte

      Es ist das gleiche, yaourt benutzt manchmal Pacman, es ist das, was ich verstehe, hahaha
      Aus dem gleichen Grund können Sie einen einfachen sudo pacman -Rs $ (pacman -Qtdq) verwenden und auf diese Weise alle Waisenkinder vergessen. In yaourt sollte es eine ähnliche Form geben, aber ich habe nicht so viel mit dem Manager herumgespielt.
      In jedem Fall wird etwas, das über yaourt in Arch installiert wird, auch von pacman erkannt.

  6.   Chaparral sagte

    Ich habe es mit diesem anderen Befehl gemacht, der etwas anders ist:
    $ sudo pacman -Rns $ (pacman -Qtdq)

    Obwohl der von Ihnen angegebene perfekt funktioniert, habe ich ihn überprüft.
    Ich habe gelesen, dass es diejenigen gibt, die nicht dafür sind, ein Waisenpaket zu eliminieren.

    1.    ändern sagte

      Ich benutze es, aber die Wahrheit ist, dass ich nicht die Erklärung des Chaparral-Befehls habe (weißt du?), Die ich gerne wissen würde