Kako odstraniti osirotele pakete v Arch

Pacman Nedvomno je eden najboljših skrbnikov paketov. Vendar pa nekateri povezani upravljavci (kot npr Yaourt o Packer) čeprav so zelo dobri, pustijo malo želenega. Zlasti z bivanjem okrniti la Namestitev de paketov prek AUR običajno je, da nameščenih odvisnosti po neuspeli prevajanju ne odstranimo pravilno. To še posebej velja, večje je število odvisnosti namestiti.


Rešitev je zelo preprosta: pakete, ki so ostali brez startov, moramo izbrisati (to pomeni, da jih noben drug paket ne potrebuje in jih lahko odstranimo brez težav).

Ravno sem odprl terminal in napisal:

sudo pacman -Rs $ (pacman -Qtdq)

Vse, kar naredi, je, da izbriše vse pakete in njihove odvisnosti (pacman -Rs) s posebnega seznama paketov (to so v našem primeru osiroteli paketi, katerih seznam dobimo s pacman -Qtdq).

Za tiste, ki prihajajo iz Ubuntuja, je ta ukaz podoben sudo apt-get autoremove.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Uporabimo Linux je dejal

    Dobro!

  2.   Diego Silverberg je dejal

    Fenomenalno! Ustrezalo mi je kot rokavico, izpustil sem približno 1 GB smeti, ko sem prvič srečal Arch!

  3.   Žetveni senčnik je dejal

    Popolnoma, izdal sem 425,85 MiB paketov, ki zame niso delovali, hvala!

    1.    uporabimo linux je dejal

      Nasprotno, za to smo mi!
      Na zdravje! Paul.

  4.   Quiqueservos je dejal

    Hvala za članek. Openbox sem zamenjal s cimetom in hotel pustiti sistem čist. Na koncu sem sprostila ogromno prostora.

    1.    uporabimo linux je dejal

      Ni za kaj! Objem! Paul.

  5.   Kaparral je dejal

    Dobro, ampak kaj se zgodi, ko v Antergos in v konzolo vržemo $ yaourt -Syua in odgovor je:

    :: Sinhronizacija paketnih baz podatkov ...
    jedro je posodobljeno
    extra je posodobljen
    skupnost je posodobljena
    antergos je posodobljen
    ksplash-arch-simple: Sirota
    plazemska tema-kaledonija: sirota
    Zunanji paketi: / 53/53

    Imam googled informacije, vendar nisem našel odgovora.

    1.    Tile je dejal

      Enako je, yaourt včasih uporablja pacman, to razumem hahaha
      Za isto lahko uporabite preprost sudo pacman -Rs $ (pacman -Qtdq) in tako pozabite na vse sirote. V vašem bi moral biti podoben obrazec, vendar se še nisem toliko petljal z upravnikom.
      Vsekakor pac, ko je nekaj nameščeno v Arch prek vašega računalnika, prepozna tudi pacman.

  6.   Kaparral je dejal

    To sem storil s tem drugim ukazom, ki je nekoliko drugačen:
    $ sudo pacman -Rns $ (pacman -Qtdq)

    Čeprav tisti, ki ga navedete, deluje popolnoma, sem ga preveril.
    Prebral sem, da obstajajo tisti, ki niso naklonjeni odpravi kakršnega koli paketa sirot.

    1.    spreminjati je dejal

      Uporabljam ga, vendar res nimam razlage ukaza chaparral (ali veste?), Ki bi ga rad vedel