Yazılımı nasıl kaldırabilirim?


218

Ubuntu'ya kurmanın çeşitli yolları olduğunu görün. Öğeleri kaldırmanın çeşitli yolları nelerdir?

Hangi yollar hep işe yarar? Bir şeyin kaldırıldığından nasıl emin olabilirim?

Yanıtlar:


253

Uygulama paket yöneticisi tarafından yüklenmişse, yapmanız gereken tek şey çalıştırmak

sudo apt-get remove <application_name>

Bu her zaman işe yaramalı. Terminal çayınızı hareketlendiren şey değilse, Sistem → Yönetim → Synaptic Paket Yöneticisi'ni açabilir , kaldırmak istediğiniz paketi arayabilir, yanındaki onay kutusunu tıklayıp "kaldırma için işaretle" yi seçebilirsiniz. "Uygula" yı tıkladığınızda paket kaldırılmalıdır. Tabii ki Ubuntu Yazılım Merkezi de var. Bu hemen hemen Synaptic ile aynı şey. Sadece uygulama adını arayın ve "Kaldır" düğmesini tıklayın.

Bazen uygulamalar birden fazla pakete bölünebilir (örneğin, birçok oyunun müzikleri için ayrı bir paketi vardır). İlgili tüm paketleri VE yapılandırma dosyalarını kaldırdığınızdan emin olmak için, yazabilirsiniz

sudo apt-get purge <package-name>

veya -in Synaptic- sadece "kaldırma işareti" yerine "tamamen kaldırma işareti".

El ile derlenmiş ve yüklenmiş uygulamalara gelince, bunları kaldırmanın her zaman tek bir yolu yoktur. Yapılacak en iyi şey, kaynak paketiyle birlikte verilen README / INSTALL dosyasına (varsa) danışmaktır.


1
Belirli bir dizinde olmanız gerekiyor mu? Nedense paketim bulamıyor.
Goldname,

2
Ubuntu 16.04, varsayılan olarak yüklenmiş bir Sistem - Yönetim veya Synaptic içermez.
Dan Dascalescu

Bu da işe sudo apt remove <application_name>yarar : (Ubuntu 18.04.1 LTS)
Yuci

62
  • Yazılım merkezi : paketi bulun, kaldır'ı tıklayın

    görüntü tanımını buraya girin

  • SinaptikSynaptic'i yükle : aynı

    görüntü tanımını buraya girin


  • apt-get :

    sudo apt-get remove <package> && sudo apt-get autoremove
    
  • yetenek :

    sudo aptitude remove <package>
    

Bir şeyi kurduğunuzda, genellikle diğer paketlere bağlı olduklarını not etmek önemlidir. Eğer ateşlemesi zaman apt-get remove <package>varsayılan olarak otomatik olarak yüklenmiş uygulamalar kaldırmaz. Bu genellikle daha güvenlidir (eğer geçici olarak ubuntu-desktop gibi bir şeyleri kaldırıyorsanız), ancak bu bir sürü sıkıntıya neden olabileceğiniz anlamına gelebilir.

yetenek , şeyleri otomatik olarak kaldıracak (güzel bir etkileşimli komut satırı arayüzüne sahip olmanın yanı sıra)

Durum bölümünün altındaki "yerel veya eski" filtreyi kullanarak sinaptik olarak da cruft arayabilirsiniz.


1
apt-get -version kısa ve daha kolay olabilir:sudo apt-get autoremove <package>
DJCrashdummy

Otoremove için +1 de orijinal program ile birlikte yüklenen bağımlılıkları ortadan kaldırıyor gibi görünüyor? işleri karıştırmamak için güzel.
anon58192932

12

İşte olası yolların bir listesi:

Paket bir paket yöneticisi aracılığıyla kurulmuşsa, bu amaçla verilen araçlardan biriyle kaldırabilirsiniz:

  • dpkg --remove: en temel komut satırı aracı. Önlemek.
  • apt-get removeveya aptitude remove: bunlar standart komut satırı araçlarıdır. Yetenek biraz tercih edilir: biraz daha sofistike. Örneğin, tüm paket işlemlerinin bir günlük dosyasını tutabilir.
  • synaptic: "Sistem / Yönetim" altındaki GUI menüsü üzerinden erişilebilen GUI aracı. Tüm özellikleri destekler, genelde çok hoş bir programdır.
  • software center: hatta daha hoş GUI synaptic. Bu eski "Program Ekle / Kaldır" ın daha iyi ve güncellenmiş bir sürümüdür

