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

169

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

Hangi yollar her zaman çalışır? Bir şeyin kaldırıldığından nasıl emin olabilirim?

    
sordu myusuf3 05.08.2010 16:20

10 cevap

189

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

sudo apt-get remove <application_name>

Her zaman işe yaramalı. Eğer terminaliniz çayınızı harekete geçirmiyorsa, Sistem → Yönetim → Synaptic Paket Yöneticisi 'yi açabilir, kaldırmak istediğiniz paketi arayabilir, yanındaki onay kutusunu tıklayıp " kaldırma". "Uygula" ya tıkladığınızda paket kaldırılmalıdır. Elbette Ubuntu Yazılım Merkezi de var. Synaptic ile hemen hemen aynı şey. Sadece uygulama adını arayın ve "Kaldır" düğmesini tıklayın.

Bazen uygulamalar çoklu paketlere ayrılabilir (örneğin, birçok oyun kendi müzik için ayrı bir paketine sahiptir). İ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 "kaldırma için işaretle" yerine "tam kaldırma işlemi için işaretleme" olarak işaretleyin.

El ile derlenen ve kurulan uygulamalara gelince, bunları kaldırmak için her zaman tek bir yol yoktur. Yapılacak en iyi şey, kaynak paketin eşlik ettiği README / INSTALL dosyasına başvurmaktır - varsa.

    
verilen cevap Tommy Brunn 05.08.2010 16:24
57
  • Yazılım merkezi : paketi bulun, kaldır

    'ı tıklayın.

  • Synaptic : aynı

  • apt-get :

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

    sudo aptitude remove <package>
    

Bir şeyleri yüklediğinizde çoğu zaman diğer paketlere bağlı olduklarını belirtmek önemlidir. % Co_de% 'ını kapattığınızda, otomatik olarak yüklenen uygulamaları varsayılan olarak kaldırmaz. Bu genellikle daha güvenlidir (geçici olarak ubuntu-desktop gibi bir şeyi kaldırıyorsanız) ancak bu, bir yük boşluğuyla sonuçlanacağı anlamına gelebilir.

yetenek olacak öğeleri otomatik olarak kaldırır (güzel bir etkileşimli komut satırı arabirimine sahip olmanın yanı sıra)

Ayrıca, durum bölümü altındaki "yerel veya eski" filtreyi kullanarak sinaptikte arama yapabilirsiniz.

    
verilen cevap Oli 05.08.2010 16:46
11

İşte olası yolların bir özeti:

Paket bir paket yöneticisiyle yüklendiyse, bunu bu amaçla sağlanan araçlardan biriyle kaldırabilirsiniz:

  • dpkg --remove : en basit komut satırı aracı. Kaçının.
  • apt-get remove veya 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 kayıt dosyasını tutabilir.
  • synaptic : GUI aracı "Sistem / Yönetim" altındaki GUI menüsü aracılığıyla erişilebilir. Tüm özellikleri, genel olarak çok güzel bir programı destekler.
  • software center : synaptic 'den daha iyi GUI. Bu, eski "Program Ekle / Kaldır" ın daha iyi, güncellenmiş bir versiyonudur

Bütün bunlar işi bitirir. Belirli özelliklere ihtiyacınız varsa veya programları çok sık takıp çıkarırsanız, en kullanıcı dostu (Yazılım Merkezi) ile başlayabilir ve uygunluğa devam edebilirsiniz.

Bu işlemlerin, bazen aus / etc / apache2 gibi konumlarda "yapılandırma dosyalarını" terk ederken, programın büyük bölümünü kaldırdığını unutmayın. Çoğu yazılımda orada yapılandırma dosyaları yok; bazı sunucu yazılımı ("daemons") yapar. Bazı durumlarda, bu yapılandırma dosyalarını saklamak hiçbir zararı olmayacaktır. Yapılandırma dosyaları dahil olmak üzere her şeyi kaldırmak isterseniz, "temizleme" işlemini kullanabilirsiniz. Yetenek için komut satırı "yetenek tasfiyesi" dir. (Tommy'nin "tasfiyenin" üstüne çıkması doğru değildir. "Çıkarma" işlemi tıpkı "tasfiye" gibi, orijinal programın içine çekilen tüm bağımlılıkları siler.)

Program, paketin kaldırıldığını bildirirse, dosyaların gittiğinden emin olabilirsiniz. Bazen bağımlılık olarak kurulan paketler hemen kaldırılmaz. Sonraki bir zamanda en sonunda silineceklerdir.

Diğer kanallardan yüklenen yazılımlarda (genellikle kaynaktan derlenmiş), çoğunlukla elle yüklenen dosyaları kaldırmak zorunda kalıyorsunuz. Genellikle /usr/local 'da bir yerlerde bulunurlar. Bazı yazılımlar "kaldırmayı kaldır" gibi kısayollar sağlar. Yine de buna güvenme. Daha sık olmamakla birlikte, en temiz çözüm, Ubuntu depoları tarafından sağlanan ve temiz bir şekilde kaldırılabilen sürümleri kullanmaktır.

    
verilen cevap loevborg 05.08.2010 16:51
5

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 Merkezi) kullanmaktır. Ubuntu Yazılımı 'nı açın, Installed sekmesini tıklayın, kaldırmak istediğiniz uygulamayı seçin ve Remove düğmesine basın.

Unity Dash

