Hogyan lehet eltávolítani a szoftvert?

173

Tekintettel arra, hogy különböző módokon telepíthető az Ubuntu. Melyek az elemek eltávolításának különböző módjai?

Melyik módon mindig működik? Hogyan biztos lehet benne, hogy valamit eltávolítottak?

    
készlet myusuf3 05.08.2010 16:20
forrás

10 válasz

196

Ha az alkalmazás telepítve van a csomagkezelőn keresztül, mindössze annyit kell tennie, hogy futtatható

sudo apt-get remove <application_name>

Mindig működnie kell. Ha a terminál nem az Ön teajához kapcsolódik, megnyithatja a Rendszer → Adminisztráció → Szinaptikus csomagkezelő lehetőséget, keresse meg az eltávolítani kívánt csomagot, kattintson a mellette lévő jelölőnégyzetre, és válassza a "jelölés eltávolítás". Miután rákattint az "Alkalmaz" gombra, a csomagot el kell távolítani. Természetesen ott van az Ubuntu Software Center is. Ez nagyjából ugyanaz, mint a Synaptic. Csak keresse meg az alkalmazás nevét, és kattintson az "Eltávolítás" gombra.

Néha az alkalmazások több csomagba oszthatók (például sok játéknak külön csomagja van a zene számára). Annak érdekében, hogy eltávolítsa az összes kapcsolódó csomagot és konfigurációs fájlt, írja be

sudo apt-get purge <package-name>

vagy -in Synaptic- "jelölés a teljes eltávolításhoz" helyett "eltávolítás jelölése" helyett.

A manuálisan összeállított és telepített alkalmazások esetében nincs mindig egyetlen módja azok eltávolítására. A legegyszerűbb a README / INSTALL fájl, amely a forráscsomagot kísérte - ha létezik.

    
válasz adott Tommy Brunn 05.08.2010 16:24
forrás
57
  • A szoftverközpont : keresse meg a csomagot, kattintson a

    gombra

  • Synaptic : ugyanaz

  • apt-get

    sudo apt-get remove <package> && sudo apt-get autoremove
    
  • alkalmassági

    sudo aptitude remove <package>
    

Fontos megjegyezni, hogy a dolgok telepítésekor gyakran más csomagokról van szó. Aapt-get remove <package> kikapcsolásakor az alapértelmezés szerint nem távolítja el az automatikusan telepített alkalmazásokat. Ez gyakran biztonságosabb (ha ideiglenesen eltávolít valami olyat, mint az ubuntu-desktop), de ez azt jelenti, hogy véget érsz egy apró tárgyat.

aptitude automatikusan eltávolítja a dolgokat (valamint egy szép interaktív parancssori felületet)

A synaptic-ban a "helyi vagy elavult" szűrő használatával is kereshet synapticot.

    
válasz adott Oli 05.08.2010 16:46
forrás
11

Itt van egy lehetséges megoldás:

Ha a csomagot csomagkezelőn keresztül telepítették, eltávolíthatja azt az egyik erre a célra szolgáló eszközzel:

  • dpkg --remove: a legegyszerűbb parancssori eszköz. Kerüljük.
  • apt-get remove vagyaptitude remove: ezek a szabványos parancssori eszközök. Az alkalmasság kissé kedvelt: kicsit kifinomultabb. Például, képes tárolni a naplófájlt az összes csomag műveletről.
  • synaptic: A GUI menü "Rendszer / adminisztráció" alatt elérhető GUI eszköz. Támogatja az összes funkciót, általában egy nagyon szép programot.
  • software center: még szebb GUI mintsynaptic. Ez a régi "Programok hozzáadása / eltávolítása"
  • jobb, frissített változata

Mindezek elvégzik a munkát. Kezdheti a leginkább felhasználóbarát (Software Center) programmal, és továbbra is alkalmazkodni tud, ha bizonyos funkciókra van szüksége, vagy nagyon gyakran telepíti vagy távolítja el a programokat.

