ubuntu mengatakan pembaruan tersedia setelah pembaruan dan peningkatan

10

Saya memiliki server 16,04 di Digital Ocean yang mencantumkan ini ketika saya ssh ke dalamnya ...

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

7 packages can be updated.
7 updates are security updates.

Saya telah berlari apt-get updatedan apt-get upgradeberkali-kali dan itu belum hilang.

Setelah saya menjalankan peningkatan, saya melihat ini sebagai baris terakhir ...

0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
deltaskelta
sumber
3
Saya merekomendasikan penggunaan aptdaripada apt-get, karena berurusan dengan situasi seperti itu lebih cerdas (khususnya, sudo apt upgradeakan meningkatkan keempat paket itu).
fkraiem

Jawaban:

12

Karena Anda menggunakan ubuntu 16.04 , yang berikut ini harus memperbaikinya:

sudo apt full-upgrade

Tetapi jika Anda lebih suka cara Ubuntu 14.04 maka:

sudo apt-get dist-upgrade

Jika kedua perintah tidak berfungsi, Anda harus berbicara dengan digital ocean tentangnya.

Semoga itu bisa membantu.

George Udosen
sumber
5

Gunakan dist-upgradeperintah, yang akan melakukan peningkatan yang membutuhkan perubahan dependensi, menambah atau menghapus paket baru jika perlu. Ini akan menangani satu set peningkatan yang mungkin telah disimpan oleh apt-get upgrade:

sudo apt-get update
sudo apt-get dist-upgrade

Untuk informasi lebih lanjut, lihat Apa itu "dist-upgrade" dan mengapa itu lebih dari "upgrade"?

Liso
sumber
2

Mungkin file / var / lib / update-notifier / pembaruan yang tersedia Anda tidak disegarkan setelah pembaruan terakhir Anda.

Jika Anda ingin mengatur ini secara manual:

sudo su # Needed to acquire permissions.
/usr/lib/update-notifier/apt-check --human-readable >/var/lib/update-notifier/updates-available
exit    # to get out of sudo

Perhatikan bahwa / var / lib / update-notifier / pembaruan-tersedia diatur dengan 0600 untuk izin untuk pengguna & grup 'root', yang mencegah Anda dari hanya sudo-ing perintah apt-check untuk menulis ulang.

Joseph Van Riper
sumber
1
Bukan 600, tapi sintaks bash. apt-checktidak perlu izin; yang >tidak. Coba ganti >dengan | sudo teeuntuk memverifikasi.
Franklin Yu
Ini adalah satu-satunya jawaban yang berhasil bagi saya. Byobu mengatakan aku punya 1400+ paket yang dapat diupgrade, dan daftar apt --instal menunjukkan hal yang sama. Apt upgrade mengatakan 0 upgrade tersedia.
linuxandria
1

Pertama-tama pesan

0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

mengatakan bahwa ada 4 paket yang tidak ditingkatkan. Saya kira ini terkait dengan kernel yang lebih baru dan dapat ditingkatkan dengan

apt-get full-upgrade 

Selain itu pesannya

7 packages can be updated.
7 updates are security updates.

tidak dihitung setiap kali Anda masuk sehingga mungkin sudah usang.

jsalatas
sumber
1
Apakah ada cara saya bisa memaksanya untuk memperbarui? Ini digunakan untuk menghapus setiap kali saya memperbarui sistem dan kali ini macet selama lebih dari seminggu
deltaskelta
Saya khawatir saya tidak tahu jawaban untuk ini :(
jsalatas
sudo apt full-apgradeadalah cara paling aman untuk memperbarui apa yang tersedia. Jika itu tidak membantu, satu atau lebih paket mungkin ditahan karena ketergantungan yang tidak terpenuhi. Biasanya itu memperbaiki dirinya sendiri dalam beberapa hari.
Gunnar Hjalmarsson