apt-get veya dpkg ile paketi kaldırın [duplicate]

20

Sadece sistemimden bir paketi google-chome-stable demek istediğimi merak ediyorum, bunu yapmanın iki yolu var:

sudo apt-get remove google-chrome-stable

ve

dpkg -r google-chrome-stable

Her ikisi de aynı mı yoksa bazı teknik özellikler mi var? ve hangisi en iyi uygulama?

    
sordu user251447 02.03.2014 13:58

1 cevap

15

En iyi uygulama:

apt-get veya aptitude veya Ubuntu Software Center kullanın.

Fark var mı?

Evet

Asıl kurulum / kaldırma işlemi her zaman dpkg tarafından yapılır. Apt ve diğer yardımcı programlar dpkg'dan işini yapmasını istiyor.

dpkg, bağımlılıkları otomatik olarak işleyemez. Bağımlılıkları çözebilir, tüm bu paketleri getirebilir ve bunları bir kerede dpkg'ye verebilir ya da karşılanmamış bağımlılıklarla başa çıkabilirsiniz. Apt bunu ele alıyor, ve birincil kullanımının bu olduğuna inanıyorum. Apt ayrıca bazı süslü şeyler getirir. Tüm detaylar için conf dosyalarına bakın.

Bağımlılık işleminin engellenmesi, kaldırma komutları eşdeğerdir. Tek fark, başkalarının bağımlı olduğu bir paketi kaldırmadan çıkarmayı reddetmesidir ve bunları kimsenin bir bağımlılık olarak ihtiyaç duymadığı paketleri otomatik olarak kaldırmak için ayarlanabilir.

    
verilen cevap Mahesh 02.03.2014 14:15

Etiketlerdeki diğer soruları oku

___ answer507920 ___

Ayrıca, peterflynn olarak dedi

  

Bunu karşılaştıran başka birisi için not (# 8553'ten): 64-bit Linux’ta parantez yüklerken bir "libudev.so.0" hatası, kazayla 32-bitlik bir Braket sürümünü indirmiş olabilir.

    
___ answer333399 ___

Çözümü buldum bu Github sorununda .

Mevcut %code% 'i istenen %code% ile ilişkilendirmelisiniz; bunu yapmak için, komutu çalıştırın

%code%

NOT: Kök ayrıcalıklarını elde etmek için bu komutu %code% ile önceden eklemeniz gerekebilir. Bu durumda şöyle görünecektir:

%code%

    
___ answer331229 ___

Neleri deneyebilirsiniz, kurulu olan dosyaları programın aradığı dosyalara bağlamaktır:

%pre%     
___ answer532946 ___

Çözüme katılıyorum

%pre%

Ancak, %code% dizininde %code% bulmayı körü körüne taklit ediyorsanız, orada olmayabilir. % Co_de% başka bir yere yüklüyse, şunları kullanarak bulabilirsiniz:

%pre%     
___ paylaşılan kütüphaneleri yüklerken qstnhdr ___ hatası: libudev.so.0 - Brackets ___ answer532972 ___

Çözüme katılıyorum

%pre%

Bu, iki dosya arasında sembolik bir bağlantı oluşturur. Bir uygulama %code% (gerçekte mevcut değil) ararsa, bu bağlantıyı izler ve bunun yerine %code% kullanır.

Ancak, %code% dizininde %code% bulmayı körü körüne taklit ediyorsanız, orada olmayabilir. % Co_de% başka bir yere yüklüyse, şunları kullanarak bulabilirsiniz:

%pre%     
___ qstntxt ___

Lubuntu 13.04 üzerinde Parantez kurdum.

Açmak için %code% komutunu kullandığımda, hatayı alıyorum:
%code% .

Braketlerin nasıl çalışmasını sağlayabilirim?

    
___ Parça noktası nasıl kullanılır, ancak ThinkPad e531 cep telefonunda touchpad devre dışı bırakılır