Ne feledje, hogy ezek a műveletek eltávolítják a program nagy részét, miközben néha "konfigurációs fájlokat" hagynak az aus / etc / apache2 helyeken. A legtöbb szoftverben nincs konfigurációs fájl; egyes szerver szoftverek ("démonok"). Mindezeknél csak néhány esetben a konfigurációs fájlok megtartása nem okoz kárt. Ha mindent el akar távolítani, beleértve a konfigurációs fájlokat is, akkor használhatja a "tisztítási" műveletet. Az aptitude esetében a parancssor az "alkalmasság tisztítása". (Az "eltávolítás" művelet, mint a "tisztítás", törli az összes olyan függőséget, amelyet az eredeti program eltávolított.)

Ha a program azt mondja, hogy a csomagot eltávolították, biztos lehet benne, hogy a fájlok elmentek. Néha a függőséggel telepített csomagokat nem távolítják el azonnal. Végül törlésre kerülnek, egy későbbi időpontban.

A más csatornákból (általában forrásból fordított) telepített szoftverek esetében többnyire kénytelen lesz eltávolítani a telepített fájlokat manuálisan. Gyakran itt vannak a/usr/local -ban. Egyes szoftverek olyan parancsikonokat kínálnak, mint az "uninstall". De ne számíts rá. A legtisztább megoldás az Ubuntu adattárak által biztosított változat használata, amely tisztán eltávolítható.

    
válasz adott loevborg 05.08.2010 16:51
forrás
5

GUI módszerek

Ubuntu szoftver

A legegyszerűbb módja az Ubuntu szoftver (vagy az Ubuntu Software Center az Ubuntu 16.04LTS-nál régebbi kiadásokban). Nyissa meg az Ubuntu szoftver parancsot, kattintson aInstalled fülre, válassza ki az eltávolítani kívánt alkalmazást, és nyomja meg aRemove gombot.

Unity Dash

Ubuntu 12.10 hozott Unity 6 , amely bemutatta az Előnézet szolgáltatást. Így az Ubuntu 12.10 -től kezdve csak a Unity Dash alkalmazások ikonjára kattintva kattints a jobb gombbal, és kattints az eltávolításra.

Synaptic

A Synaptic egy fejlett csomagkezelő eszköz, amely nagyobb ellenőrzést biztosít, mint más GUI módszerek, például az Ubuntu Software, a Unity Dash stb. Az Ubuntu 10.04 előtti alkalmazás az alapértelmezett alkalmazáskezelő volt. A Synaptic telepítéséhez kattintson ide:

Vagy futtassa ezt terminálban :

sudo apt install synaptic

A Synapticon keresztül történő alkalmazások eltávolításához jelölje ki az eltávolítandó csomagokat, majd nyomja meg aApply gombot:

parancssori módszerek

Ezek a parancsnoki rajongók számára. Eléggé alapvetőek, de fejlettebb irányítást kínálnak és könnyűek.

apt

apt (újabb és egyszerűsített apt-get) a csomagkezelés leggyakrabban használt parancssori eszköze. Az alkalmazás eltávolításához használja a következő parancsot:

sudo apt remove <app_name>

Ne feledje, hogy a<app_name> -ot kicseréli az eltávolítandó alkalmazás csomagnevével.

alkalmassági

Az aptitude nem pontosan egy parancssori eszköz, hiszen interaktív,ncurses alapú grafikus felhasználói felületet tartalmaz. Azonban a következő parancs használható:

sudo aptitude remove <app_name>

beépülő

Az Ubuntu 16.04LTS és újabb verziója támogatja a snap csomagokat, de telepíthető az Ubuntu 14.04LTS-en keresztül is. A snap alkalmazás eltávolításához próbálkozzon:

snap remove <app_name>

és ha ez nem működik:

sudo snap remove <app_name>

