Hvordan fjerne foreldreløse pakker i Arch

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.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   La oss bruke Linux sa

    Bien!

  2.   Diego Silverberg sa

    Fenomenal! Det passet meg som en hanske, jeg slapp ut omtrent 1 GB søppel fra jeg første gang møtte arch!

  3.   Skyggeutstyr sa

    Perfekt, jeg ga ut 425,85 MiB pakker som ikke fungerte for meg, takk!

    1.    la oss bruke linux sa

      Tvert imot, det er det vi er for!
      Jubel! Paul.

  4.   Quiqueservos sa

    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.

    1.    la oss bruke linux sa

      Værsågod! Klem! Paul.

  5.   Chaparral sa

    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.

    1.    flis sa

      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.

  6.   Chaparral sa

    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.

    1.    endre sa

      Jeg bruker den, men sannheten er at jeg ikke har forklaringen på chaparral-kommandoen (vet du?) Jeg vil gjerne vite