Fedora kullanıyorum ve tüm paket adlarını bir listede bulundurmak istiyorum, ancak varsayılanları değil, yalnızca kendimi yüklediklerim.
Fedora kullanıyorum ve tüm paket adlarını bir listede bulundurmak istiyorum, ancak varsayılanları değil, yalnızca kendimi yüklediklerim.
Yanıtlar:
Bu zor, çünkü RPM söz konusu olduğunda, anaconda'nın kurulumun bir parçası olarak kurulan paketler ile o zamandan beri kurduğunuz paketler arasında çok fazla fark yok. Aslında, yükleme sırasında paket seçimini özelleştirdiyseniz, daha sonra neyin yüklendiğini bilmek, hangi özelleştirmelerin uygulanacağını bilmenize yardımcı olmaz.
Geçmişe yum history
erişmek ve paketlerin ne zaman yüklendiğini görmek için kullanabilirsiniz , ancak bu yükleme sırasında yüklenen paketlerde yapılan güncellemeleri içerir.
Başka bir teknik, yüklediğiniz anda bir liste oluşturmaktır, şöyle:
rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > base.list
daha sonra yeni bir liste oluşturabilirsiniz:
rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > new.list
comm
farklılıkları bulmak için kullanın :
comm -13 base.list new.list
ama bu çok fazla güçlük ve tek yapmanız gereken yedekleme amaçları için nelerin yüklendiğini kaydetmek ise büyük bir nokta olduğundan emin değilim.
İstediğiniz buysa, yukarıdaki komutu kullanarak bir liste oluşturun ve daha sonra bu paketleri yeni yüklenen bir makineye şu şekilde yükleyip yükleyebilirsiniz:
yum install `cat package.list`
ve zaten kurulu olan her şeyi yok sayar.
yumdb
Komut paket yüklendiği nedeniyle filtre bir arama işlevi vardır.
yumdb search reason user
Eski bir soru olduğunu biliyorum, ama bu konu kapalı olmadığı için cevaplamak istiyorum.
Kullanabilirsiniz:
dnf history userinstalled
Çıktı, kullanıcı tarafından yüklenen tüm uygulamaların düz bir listesi olacaktır.
Kaynak: https://linoxide.com/linux-how-to/list-installed-packages-fedora/
yum.log
Dosyaya bakmayı deneyin , yüklü paketlerin bir geçmişine sahip olmalıdır. Ancak bunun tüm bağımlılıkları da içerdiğine inanıyorum. Bulunduğuna inanıyorum/var/log/yum.log
.