Ne feledje, hogy az összes fent említett módszer csak a rendszerint telepített alkalmazásokon működik, pl. a csomagkezelésen keresztül (Ubuntu szoftver, Synaptic, apt, snap stb.), és nem olyan szoftverekhez, amelyeket manuálisan telepítettek néhány root szkript segítségével vagy közvetlenül másoltak otthon . Bár a fenti módszerek nagyon eltérőek, mindegyikük ugyanazt az APT vagy Snappy csomagkezelő hátoldalát használja. Számos további módszer létezik az alkalmazások telepítésére / eltávolítására, de az APT vagy a Snappy alkalmazások az ajánlott és legnépszerűbb módszerek.

    
válasz adott HEXcube 02.01.2014 13:32
forrás
2
sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

A tisztításkor aaptitude eltávolítja a csomagot, valamint a függőlegeket, amelyek együtt vannak telepítve.

    
válasz adott sagarchalise 20.08.2010 19:28
forrás
2
  

Melyek az elemek vagy csomagok eltávolításának különböző módjai?

parancssori eszközök,

  • alkalmassági

    Alapértelmezés szerint az aptitude nem lett telepítve az Ubuntu rendszeren. Ezért futtasd ezt a parancsot (sudo apt-get install aptitude) annak telepítéséhez.

    Ha egy csomagot az aptitude segítségével szeretné eltávolítani, futtassa (sudo aptitude purge package)

  • apt-get

    sudo apt-get purge package
    
  • dpkg

    sudo dpkg -P package
    

GUI eszközök,

  • Szoftver-központ

  • Synaptic csomagkezelő

  

Melyik módon mindig működik?

Az összes fent említett módszer egy csomag eltávolítására szolgál.

  

Hogyan biztos lehet benne, hogy valamit eltávolítottak?

Ellenőrizheti, hogy sikeresen eltávolította-e a csomagot aapt-cache policy package parancs

Példa:

avi@avi-Lenovo-IdeaPad-Z500:~$ sudo apt-cache policy vlc
vlc:
  Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
  Candidate: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
  Version table:
 *** 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1 0
        500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy/main amd64 Packages
        100 /var/lib/dpkg/status
     2.0.8-1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages

A fentiek szerint aapt-cache policy -ban a vlc pacakage futtatása közben a telepített mezőt a

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
avi@avi-Lenovo-IdeaPad-Z500:~$ sudo apt-cache policy chromium-browser
chromium-browser:
  Installed: (none)
  Candidate: 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1
  Version table:
     32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
     29.0.1547.65-0ubuntu2 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages

De aapt-cache policy chromium-browser futásakor a telepített mezőnone -t jelenít meg. Mik a csomag nincs telepítve.

Installed: (none)
    
válasz adott Avinash Raj 05.02.2014 14:47
forrás
2

Az eltávolítani kívánt csomag megkereséséhez használja a

billentyűt
dpkg --list

Másolja át a csomag nevét, majd használja a

parancsot
sudo apt-get purge <paste copied package name>

Ezután írja be a jelszavát.

    
válasz adott Umang Pokharna 19.02.2017 13:16
forrás
1

Bizonyos esetekben vannak bizonyos függőségek, amelyek még a többi válasz által megadott parancs kiadása után is maradnak. Mint az ez forgatókönyvben, az OP telepítetteCCSM (Compiz Konfigurációs beállításkezelő), de csakCCSM ne távolítsa el a telepítés során szükséges összes függőséget, és hagyjon el olyan csomagokat, amelyek már nem használatosak, mintcompiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig stb.

A (z)sudo apt-get autoremove vagysudo aptitude autoremove használatával minden ilyen nem használt függőséget eltávolít.

EDIT : Az enyém egy Oli meglévő válasz kiterjesztése.

    
válasz adott Ankur Kumar 16.01.2014 07:05
forrás
0

Megpróbáltam ezt és jól működik a terminálon!

sudo apt autoremove <Package name>

A csomag neve esetén írja be a csomag vagy szoftver kezdő betűjét, és nyomja meg a Tab billentyűt.

    
válasz adott Jishan Mulla 15.01.2017 18:04
forrás
0

Egyéni telepített szoftverekhez (például./install.sh) kereshet egy./uninstall.sh értéket. Vagy próbálkozzon a./install.sh újrafuttatásával, lehet, hogy eltávolítási opciót ad.

    
válasz adott wisbucky 21.02.2018 22:23
forrás