Hogyan tudja teljesen eltávolítani a csomagot?

163

Aoctave3.2 csomag tiszta telepítését próbálom megtenni.

Ehhez eltávolítottam, majd újratelepítettem.

Amikor újratelepítettem, hiba történt. Ez egy hiba lehet a csomagban, de szeretném meggyőződni arról, hogy mindent eltávolítottam, hogy tiszta telepítést tegyek.

Elegendő ehhez?

sudo apt-get --purge remove octave3.2
    
készlet user1012451 17.06.2012 04:31
forrás

6 válasz

162

Ez egy általános válasz a csomagok tisztításának hatásairól adott kérdésre. A saját helyzetére vonatkozó tanácsok esetén módosítania kell kérdéseit, és további információkat kell tartalmaznia - különösen a kapott hibaüzenet teljes és pontos szövegét.

A csomagok eltávolítása a (z)sudo apt-get purge ... vagysudo apt-get --purge remove ... rendszerrel eltávolítja őket és minden globális (azaz rendszeres) konfigurációs fájlját. Ez általában azt jelenti, hogy az emberek azt jelentik, amikor egy csomag teljes eltávolításáról beszélnek.

De ez nem jelenti azt, hogy a rendszer ugyanaz, mint a csomag telepítése előtt. Különösen:

  • Ez nem távolítja el a függőségekként telepített csomagokat, amikor telepítette az eltávolítandó csomagot. Feltételezve, hogy ezek a csomagok nem függenek más csomagoktól, és nem jelölték őket manuálisan telepítve, akkor eltávolíthatja a függőséget asudo apt-get autoremove -kal vagy (ha törölni szeretné a rendszer szintű konfigurációs fájlokat is)sudo apt-get --purge autoremove.

  • Ez nem távolítja el a rendszeren kívüli konfigurációs fájlokat. Pontosabban, nem távolítja el a felhasználó-specifikus konfigurációt:

    • Nem távolítja el a felhasználók saját könyvtáraiban (vagy a saját könyvtárak.config alkönyvtárában található) konfigurációs fájlokat és könyvtárakat, amelyet a csomag által biztosított szoftver hoz létre.

      • Ha ezeket a fájlokat / mappákat nem tárolja a (z).config -ban, akkor rendszerint egy. -al kezdődnek. Akárhogy is, a ls segítségével megtekintheti őket a% co_kde % vagy-a zászlót, és a Ctrl + H vagy a Nézet megnyomásával megtekintheti őket a Nautilusban és a legtöbb egyéb böngészőben / > > Rejtett fájlok .
    • Nem változtatja meg a meglévő felhasználó-specifikus konfigurációs fájlok módosításait.

    • Nem távolítja el az új-A vagygconf kulcsokat, sem adconf vagy agconf konfigurációs módosítások visszavonását.

  • Adconf vagy apurge helyett a--purge remove helyett nem változtatja meg a többi csomag által biztosított, vagy a felhasználó által manuálisan létrehozott rendszer-szintű konfigurációs fájlok módosításait. Azonban néha az ilyen változások visszavonásra kerülnek a csomag eltávolításával (függetlenül attól, hogyremove, nem pedigpurge).

válasz adott Eliah Kagan 17.06.2012 04:38
forrás
41

Használja a következő parancsot:

sudo apt-get purge --auto-remove packagename

A szükséges csomagokat az adott csomagokkal telepített függőségekkel törli. A--auto-remove opció hasonló asudo apt-get autoremove -hoz.

    
válasz adott pl_rock 16.09.2015 22:01
forrás
3

Jobb figyelni az extra függőségi csomagok telepítésekor telepítve.

The following extra packages will be installed: 
    libgssglue1 libnfsidmap2 libtirpc1 nfs-common rpcbind

Ha csak az eredeti csomagot távolítja el, akkor a függőségi csomag maradhat.

Szóval kézzel kell eltávolítanod mindegyiket

apt-get purge package_name
    
válasz adott Harikrishnan 18.07.2014 10:46
forrás
2

Ahelyett, hogy manuálisan eltávolítaná az automatikusan telepített függő csomagokat, helyettesítse a következőket:

 zanfilip@zanfilip-VPCEB3L0E:~/jp/eclipse$ sudo apt-get --purge autoremove
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    The following packages will be REMOVED
      libupstart1* linux-headers-3.16.0-30* linux-headers-3.16.0-30-generic*
      linux-image-3.16.0-30-generic* linux-image-extra-3.16.0-30-generic*
    0 to upgrade, 0 to newly install, 5 to remove and 23 not to upgrade.
    After this operation, 279 MB disk space will be freed.
    Do you want to continue? [Y/n] 

    
válasz adott zanfilip 07.05.2015 23:46
forrás
2

Ha néhány csomagot szeretne eltávolítani, akkor ezeket a parancsokat használhatja:

dpkg --get-selections | grep PACKAGE_NAME | awk '{ print }'| xargs apt-get -y --purge autoremove

ne felejtsd el a "-y" kapcsolót, mert az apt-get egyébként kérni fogja az egyes csomagok eltávolítását, és nem fog eltávolítani semmit.

    
válasz adott Kerem Ersoy 29.10.2015 01:58
forrás
2

Először nézze meg az eltávolítani kívánt csomag nevét:

dpkg --list

Ezután távolítsa el az adott csomagot

sudo apt-get remove package_name

Bármilyen kapcsolódó kód törlése

sudo apt-get purge package_name

Majd Autoremove

sudo apt-get autoremove

Végül tegyen tisztaat, hogy ellenőrizze, hogy minden rendben van-e eltávolítva

sudo apt-get clean

A csomagok listáján ellenőrizni szeretné, hogy az eltávolítani kívánt elem már nincs listázva, de opcionális.

Szép napot,

    
válasz adott user2777677 31.01.2018 20:10
forrás