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.
Dobry!
Fenomenalny! Pasowało mi jak ulał, uwolniłem około 1 GB śmieci od pierwszego spotkania z arch!
Idealnie, wydałem 425,85 MiB pakietów, które nie działały, dzięki!
Wręcz przeciwnie, po to jesteśmy!
Twoje zdrowie! Paweł.
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.
Nie ma za co! Przytulić! Paweł.
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.
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.
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.
Używam go, ale prawda jest taka, że nie mam wyjaśnienia polecenia chaparral (czy wiesz?) Chciałbym wiedzieć