Hur man tar bort föräldralösa paket i Arch

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.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Låt oss använda Linux sade

    Bra!

  2.   Diego Silverberg sade

    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!

  3.   Skuggmaskin sade

    Perfekt, jag släppte 425,85 MiB paket som inte fungerade för mig, tack!

    1.    låt oss använda Linux sade

      Tvärtom, det är det vi är för!
      Skål! Paul.

  4.   Quiqueservos sade

    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.

    1.    låt oss använda Linux sade

      Varsågod! Kram! Paul.

  5.   Chaparral sade

    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.

    1.    kakel sade

      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.

  6.   Chaparral sade

    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.

    1.    ändra sade

      Jag använder det men sanningen är att jag inte har förklaringen till chaparral-kommandot (vet du?) Jag skulle vilja veta