Jak usunąć osierocone pakiety w Arch

Pacman jest to bez wątpienia jeden z najlepszych menedżerów pakietów. Jednak niektórzy z jego powiązanych menedżerów (np Yaourt o Pakowacz) chociaż są bardzo dobre, pozostawiają trochę do życzenia. W szczególności pozostając ścięty la instalacja de paquetes przez AUR po awarii kompilacji często zdarza się, że zainstalowane zależności nie są usuwane poprawnie. Jest to szczególnie prawdziwe, im wyższa jest liczba zależności żeby zainstalować.


Rozwiązanie jest bardzo proste: musimy usunąć osierocone pakiety (czyli żaden inny pakiet ich nie potrzebuje i możemy je usunąć bez powodowania problemów).

Po prostu otworzyłem terminal i napisałem:

sudo pacman -Rs $ (pacman -Qtdq)

To, co robi, to usuwa wszystkie pakiety i ich zależności (pacman -Rs) z określonej listy pakietów (które w naszym przypadku są osieroconymi pakietami, których lista jest uzyskiwana za pomocą pacman -Qtdq).

Dla tych, którzy pochodzą z Ubuntu, to polecenie jest podobne do sudo apt-get autoremove.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Użyjmy Linuksa powiedział

    Dobry!

  2.   Diego Silverberg powiedział

    Fenomenalny! Pasowało mi jak ulał, uwolniłem około 1 GB śmieci od pierwszego spotkania z arch!

  3.   Żniwiarz cienia powiedział

    Idealnie, wydałem 425,85 MiB pakietów, które nie działały, dzięki!

    1.    użyjmy Linuksa powiedział

      Wręcz przeciwnie, po to jesteśmy!
      Twoje zdrowie! Paweł.

  4.   Quiqueservos powiedział

    Dzięki za artykuł. Zamieniłem Openbox na Cinnamon i chciałem zostawić system czysty. Skończyło się na tym, że zwolniłem ogromną ilość miejsca.

    1.    użyjmy Linuksa powiedział

      Nie ma za co! Przytulić! Paweł.

  5.   Chaparral powiedział

    Dobrze, ale co się stanie, gdy w Antergos iw konsoli wrzucimy $ yaourt -Syua i odpowiedź brzmi:

    :: Synchronizacja baz danych pakietów ...
    rdzeń jest aktualny
    dodatek jest aktualny
    społeczność jest aktualna
    antergos jest aktualny
    ksplash-arch-simple: Orphan
    plasma-theme-caledonia: Orphan
    Pakiety zewnętrzne: / 53/53

    Przeszukałem informacje w Google, ale nie znalazłem odpowiedzi.

    1.    Płytka powiedział

      To jest to samo, yaourt czasem używa pacmana, to właśnie rozumiem hahaha
      Z tego samego powodu możesz użyć prostego sudo pacman -Rs $ (pacman -Qtdq) iw ten sposób zapomnisz o wszystkich sierotach. W Yaourt powinna być podobna forma, ale z menadżerem nie majstrowałem za bardzo.
      W każdym razie, gdy coś jest instalowane w Arch przez yaourt, jest również rozpoznawane przez pacmana.

  6.   Chaparral powiedział

    Zrobiłem to za pomocą tego innego polecenia, które jest nieco inne:
    $ sudo pacman -Rns $ (pacman -Qtdq)

    Chociaż ten, który wskazałeś, działa idealnie, zweryfikowałem to.
    Czytałem, że są tacy, którzy nie są zwolennikami wyeliminowania pakietu dla sierot.

    1.    zmieniać powiedział

      Używam go, ale prawda jest taka, że ​​nie mam wyjaśnienia polecenia chaparral (czy wiesz?) Chciałbym wiedzieć