Pacman det er uten tvil en av de beste pakkelederne. Imidlertid er noen av dets tilknyttede ledere (for eksempel yaourt o Packer) selv om de er veldig gode, lar de litt å være ønsket. Spesielt ved å bli avkortes la installasjon de pakker gjennom AUR det er vanlig at installerte avhengigheter ikke fjernes riktig etter en kompileringsfeil. Dette gjelder spesielt, jo høyere antall avhengigheter å installere. |
Løsningen er veldig enkel: vi må slette pakkene som var foreldreløse (det vil si at ingen andre pakker trenger dem, og vi kan slette dem uten å forårsake problemer).
Jeg åpnet ganske enkelt en terminal og skrev:
sudo pacman -Rs $ (pacman -Qtdq)
Hva den gjør er å slette alle pakkene og deres avhengighet (pacman-Rs) fra en bestemt pakkeliste (som i vårt tilfelle er foreldreløse pakker, hvis liste er oppnådd med pacman -Qtdq).
For de som kommer fra Ubuntu, ligner denne kommandoen sudo apt-get autoremove.
Bien!
Fenomenal! Det passet meg som en hanske, jeg slapp ut omtrent 1 GB søppel fra jeg første gang møtte arch!
Perfekt, jeg ga ut 425,85 MiB pakker som ikke fungerte for meg, takk!
Tvert imot, det er det vi er for!
Jubel! Paul.
Takk for artikkelen. Jeg hadde byttet ut Openbox med kanel og ønsket å la systemet være rent. Jeg endte opp med å frigjøre enorm plass.
Værsågod! Klem! Paul.
Bra, men hva skjer når vi kaster $ yaourt -Syua i Antergos og i konsollen, og svaret er:
:: Synkronisere pakkedatabasene ...
kjernen er oppdatert
ekstra er oppdatert
samfunnet er oppdatert
antergos er oppdatert
ksplash-arch-simple: foreldreløs
plasma-tema-caledonia: foreldreløs
Eksterne pakker: / 53/53
Jeg har googlet informasjon, men fant ikke noe svar.
Det er det samme, yaourt bruker pacman noen ganger, det er det jeg forstår hahaha
For det samme kan du bruke en enkel sudo pacman -Rs $ (pacman -Qtdq) og på den måten glemmer du alle foreldreløse barn. I yaourt bør det være en lignende form, men jeg har ikke tuslet med sjefen så mye.
I alle fall, når noe er installert i Arch via yaourt, blir det også anerkjent av pacman.
Jeg gjorde det med denne andre kommandoen som er litt annerledes:
$ sudo pacman -Rns $ (pacman -Qtdq)
Selv om den du angir fungerer perfekt, har jeg bekreftet den.
Jeg har lest at det er de som ikke er for å eliminere noen foreldreløs pakke.
Jeg bruker den, men sannheten er at jeg ikke har forklaringen på chaparral-kommandoen (vet du?) Jeg vil gjerne vite