Debian sistemime yüklenen tüm paketlerin listesini nasıl görüntüleyebilirim?


11

Debian sistemime yüklenen tüm paketlerin listesini nasıl alabilirim (bunun kolay olduğunu biliyorum)? Ve ayrıca manuel olarak işaretlenmiş tüm paketlerin bir listesi? Sistem yükseltmeyi düşünüyorum, ama yıllar boyunca kurduğum tüm şeyleri hatırlayamıyorum :)

Yanıtlar:


10

Kurulu paketlerin listesini almak basittir:

dpkg --get-selections | grep "[[:space:]]install$" >  installed_pkgs

Daha sonra bu komutu kullanarak listeye paketleri yeniden yükleyebilirsiniz:

dpkg --set-selections < installed_pkgs
sudo apt-get -u dselect-upgrade

Yalnızca paketleri manuel olarak yüklemek için yetenek kullandıysanız , elle kurulan paketlerin güzel bir listesini almak çok kolaydır. Aksi takdirde, bu liste hem yüklediğiniz paketleri hem de bağımlılıklarını içerir.

Her iki durumda da, manuel olarak yüklenen paketlerin listesini oluşturmak için tutarlı bir çözüm için bu makaleyi ve yorumları okuyun: Debian GNU / Linux sistemini temizleme .

Gelecekte bu listenin korunmasında deborphan ve debfoster yardım bulabilirsiniz .


deborphan diğer şeyler arasında diff ve diğer gerekli paketleri olsa döner - bu yüzden gerçekten kullanmanızı tavsiye etmem.
Grzenio

3
dpkg -l

yüklü tüm paketleri listelemek için.


2

İşte böyle yapardım. Kök olarak aşağıdakileri çalıştırın:

dpkg --get-selections | sed 's/\t.*//' > packages-list.txt

Bu, apt-get install ile kullanmak için mükemmel olan güzel, temiz bir kurulu paketler listesi üretecektir.

Ya da elle yüklediğiniz paketlerin bir listesini almak için kaba bir yolla günlükleri grep gibi bir şeyle silebilirsiniz

zcat /var/log/aptitude.* | grep INSTALL] && cat /var/log/aptitude| grep INSTALL]

(Ancak dikkat edin, aot-get veya dpkg ile yapılan yüklemeler burada kaydedilmeyecektir, ayrıca logrotate, bu yöntemin almayacağı günlüğün bir kısmını arşivlemiş olabilir!)


1

dpkg -l önerildiği gibi kurulu paketleri listeleyecektir.

Paket yükseltme için yükseltme sistemini kullanmanızı öneririm , çünkü ( deborphan sarma ) eski gereksiz paketleri de temizleyecektir. Bu, hem makul sisteminizi alır yukarı güncel ve temiz .

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.