Pertanyaan Ubuntu 16.04 - paket kernel telah disimpan kembali


Saya berlari sudo apt-get upgrade dan saya mendapatkan ini:

The following packages have been kept back:  
linux-generic-hwe-16.04 linux-headers-generic-hwe-16.04 linux-image-generic-hwe-16.04 linux-signed-generic-hwe-16.04 linux-signed-image-generic-hwe-16.04  
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.

Saya takut jika saya lari sudo apt-get dist-upgrade sesuatu bisa salah dan bisa mengacaukan instalasi Ubuntu saya. Saya telah melihat pertanyaan serupa di sini tetapi saya pikir mereka berbeda dari masalah saya. Apa yang harus saya lakukan ?


12
2018-03-16 11:47


asal


Kemungkinan duplikat dari "Paket-paket berikut telah disimpan kembali:" Mengapa dan bagaimana cara mengatasinya? - Yaron
@Yaron Saya tidak berpikir itu hal yang sama. - NikosL24
Itu hal yang sama. Baca jawabannya. - pzkpfw
Apt tidak pernah melakukan operasi di luar yang secara eksplisit diminta tanpa umpan balik pengguna; jawab saja pertanyaannya dengan n untuk "tidak" (atau setara dengan bahasa yang digunakan Apt). Jika Anda masih tidak yakin tentang apa yang mungkin terjadi selama operasi Apt, Anda dapat menggunakan opsi baris perintah -s/--simulate/--just-print/--dry-run/--recon/--no-act untuk melihat apa yang akan dilakukan Apt tanpa benar-benar melakukannya. - David Foerster


Jawaban:


walaupun topik umum "paket telah disimpan kembali"telah dijawab di sini sebelumnya: Ada sesuatu yang aneh terjadi hari ini ... ketika saya dieksekusi sudo apt update beberapa jam yang lalu, kernel baru 4.8.0-42 ditawarkan untuk dipasang. Saya dieksekusi sudo apt dist-upgrade dan setelah restart sistem (Ubuntu 16.10 workstation), saya menjalankan kernel baru itu.

Beberapa jam kemudian saya ingin memutakhirkan instalasi server Ubuntu saya, tetapi kernel baru tidak ditawarkan. Untuk memeriksa ulang situasi, saya mengembalikan gambar cadangan sistem clonezilla saya dari kemarin di workstation Ubuntu untuk memeriksa kembali situasinya. Kali ini kernel baru tidak lagi ditawarkan. Tampaknya kernel 4.8.0-42 secara tidak sengaja didorong ke repositori utama dan sedang dalam perjalanan untuk mendorong kembali ke repositori yang diusulkan - mungkin Canonical telah menemukan bug.

Anda telah ikut serta dalam HWE stack Ubuntu 16.04, yang berarti Anda menggunakan kernel 4.8 dari Ubuntu 16.10. Maka semuanya terjadi dengan kernel di Ubuntu 16.10 pertama, penjelasan yang mungkin untuk penundaan waktu dari proses refresh untuk repositori Ubuntu 16.04 LTS.

Saat Anda berlari sudo apt update sedikit lagi, pesan yang Anda terima seharusnya tidak muncul lagi. Kesimpulan: Jangan lari sudo apt dist-upgrade dan tunggu sampai repositori diperbarui dan pesan tentang paket kernel yang ditahan tidak muncul lagi. By the way, persis sama terjadi dengan versi kernel 4.8.0-40 sudah beberapa waktu lalu.


5
2018-03-16 12:12



The Package Index melaporkan 4.8.0-42: packages.ubuntu.com/xenial-updates/linux-generic-hwe-16.04 ... cermin mana yang kamu gunakan? - muru
Ini jelas merupakan masalah / hal yang nyata. Saya memperbarui sistem saya kemarin menggunakan proses normal. Hari ini apt-cache policy linux-generic-hwe-16.04 pertunjukan *** 4.8.0.42.14 100 100 /var/lib/dpkg/status  Dengan kata lain, itu menjadi yatim piatu. - Organic Marble
@cl-netbox saya melakukan pembaruan apt-get sudo lagi sekarang dan paket-paketnya hilang. - NikosL24


Jika upgrade dari suatu paket yang ada akan membutuhkan paket baru untuk dipasang, maka itu khusus paket yang ada akan "terus kembali."

Lihat laki-laki apt-get

dalam keadaan apa pun ... paket yang belum diinstal diambil dan diinstal.

mencoba:

sudo apt-get --with-new-pkgs upgrade

--with-new-pkgs memungkinkan paket baru untuk diinstal dengan perintah interaktif Y / n.

Juga, sebagai manfaat tambahan, sudo apt-get --with-new-pkgs upgrade TIDAK memiliki pengaruh samping yang menyebabkan paket ditandai sebagai dipasang secara manual.


6
2017-12-06 22:14





Sebagai pengguna Ubuntu yang relatif baru, saya menemui masalah yang sama dan tampaknya memecahkannya. Saya menemukan bahwa ada tiga pembaruan yang tertunda di Perangkat Lunak Ubuntu dengan nama yang sama dengan yang terdaftar di terminal seperti yang tercantum di bawah ini:

The following packages have been kept back:
linux-generic-hwe-16.04 linux-headers-generic-hwe-16.04 linux-image-generic-hwe-16.04
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

Setelah menginstal pembaruan tersebut dari Perangkat Lunak Ubuntu, saya kembali ke Terminal dan melakukannya sudo apt-get update dan sudo apt-get upgrade. Hasil:

The following packages were automatically installed and are no longer required:
  linux-headers-4.8.0-41 linux-headers-4.8.0-41-generic linux-headers-4.8.0-44 linux-headers-4.8.0-44-generic linux-image-4.8.0-41-generic
  linux-image-4.8.0-44-generic linux-image-extra-4.8.0-41-generic linux-image-extra-4.8.0-44-generic
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Tidak menjadi seorang ahli Saya pikir menginstal pembaruan dari Perangkat Lunak Ubuntu tampaknya memecahkan masalah. Dan masalahnya tampaknya tidak ada komunikasi penuh antara perangkat lunak Ubuntu dan pembaruan apt-get dan paket peningkatan. Saya yakin Anda akan menemukan penjelasan yang lebih baik tetapi saya ingin membagikan ini dengan Anda.


2
2018-04-06 16:14



Terima kasih. Umumnya, Ubuntu menyarankan kita untuk tidak menggunakan aptitude atau synaptic (dengan menghapusnya dari instalasi default. Mungkin itulah arah untuk mencari jawaban. Saya akan mencoba untuk menghindari keduanya untuk saat ini. Begitu saya melihat jawaban Anda, saya menjalankan ke Pusat perangkat lunak dan itu menunjukkan kepada saya hal-hal yang tepat mengabaikan. Karena OS dibangun oleh Ubuntu, saya akan sti ke SC. Ini sedikit seperti berdebat dengan AppStore saat homebrew membuat klaim. - nyxee
jadi, pusat perangkat lunak ini tampaknya menjadi solusi yang sangat buruk bagi kita yang memiliki koneksi buruk. apakah ada cara lain? - nyxee