Synaptic'teki bazı görevlerin komut satırı denklikleri


24

Paket yönetimimin çoğu için apt-get kullanıyorum. Yine de, zaman zaman belirli şeyler yapmak için Synaptic kullanmam gereken zamanlar var. Synaptic'te aşağıdakileri yapmak için eşdeğer komutları öğrenmek istiyorum:

  • Bir paketin bağımlılıklarını / bağımlı paketlerini kontrol edin. (Bu, bir paketin özelliklerini görüntüleyerek Synaptic'te yapılabilir).
  • Mevcut paketlere göz atın
  • Bazı anahtarlar için arama (paket adlarında, detaylar / açıklamalarda). (Sinaptik üzerindeki arama fonksiyonu)
  • Bir paketin kurulu olup olmadığını kontrol edin

Ayrıca, artık gerekli olmayan paketleri bulmanın da bir yolu var mı (örneğin, bir bağımlılığı kaldırdığım için artık kullanılmayan bir paket). Belirli programları kaldırdığımdan ve tüm bağımlılıkların da beraberinde gelmediği için sistemimin aşırı derecede şişkin olduğunu hissediyorum.


Ziyaret man aptveman dpkg
Pandya

Yanıtlar:


24
  • Bir paketin bağımlılıklarını / bağımlı paketlerini kontrol edin. (Bu, bir paketin özelliklerini görüntüleyerek Synaptic'te yapılabilir):

    apt-cache depend 'package-name'
    apt-cache rdepend 'package-name'
    
  • Mevcut paketlere göz atın

    apt-cache pkgnames
    apt-cache search '.*'
    apt-cache show 'package-name'
    
  • Bazı anahtarlar için arama (paket adlarında, detaylar / açıklamalarda). (Sinaptik üzerindeki arama fonksiyonu)

    apt-cache search pattern
    apt-cache --names-only search pattern
    
  • Bir paketin kurulu olup olmadığını kontrol edin

    dpkg -l | grep package-name
    

Sonuncusu istenen sonucu veremedi, çünkü terminal genişliği dar olduğunda sütunlar kesiliyor. Daha güvenli alternatifler

dpkg-query -Wf '${Package}\n' | grep pkg
dpkg --get-selections | grep pkg

aptitudeGUI'ye erişmemek için bir paket yöneticisine ihtiyacınız varsa da yardımcı olabilir.
Davidson Chua

8

Artık gerekli olmayan paketleri bulma hakkındaki son sorunuzu cevaplamak için. Artık gerekli olmayan paketleri bulabilirsiniz.

sudo deborphan

Ayrıca aptitudekullanılmayan paketleri otomatik olarak kaldırmak için varsayılan olarak ayarlanmıştır, bu yüzden yerine kullanmanızı öneririm apt-get(diğer hoş özelliklere de sahiptir). Varsayılan kurulumda olmadıklarından el bombası ve yetenek kurmanız gerekebileceğini unutmayın (apt-get aracılığıyla yüklenebilirler).

Apt-get'e bağlı kalmak istiyorsanız, kullanılmayan paketleri

sudo apt-get autoremove

Ancak, Benborphan'in hem yetenek hem de apt-get'den daha fazla kullanılmayan paketleri bulmayı başardığını gördüm.

Son olarak, hem yetenek hem de apt-get autocleanseçeneğinin , bilgisayarınızdaki eski paketleri aşağıdaki seçeneklerle silebileceğini unutmayın:

sudo aptitude autoclean
sudo apt-get autoclean

Yetenek ayrıca bunu otomatik olarak yapacak şekilde ayarlanabilir.


2

“Ayrıca, artık gerekli olmayan paketleri bulmanın da bir yolu var mı (örneğin, bir bağımlılığı kaldırdığım için artık kullanılmayan bir paket).”

Yükleyin deborphan. Varsayılan mod, hiçbir şeye bağlı olmayan kütüphane paketlerinin bir listesini sunar - tüm paketlerin -abir listesini almak için de kullanabilirsiniz ; kaldırmanın başka hiçbir şeyi etkilememesini istemeyebilirsiniz]

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.