Bütün bunlar işi halletmek. En çok kullanıcı dostu (Software Center) ile başlayabilir ve belirli özelliklere ihtiyaç duymanız veya programları çok sık kurmanız veya kaldırmanız gerekiyorsa çalışmaya devam edebilirsiniz.

Bu işlemlerin programın büyük kısmını kaldırdığını, bazen "yapılandırma dosyalarını" aus / etc / apache2 gibi konumlarda bıraktığını unutmayın. Çoğu yazılımın orada yapılandırma dosyaları yoktur; Bazı sunucu yazılımı ("Daemon") yapar. Birkaç durumda hariç, bu yapılandırma dosyalarının saklanması zarar vermez. Yapılandırma dosyaları dahil her şeyi kaldırmak istiyorsanız, "temizleme" işlemini kullanabilirsiniz. Yetenek için, komut satırı "yetenek temizliği" dir. (Tommy'nin "temizleme" üzerindeki açıklaması doğru değil. "Temizleme" işlemi, "temizleme" gibi, orijinal programla dahil edilen tüm bağımlılıkları siler.)

Program size paketin kaldırıldığını bildirirse, dosyaların gittiğinden emin olabilirsiniz. Bazen bağımlılık olarak kurulan paketler derhal kaldırılmaz. Bir sonraki çalıştırmada, sonunda silinecekler.

Diğer kanallardan yüklenen yazılımlara gelince (genellikle kaynaktan derlenir), çoğunlukla el ile yüklenen dosyaları kaldırmak zorunda kalırsınız. Genellikle bir yerde bulunurlar /usr/local. Bazı yazılımlar, "make remove" gibi kısayollar sağlar. Buna rağmen, güvenme. Çoğu zaman, en temiz çözüm, Ubuntu'nun depoları tarafından sağlanan ve temiz bir şekilde kaldırılabilen sürümü kullanmaktır.


6

Kaldırmak istediğiniz paketi bulmak için

dpkg --list

Paket adını kopyalayın ve sonra komutu kullanın

sudo apt-get purge <paste copied package name>

Ardından şifrenizi girin.


6

GUI Yöntemleri

Ubuntu Yazılım

En kolay yol, Ubuntu Yazılımını (veya Ubuntu 16.04LTS'den daha eski sürümlerde Ubuntu Yazılım Merkezini) kullanmaktır. Ubuntu Software'i açın , Installedsekmeyi tıklayın, kaldırmak istediğiniz uygulamayı seçin ve Removedüğmeye basın.

Yazılımı kullanarak Uygulamaları Kaldırma

Software Center'ı kullanarak Uygulamaları Kaldırma

Birlik Dash

Ubuntu 12.10 , Önizleme özelliğini tanıtan Unity 6'yı getirdi . Böylece, Ubuntu 12.10'dan itibaren, Unity Dash üzerindeki herhangi bir uygulama simgesine (neredeyse) sağ tıklayıp kaldırmayı tıklatabilirsiniz.

Birlik Dash Uygulamaları Unity Dash'den Kaldırma

Synaptic

Synaptic gelişmiş bir paket yönetim aracıdır ve size Ubuntu Yazılımı, Unity Dash, vb. Gibi diğer GUI yöntemlerinden daha fazla kontrol sağlar. Synaptic'i yüklemek için buraya tıklayın:
Ubuntu Yazılımı ile yükleyin

Veya bunu Terminal'de çalıştırın :

sudo apt install synaptic

Uygulamaları Synaptic aracılığıyla kaldırmak için, kaldırılacak paketleri işaretleyin ve ardından Applydüğmesine basın:

Synaptic kullanarak Uygulamaları Kaldırma


Komut Satırı Yöntemleri

Bunlar orada komut satırı hayranları için. Oldukça basitler, ancak daha gelişmiş kontrol sunuyor ve çok hafifler.

uygun

apt(daha yeni ve basitleştirilmiş apt-get) paket yönetimi için en sık kullanılan komut satırı aracıdır. Herhangi bir uygulamayı kaldırmak için aşağıdaki komutu kullanın:

sudo apt remove <app_name>

<app_name>Kaldırmak istediğiniz uygulamanın paket adı ile değiştirmeyi unutmayın .

yetenek

yetenek, etkileşimli bir ncursesGUI'ye sahip olduğundan tam olarak bir komut satırı aracı değildir . Ancak, aşağıdaki komut kullanılabilir:

sudo aptitude remove <app_name>

ani

Ubuntu 16.04LTS ve daha yeni sürümleri ek paketler için desteğe sahiptir, ancak Ubuntu 14.04LTS'ye güncellemeler yoluyla da yüklenebilir. Bir anlık uygulamayı kaldırmak için şunu deneyin:

snap remove <app_name>

ve bu işe yaramazsa:

sudo snap remove <app_name>

Yukarıdaki tüm yöntemlerin yalnızca normal olarak yüklenen uygulamalarda, yani paket yönetimi (Ubuntu Yazılımı, Synaptic, apt, snap, vb.) Aracılığıyla uygulanacağını ve bazı kök komut dosyaları kullanılarak elle doğrudan yüklenen yazılımlarla veya doğrudan eve kopyalayarak uygulanmayacağını unutmayın. Yukarıdaki yöntemler çok farklı görünse de, tümü altındaki APT veya Snappy paket yöneticisini kullanırlar. Uygulamaları yüklemek / kaldırmak için daha pek çok yöntem vardır, ancak APT veya Snappy içerenler önerilen ve en popüler yöntemlerdir.


3
sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

Temizleme sırasında, aptitudepaketin yanı sıra beraberindeki bağımlılıkları da kaldırır.


3

Öğeleri veya paketleri kaldırmanın çeşitli yolları nelerdir?

komut satırı araçları

  • yetenek

    Varsayılan olarak, yetenek Ubuntu sudo apt-get install aptitudesisteminize yüklenmedi. O yüzden bu komutu ( ) çalıştırın .

    Bir paketi yetenek yoluyla kaldırmak için, ( sudo aptitude purge package) komutunu çalıştırın.

  • apt-get

    sudo apt-get purge package
    
  • dpkg

    sudo dpkg -P package
    

GUI araçları

  • Yazılım-merkez

  • Synaptic paket yöneticisi

Hangi yollar hep işe yarar?

Yukarıda belirtilen tüm yöntemler bir paketi kaldırmak için çalışacaktır.

Bir şeyin kaldırıldığından nasıl emin olabilirim?

Bir paketin başarıyla kaldırılıp kaldırılmadığını kontrol ederek apt-cache policy packagekomutları çalıştırabilirsiniz ,

Örnek:

avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache politikası vlc
vlc:
  Kurulu: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1
  Aday: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1
  Sürüm tablosu:
 *** 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 0
        500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy / main amd64 Paketler
        100 / var / lib / dpkg / durum
     2.0.8-1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64 Paketleri
        500 http://archive.ubuntu.com/ubuntu/ saucy / universe amd64 Paketleri

Yukarıdakilerde apt-cache policyvlc pacakage üzerinde çalışırken Installed alanını şöyle gösterir:

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache ilkesi krom tarayıcı
krom tarayıcı:
  Yüklendi: (yok)
  Aday: 32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1
  Sürüm tablosu:
     32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates / universe amd64 Paketleri
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security / universe amd64 Paketleri
     29.0.1547.65-0ubuntu2 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64 Paketleri
        500 http://archive.ubuntu.com/ubuntu/ saucy / universe amd64 Paketleri

Ancak çalışırken apt-cache policy chromium-browser, kurulu alan gösterir. noneBu da paketin kurulu olmadığı anlamına gelir.

Installed: (none)

2

Bazı durumlarda, diğer cevapların belirttiği komutları verdikten sonra bile kalan bazı bağımlılıklar vardır. Gibi içinde bu senaryoda, OP yüklü vardı CCSM(Compiz Configuration Manager Ayar) ama sadece çıkarmadan CCSMmonte ederken istendi tüm bağımlılıkları kaldırmaz ve artık gibi kullanılan paketlerin bir dizi bırakır compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfigvs.

kullanılması sudo apt-get autoremoveveya sudo aptitude autoremovebu tür tüm kaldırır tüm bu durumlarda kullanılmayan bağımlılıklar.

EDIT : Mine, Oli tarafından varolan bir cevabın bir uzantısıydı .


1

Bunu denedim ve terminalde iyi çalışıyor!

sudo apt autoremove <Package name>

Paket adı için, paket veya yazılımın ilk harfini vb. Girip Sekme tuşuna basabilirsiniz.


1

Özel yüklü yazılımlar (örn için ./install.sh), bir arayabilirsiniz ./uninstall.sh. Veya ./install.shtekrar çalışmayı deneyebilirsiniz , bu size bir kaldırma seçeneği sunar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.