Jak odebrat osiřelé balíčky v Arch

Pacman je bezpochyby jedním z nejlepších správců balíčků. Někteří z jejích přidružených manažerů (např Yaourt o Packer) i když jsou velmi dobří, ponechávají trochu přání. Zejména pobytem zkrátit la instalace de paquetes přes AUR je běžné, že nainstalované závislosti nebudou správně odstraněny po selhání kompilace. To platí zejména, čím vyšší je počet závislosti instalovat.


Řešení je velmi jednoduché: musíme odstranit balíčky, které byly osiřelé (to znamená, že žádný jiný balíček je nepotřebuje a my je můžeme odstranit, aniž bychom způsobili problémy).

Právě jsem otevřel terminál a napsal:

sudo pacman -Rs $ (pacman -Qtdq)

Co to dělá, je odstranit všechny balíčky a jejich závislosti (pacman -Rs) ze seznamu konkrétních balíků (což jsou v našem případě osiřelé balíčky, jejichž seznam je získán pomocí pacman -Qtdq).

Pro ty, kteří pocházejí z Ubuntu, je tento příkaz podobný sudo apt-get autoremove.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Pojďme použít Linux řekl

    Bien!

  2.   Diega Silberberga řekl

    Fenomenální! Hodilo se mi to jako rukavice, uvolnil jsem asi 1 GB odpadků, když jsem poprvé potkal arch!

  3.   Stínová sekačka řekl

    Perfektní, vydal jsem 425,85 MiB balíčků, které pro mě nefungovaly, díky!

    1.    pojďme použít linux řekl

      Naopak, k tomu jsme!
      Na zdraví! Pavel.

  4.   Quiqueserva řekl

    Díky za článek. Vyměnil jsem Openbox za Cinnamon a chtěl jsem nechat systém čistý. Nakonec jsem uvolnil obrovské množství prostoru.

    1.    pojďme použít linux řekl

      Nemáš zač! Objetí! Pavel.

  5.   Chaparral řekl

    Dobře, ale co se stane, když v Antergosu a v konzole hodíme $ yaourt -Syua a odpověď je:

    :: Synchronizace databází balíčků ...
    jádro je aktuální
    navíc je aktuální
    komunita je aktuální
    antergos je aktuální
    ksplash-arch-simple: Sirotek
    plasma-theme-caledonia: Orphan
    Externí balíčky: / 53/53

    Vyhledal jsem informace, ale nenašel jsem žádnou odpověď.

    1.    Dlaždice řekl

      Je to stejné, yaourt někdy používá pacmana, rozumím hahaha
      Ze stejného důvodu můžete použít jednoduchý sudo pacman -Rs $ (pacman -Qtdq) a tak zapomenete na všechny sirotky. V yaourtu by měla existovat podobná forma, ale moc jsem si s manažerem nehrál.
      V každém případě, když je něco nainstalováno do Archu přes yaourt, rozpozná to také pacman.

  6.   Chaparral řekl

    Udělal jsem to s tímto dalším příkazem, který se mírně liší:
    $ sudo pacman -Rns $ (pacman -Qtdq)

    Ačkoli ten, který uvedete, funguje perfektně, ověřil jsem to.
    Četl jsem, že existují lidé, kteří nejsou za vyloučení jakéhokoli osiřelého balíčku.

    1.    změnit řekl

      Používám to, ale opravdu nemám vysvětlení příkazu chaparral (víte?), Chtěl bych vědět