Apakah ada yang setara dengan perintah ini; yum list kernel-headers --showduplicates
pada Ubuntu dengan apt-get, apt-cache
dll. Perintah di atas mencantumkan berbagai versi rpm kernel-header yang tersedia di F20 / RHEL atau instalasi.
Closet yang bisa saya gunakan apt-cache showpkg
, tidak yakin apakah ada cara yang lebih baik?
$ apt-cache showpkg linux-image
Package: linux-image
Versions:
Reverse Depends:
firmware-crystalhd,linux-image
systemtap,linux-image
fiaif,linux-image
Dependencies:
Provides:
Reverse Provides:
linux-image-3.13.0-27-lowlatency 3.13.0-27.50
linux-image-3.13.0-27-generic 3.13.0-27.50
linux-image-3.13.0-24-lowlatency 3.13.0-24.47
linux-image-3.13.0-24-generic 3.13.0-24.47
linux-image-3.13.0-24-lowlatency 3.13.0-24.46
linux-image-3.13.0-24-generic 3.13.0-24.46
Mengharapkan hasil yang serupa:
$ yum list kernel-headers --showduplicates
Loaded plugins: langpacks, refresh-packagekit
Installed Packages
kernel-headers.x86_64 3.11.10-301.fc20 @fedora
Available Packages
kernel-headers.x86_64 3.11.10-301.fc20 fedora
kernel-headers.x86_64 3.14.4-200.fc20 updates
Ini akan membantu saya cukup melakukan downgrade atau meningkatkan ke versi tertentu.
apt
package-management
askb
sumber
sumber
dpkg --list | grep linux-image
dpkg --list
menunjukkan detail dari semua paket yang diinstal.Jawaban:
Anda memiliki perintah yang benar, kecuali linux-image bukan nama paket yang sebenarnya.
apt-cache showpkg
harus bekerja untuk paket nyata. misalnyaJika Anda ingin melihat semua versi
linux-image
paket-like, Anda bisa melakukan pencarian, misMasalahnya adalah bahwa versi berbeda dari kernel (
linux-image
) ada dalam paket individual, dan dinamai secara independen sesuai dengan versi. Mereka tidak semua versi dari satu paket.EDIT
Ini mencantumkan semua paket yang tersedia. Untuk menunjukkan yang diinstal, Anda dapat menggunakan
dpkg -l
. misalnyaEDIT2
Cara lain untuk mendapatkan informasi tentang paket yang berbeda tetapi bernama sama (misalnya
linux-image*
) adalah dengan menggunakanaptitude search
.Anda juga dapat memfilter dengan grep menggunakan sintaks canggung ini untuk menyiasati bug / fitur aptitude.
Sebuah
i
di kolom pertama memberi tahu Anda bahwa itu sudah diinstal. Lihatman aptitude
karakter lainnya.sumber
yum
dengan jelas menunjukkan apa yang diinstal, dihapus dan tersedia.yum
dihasilkan. Saya telah menambahkan lebih banyak info dalam jawabannya.apt-cache search
strategi harus bekerja.rpm
instalasi berbasis kemungkinan beberapa versi kernel diinstal selama versi berbeda, tetapi ini biasanya tidak berlaku untuk semua paket dalam instalasi berbasis rpm atau tidak lurus ke depan AFAIK. Namun, saya masih mencoba mencari cara yang bersih, di mana saya telah mendapatkan rincian pkgs yang terinstal dan tersedia (dalam repo) di ubuntu, sejauhapt-cache search
ide berjalan, ini hanya berlaku untuk paket lokal dan tidak melihat ke dalam repo . Yang paling dekat yang bisa saya dapatkan adalah denganshowpkg
apt-cache search
terlihat di repo, bukan lokal. AFAIK tidak memberi tahu Anda tentang paket yang diinstal secara lokal. Anda perludpkg
untuk itu, sesuai edit pertama saya. Saya telah menambahkan dalam edit kedua yang merupakan perintah tunggal yang berlaku untuk kernel.Saya pikir Anda sedang mencari perintah madison di apt-cache:
Keluaran:
Menunjukkan referensi cepat dari semua versi yang tersedia dan repo asalnya. Ini bagus jika Anda menggunakan PPA untuk sebuah paket dan ingin memeriksa perbedaan dalam versi antara PPA dan repo utama.
Info lebih lanjut tentang madison dari halaman manual:
sumber
Anda dapat menggunakan
dpkg
untuk melihat semua paket yang diinstal:Meta-paket kernel Linux dipanggil di Debian
linux-image-generic
.akan memberi Anda semua versi yang tersedia di repositori APT (belum tentu diinstal pada sistem Anda).
sumber
Sudahkah Anda mencoba untuk mem-boot kernel lama, dan di terminal masukkan:
dan saya pikir itu mungkin ada di direktori boot, dan semua kernel ada di sana, dan ini mungkin berfungsi dengan baik.
dan kemudian Anda bisa mengetik untuk menurunkan versi ini di terminal:
dan ini mungkin bekerja dengan baik dengan cara ini.
sumber
/dirctory
,/directory
atau/grub
di sistem saya, dan tidak ada file yang dipanggilkernel-headers.list
. Juga, membaca file lokal mungkin tidak akan memberi tahu Anda apa versi remote yang tersedia. -1 (tapi saya akan kembali jika Anda bisa menjelaskan)./boot/kernel-headers.list
. Namun, Anda dapat memperoleh daftar kernel yang terinstal dari (misalnya)/boot/grub/grub.cfg
, tetapi sekali lagi, ini hanya kernel yang diinstal secara lokal, bukan versi remote dalam repo.find /boot -name '*.cfg'
, tetapi tidak ada yang berisi informasi tentang versi remote dari kernel.