Ako odstrániť osirelé balíčky v Arch

Pacman je bezpochyby jedným z najlepších správcov balíkov. Niektorí z jej pridružených manažérov (napr yaourt o Balič) hoci sú veľmi dobrí, zanechávajú trochu túžby. Najmä pobytom skrátiť la inštalácia de paquetes skrz AUR je bežné, že nainštalované závislosti sa po zlyhaní kompilácie neodstránia správne. To platí najmä, čím vyšší je počet závislosti inštalovať.


Riešenie je veľmi jednoduché: musíme odstrániť balíčky, ktoré boli osirelé (to znamená, že ich žiadny iný balík nepotrebuje a môžeme ich odstrániť bez problémov).

Jednoducho som otvoril terminál a napísal:

sudo pacman -Rs $ (pacman -Qtdq)

Čo robí, je odstránenie všetkých balíkov a ich závislostí (pacman -Rs) zo zoznamu konkrétnych balíkov (čo sú v našom prípade osirelé balíčky, ktorých zoznam je získaný pomocou pacman -Qtdq).

Pre tých, ktorí pochádzajú z Ubuntu, je tento príkaz podobný sudo apt-get autoremove.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Použime Linux dijo

    Dobre!

  2.   Diego Silverberg dijo

    Fenomenálny! Vyhovovalo mi to ako uliate, vypustil som asi 1 GB odpadu, keď som sa prvýkrát stretol s archom!

  3.   Tieňový sekač dijo

    Perfektné, vydal som 425,85 MiB balíkov, ktoré mi nefungovali, ďakujem!

    1.    pouzivajme linux dijo

      Naopak, na to sme!
      Na zdravie! Pavla.

  4.   Quiqueservos dijo

    Ďakujem za článok. Openbox som vymenil za Cinnamon a chcel som nechať systém čistý. Nakoniec som uvoľnil obrovské množstvo priestoru.

    1.    pouzivajme linux dijo

      Nie je začo! Objať! Pavla.

  5.   Chaparral dijo

    Dobré, ale čo sa stane, keď v Antergose a v konzole hodíme $ yaourt -Syua a odpoveď je:

    :: Synchronizácia databáz balíkov ...
    jadro je aktuálne
    navyše je aktuálne
    komunita je aktuálna
    antergos je aktuálny
    ksplash-arch-simple: Sirota
    plasma-theme-caledonia: Orphan
    Externé balíčky: / 53/53

    Mám vygooglené informácie, ale nenašiel som žiadnu odpoveď.

    1.    dlaždice dijo

      Je to rovnaké, yourour niekedy používa pacman, je to to, čo chápem, hahaha
      Rovnako môžete použiť jednoduchý sudo pacman -Rs $ (pacman -Qtdq) a zabudnúť tak na všetky siroty. Vo víne by mala byť podobná forma, ale toľko som nehral s manažérom.
      V každom prípade, keď je niečo nainštalované v Arch cez yaourt, rozpozná to aj pacman.

  6.   Chaparral dijo

    Urobil som to s týmto ďalším príkazom, ktorý sa trochu líši:
    $ sudo pacman -Rns $ (pacman -Qtdq)

    Aj keď ten, ktorý uvediete, funguje perfektne, mám to overené.
    Čítal som, že existujú aj takí, ktorí nie sú za vylúčenie akéhokoľvek balíka pre siroty.

    1.    pozmeniť dijo

      Používam to, ale nemám naozaj vysvetlenie príkazu chaparral (viete?), Chcel by som vedieť