Ubuntu 12.10 , Önizleme özelliğini tanıtan Birlik 6 'yı getirdi. Ubuntu 12.10 'dan itibaren, Unity Dash üzerindeki herhangi bir uygulama simgesini (hemen) sağ tıklayıp kaldırmayı tıklayabilirsiniz.

Synaptic

Synaptic , gelişmiş bir paket yönetim aracıdır ve Ubuntu Software, Unity Dash, vb. gibi diğer GUI yöntemlerinden daha fazla kontrol sağlar. Ubuntu 10.04'ten önce varsayılan uygulama yöneticisi. Synaptic'i kurmak için, buraya tıklayın:

Veya bunu Terminal içinde çalıştırın:

sudo apt install synaptic

Uygulamaları Synaptic üzerinden kaldırmak için, kaldırılacak paketleri işaretleyin ve ardından Apply düğmesine basın:

Komut Satırı Yöntemleri

Bunlar, komut satırı hayranları için var. Oldukça basit, ancak daha gelişmiş kontrol sunuyor ve hafif.

apt

apt (daha yeni ve basitleştirilmiş apt-get), paket yönetimi için en yaygın 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>

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

yetenek

yetenek, ncurses tabanlı bir GUI'ye sahip olduğu için tam olarak bir komut satırı aracı değildir. Ancak, aşağıdaki komut kullanılabilir:

sudo aptitude remove <app_name>

ek bileşeni

Ubuntu 16.04LTS ve daha yeni sürümler için ek paket desteği vardır, ancak güncellemeler yoluyla Ubuntu 14.04LTS'ye de yüklenebilir. Bir snap uygulamasını kaldırmak için şunu deneyin:

snap remove <app_name>

ve eğer 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önetimiyle (Ubuntu Yazılımı, Synaptic, apt, snap, vb.) çalışacağını ve bazı kök komut dosyalarını kullanarak manuel olarak yüklenen veya doğrudan ana bilgisayara kopyalayamayacağını unutmayın. . Yukarıdaki yöntemler çok farklı görünse de, hepsinin altında aynı APT veya Snappy paket yöneticisi kullanmaktadır. Uygulamaları yüklemek / kaldırmak için daha birçok yöntem vardır, ancak APT veya Snappy'i içerenler önerilen ve en popüler yöntemlerdir.

    
verilen cevap HEXcube 02.01.2014 13:32
2
sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

Tasfiye ettiğinizde, aptitude paketi ve bununla birlikte yüklenen bağımlılıkları kaldırır.

    
verilen cevap sagarchalise 20.08.2010 19:28
2
  

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

komut satırı araçları

  • yetenek

    Varsayılan olarak Ubuntu sisteminizde yetenek yüklenmedi. Bunu yüklemek için bu komutu ( sudo apt-get install aptitude ) çalıştırın.

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

  • apt-get

    sudo apt-get purge package
    
  • dpkg

    sudo dpkg -P package
    

GUI araçları,

  • Yazılım-merkezi

  • Synaptic paket yöneticisi

  

Hangi yollar her zaman çalışır?

Yukarıda belirtilen yolların tümü 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ı apt-cache policy package komutunu çalıştırarak kontrol edebilirsiniz,

Örnek:

[email protected]:~$ 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

Yukarıdakilerde, vlc pacakage öğesinde apt-cache policy çalıştırılırken Yüklenen alanı şu şekilde gösterir:

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
[email protected]:~$ 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

Ancak, apt-cache policy chromium-browser çalıştırıldığında, yüklü alan none gösterir. Bu, paketin yüklü olmadığı anlamına gelir.

Installed: (none)
    
verilen cevap Avinash Raj 05.02.2014 14:47
2

Kaldırmak istediğiniz paketi bulmak için

kullanın
dpkg --list

Paket adını kopyalayın ve ardından

komutunu kullanın
sudo apt-get purge <paste copied package name>

Ardından şifrenizi girin.

    
verilen cevap Umang Pokharna 19.02.2017 13:16
1

Bazı durumlarda, diğer cevapların belirttiği komutları yayınladıktan sonra bile bırakılan bazı bağımlılıklar vardır. Örneğin, bu senaryosunda, OP CCSM (Compiz Configuration Setting Manager) yüklemişti ancak sadece CCSM 'si kaldı Yüklerken gereken tüm bağımlılıkları kaldırmaz ve artık compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig vb gibi kullanılmayan bir dizi paket bırakır.

sudo apt-get autoremove veya sudo aptitude autoremove kullanma, bu gibi durumlarda kullanılmayan tüm bağımlılıkları kaldırır.

EDIT : Mine, Oli tarafından var olan bir yanıtın uzantısıydı.

    
verilen cevap Ankur Kumar 16.01.2014 07:05
0

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

sudo apt autoremove <Package name>

Paket adı için, paketin veya yazılımın ilk harfini girebilir ve Sekme tuşuna basabilirsiniz.

    
verilen cevap Jishan Mulla 15.01.2017 18:04
0

Özel olarak yüklenen yazılımlar için (ör. ./install.sh ), ./uninstall.sh araması yapabilirsiniz. Ya da ./install.sh programını tekrar çalıştırmayı deneyebilirsiniz, bu size bir kaldırma seçeneği verebilir.

    
verilen cevap wisbucky 21.02.2018 22:23

Etiketlerdeki diğer soruları oku