apt-get - autoremove Gnome'u kaldırmak istiyor


12

Debian Wheezy'deki empati 2.30 tüm tercihlerimi karşılamadığından, empati 3.1'i deneysel olarak denedim, şu komutu kullanarak:

apt-get -t experimental install empathy

Bu empati versiyonunun Gnome 2.x'te iyi çalışmadığını öğrenmek zorundaydım. Bu yüzden bahsetmiştim:

apt-get purge empathy
apt-get install empathy

Bu empatinin "standart" versiyonunu tekrar kuracağını umuyorum.

Şimdiye kadar her şey iyi çalıştı.

Ama şimdi:

apt-get autoremove

Gnome'u bir bütün olarak silmek istiyor.

Nasıl sakinleşebilirim apt-get autoremove?

Yanıtlar:


12

APT, her paket için, paketin manuel olarak yüklendiğini (kullanıcı / yönetici istediği için yüklendiğini ) veya otomatik olarak yüklendiğini (yalnızca başka bir paketin bağımlılığı nedeniyle yüklendiğini ) belirten bir gösterge tutar . Ne en Yani apt-get autoremovekullanır kaldırmak için ne olduğunu belirlemek için: otomatik yüklenen olarak işaretlenen paketleri kaldırır, ancak hiçbir anda yüklü paketi gerektirir.

gnomePaketi veya Gnome paketi saklamak istediğiniz bitlere el ile yüklendiği gibi karşılık gelirse işaretlemeniz gerekir. Bunu otomatik olarak kurulan ayara erişimi olan etkileşimli bir araçta yapmak en kolayıdır:

  • Komut satırında, aptitude unmarkauto PACKAGENAMEPACKAGENAME öğesini el ile yüklenmiş markautoolarak işaretlemek veya otomatik olarak yüklenen olarak işaretlemek için arayın .
  • Aptitude'da, bir pakete karşılık gelen satıra gidin, ardından mmanuel olarak yüklendi Molarak işaretlemek veya otomatik olarak yüklendi olarak işaretlemek için tuşuna basın .
  • Synaptic'te, bir pakete karşılık gelen satıra gidin, ardından “Paket” menüsünde “Otomatik olarak yüklendi” seçeneğini değiştirin.

(En azından sıkmak, hırıltılı olarak kontrol etmedim) gnome-desktop-environmentempati de dahil olmak üzere tüm resmi Gnome bileşenlerine bağlı olduğunu unutmayın. gnome-desktop-environmentYüklediğinizden şüpheleniyorum ve empathypaketi kaldırmak bağımlılık nedeniyle kaldırmak zorunda kaldı. Bu durumda, şimdi yeniden yüklemelisiniz gnome-desktop-environment. (Hatırlamıyorsanız, APT tabanlı paket yöneticilerinin yaptıklarının geçmişini bulabilirsiniz /var/log/apt.)

Bunun yerine tasfiye ve yükleme empathy, sadece yapmış olabilir apt-get -t wheezy empathyhışıltılı sürümünü yüklemek.


güzel! Bu "hileyi" kullanmak Gnome'u kaldırmadan Empatiyi kaldırabilir, değil mi?
Marcel

@Marcel: Empati'yi diğer Gnome bileşenlerini kaldırmadan kaldırabilirsiniz, ancak gnome-desktop-environmentpaket bağlıdır empathy, bu yüzden bunu kaldırmış olmanız ve muhtemelen yeniden yüklemek isteyebilirsiniz.
Gilles 'SO- kötü olmayı bırak'

8

Sen edebilirsiniz apt-get installmanuel olarak seçilebilir olarak (zaten yüklü) bazı gnome paketi ayarlamak için (yüklü). Bu, autoremove'un gnome paketlerini artık kaldırmak istemeyeceği şekilde gerekli bağımlılıkları sunmalıdır.

Ben gnome kullanmıyorum, ama muhtemelen bazı gnome-masaüstü paketi ya da tüm ana gnome şeyleri çeken böyle bir şey var.

Örneğin, gnome olmayan bir paket için sistemimdeki çıktı:

# apt-get install libsource-highlight3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libsource-highlight3 is already the newest version.
libsource-highlight3 set to manually installed.

libsource-highlight3, bağımlılığı olarak otomatik olarak yüklendi source-highlight. Çıkarma işleminde sonra source-highlight, apt-get autoremovekaldırmak olmaz libsource-highlight3o, çünkü paket manuel olarak yüklenmesi için ayarlanır şimdi.


Teşekkür ederim! Önerinizi takip ettim apt-get install gnomeve komut satırında bahsettim . Debian şimdi biraz garip bulduğum 200MB ek disk alanı kullanmak istiyor - ancak umarım bu işe yarar.
Marcel

1
@Marcel, bu iyi olmalı - muhtemelen uygulama paketi veya paketleri (mevcut gnome'unuzu bağımlılıklar olarak paketlenmiş (örn. Empati) ve daha sonra kaldırılmıştır) sadece gnome'a ​​ihtiyaç duymaz - diğer taraftan ana gnome paketi ister Tüm gnome masaüstünü sağlamak için, yani varsayılan gnome deneyimi olarak kabul edilen tüm gnome paketlerine bağlıdır.
maxschlepzig

@Marcel: Yapmanıza gerek yok apt-get install gnome. @maxshekepzig, kurmuş olduğunuz apt-get install bazı paketler için öneride bulundu.
Faheem Mitha

@Faheem haklısın. apt-get install gnomediğer tüm paketleri çekecekti. Bu nedenle bir gnome-desktoppaket aramam gerekmiyordu (bu arada aradığımı düşünüyorum gnome-core).
Marcel

1

Başka bir çözüm, bu seçeneklerle otomatik kaldırmayı tamamen kapatmak (/etc/apt/apt.conf.d/ dizinindeki /etc/apt/apt.conf orn dosyasında):

APT::Get::AutomaticRemove "0";
APT::Get::HideAutoRemove "1";

0

Otomatik olarak kaldırmak istediğiniz paketler listesini kopyalamanız yeterlidir (sondaki boşluğu kaldırmak için bir metin düzenleyici kullanın). Sonra sudo apt install <paste list of packages>birçok kez bu sorunu benim için düzeltti. Sadece manuel olarak kurulmakta olan paketler arasındaki fark (apt bunları yükledikçe bunlara ihtiyacınız olduğunu düşünüyor) ve otomatik olarak kurulan paketler (bunları yüklediğinde apt onlarla istediklerini yapabileceğini varsayar). Yukarıda th yaparak onların hepsinin mannely yüklü olduğunu söyle. FYI - Bazen bunu iki kez yapmak zorundayım çünkü daha fazla otomatik hareket önermeye devam edecek.

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.