Pacman det är utan tvekan en av de bästa pakethanterarna. Några av dess associerade chefer (t.ex. yaourt o Packer) även om de är mycket bra, lämnar de lite att önska. I synnerhet genom att stanna stympa la installation de paket genom AUR det är vanligt att installerade beroenden inte tas bort ordentligt efter ett kompileringsfel. Detta gäller särskilt ju högre antal beroenden att installera. |
Lösningen är mycket enkel: vi måste ta bort de föräldralösa paketen (det vill säga inget annat paket behöver dem och vi kan ta bort dem utan att orsaka problem).
Jag öppnade precis en terminal och skrev:
sudo pacman -Rs $ (pacman -Qtdq)
Vad det gör är att ta bort alla paket och deras beroenden (pacman -Rs) från en specifik paketlista (som i vårt fall är de föräldralösa paketen vars lista erhålls med pacman -Qtdq).
För dem som kommer från Ubuntu liknar det här kommandot sudo apt-get autoremove.
Bra!
Fenomenal! Det passade mig som en handske, jag släppte cirka 1 GB skräp från första gången jag träffade arch!
Perfekt, jag släppte 425,85 MiB paket som inte fungerade för mig, tack!
Tvärtom, det är det vi är för!
Skål! Paul.
Tack för artikeln. Jag hade ersatt Openbox med kanel och ville lämna systemet rent. Jag slutade frigöra en enorm mängd utrymme.
Varsågod! Kram! Paul.
Bra men vad händer när vi kastar $ yaourt -Syua i Antergos och i konsolen och svaret är:
:: Synkronisera paketdatabaser ...
kärnan är uppdaterad
extra är uppdaterad
gemenskapen är uppdaterad
antergos är uppdaterad
ksplash-arch-simple: Orphan
plasma-tema-caledonia: Orphan
Externa paket: / 53/53
Jag har googlat information men hittat inget svar.
Det är samma, yaourt använder pacman ibland, det är vad jag förstår hahaha
Av samma anledning kan du använda en enkel sudo pacman -Rs $ (pacman -Qtdq) och på det sättet glömmer du alla föräldralösa. I yaourt borde det finnas en liknande form men jag har inte lurat så mycket med chefen.
I vilket fall som helst, när något installeras i Arch via yaourt, känns det också igen av pacman.
Jag gjorde det med det här andra kommandot som är lite annorlunda:
$ sudo pacman -Rns $ (pacman -Qtdq)
Även om den du anger fungerar perfekt har jag verifierat den.
Jag har läst att det finns de som inte är för att eliminera något föräldralösa paket.
Jag använder det men sanningen är att jag inte har förklaringen till chaparral-kommandot (vet du?) Jag skulle vilja veta