Saya menggunakan Fedora dan saya ingin memiliki semua nama paket dalam daftar, tetapi hanya yang saya instal sendiri, bukan yang standar.
Saya menggunakan Fedora dan saya ingin memiliki semua nama paket dalam daftar, tetapi hanya yang saya instal sendiri, bukan yang standar.
Jawaban:
Itu sulit, karena sejauh menyangkut RPM tidak ada banyak perbedaan antara paket yang diinstal anaconda sebagai bagian dari instalasi dan yang Anda instal sejak saat itu. Memang jika Anda mengkustomisasi pemilihan paket selama instalasi maka hanya mengetahui apa yang diinstal setelahnya tidak membantu Anda mengetahui penyesuaian apa yang harus diterapkan.
Anda dapat menggunakan yum history
untuk mengakses riwayat dan melihat kapan paket diinstal, tetapi itu akan mencakup pembaruan untuk paket yang diinstal pada waktu instalasi.
Teknik lain adalah membuat daftar segera setelah Anda menginstal, seperti ini:
rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > base.list
lalu nanti Anda bisa membuat daftar baru:
rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > new.list
kemudian gunakan comm
untuk menemukan perbedaan:
comm -13 base.list new.list
tapi itu sangat merepotkan dan saya tidak yakin ada gunanya jika semua yang ingin Anda lakukan adalah mencatat apa yang diinstal untuk keperluan cadangan.
Jika itu yang Anda inginkan maka cukup buat daftar menggunakan perintah di atas dan kemudian Anda dapat mencoba dan menginstal paket-paket itu pada mesin yang baru diinstal dengan:
yum install `cat package.list`
dan itu hanya akan mengabaikan apa pun yang sudah diinstal.
The yumdb
perintah memiliki fungsi pencarian, di mana Anda dapat menyaring dengan alasan paket tersebut telah terpasang.
yumdb search reason user
Saya tahu ini adalah pertanyaan lama, tetapi saya ingin menjawab karena utas ini tidak ditutup.
Kamu dapat memakai:
dnf history userinstalled
Outputnya akan berupa daftar sederhana dari semua aplikasi yang diinstal pengguna.
Sumber: https://linoxide.com/linux-how-to/list-installed-packages-fedora/
yum.log
file, itu harus memiliki riwayat paket yang diinstal. Namun, saya percaya itu termasuk semua dependensi juga. Saya yakin itu terletak di/var/log/yum.log
.