อูบุนตูกล่าวว่ามีการอัปเดตหลังจากอัปเดตและอัปเกรด


10

ฉันมีเซิร์ฟเวอร์ 16.04 ใน Digital Ocean ที่แสดงรายการนี้เมื่อฉันเข้าร่วม ...

 * 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.

ฉันได้ทำงานapt-get updateและapt-get upgradeหลายครั้งและมันไม่ได้หายไป

หลังจากที่ฉันอัพเกรดฉันเห็นว่านี่เป็นบรรทัดสุดท้าย ...

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

3
ฉันขอแนะนำให้ใช้aptแทนapt-getเพราะมันเกี่ยวข้องกับสถานการณ์ดังกล่าวอย่างชาญฉลาด (โดยเฉพาะอย่างยิ่งsudo apt upgradeจะได้อัพเกรดแพ็คเกจทั้งสี่)
fkraiem

คำตอบ:


12

ตั้งแต่ใช้Ubuntu 16.04ของคุณต่อไปนี้ควรแก้ไข:

sudo apt full-upgrade

แต่ถ้าคุณชอบวิธีUbuntu 14.04แล้ว:

sudo apt-get dist-upgrade

หากทั้งสองคำสั่งไม่ทำงานคุณควรพูดคุยกับมหาสมุทรดิจิทัลเกี่ยวกับเรื่องนี้

หวังว่าจะช่วย


5

ใช้dist-upgradeคำสั่งซึ่งจะทำการอัพเกรดที่ต้องพึ่งพาการเปลี่ยนแปลงเพิ่มหรือลบแพ็กเกจใหม่หากจำเป็น สิ่งนี้จะจัดการชุดอัปเกรดซึ่งอาจถูกป้องกันไว้โดยapt-get upgrade:

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

สำหรับข้อมูลเพิ่มเติมดู"dist-upgrade" คืออะไรและทำไมจึงอัพเกรดมากกว่า "อัพเกรด"


3

เป็นไปได้ว่าไฟล์ / var / lib / update-notifier / updates-available ไม่ได้รีเฟรชหลังจากการอัพเดตครั้งล่าสุดของคุณ

หากคุณต้องการตั้งค่านี้ด้วยตนเอง:

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

โปรดทราบว่า / var / lib / update-notifier / updates-available ถูกตั้งค่าเป็น 0600 สำหรับการอนุญาตสำหรับผู้ใช้ & กลุ่ม 'root' ซึ่งป้องกันคุณจากการเพียงแค่ sudo-ing คำสั่ง apt-check เพื่อเขียนใหม่


1
ไม่ใช่ 600 แต่เป็นไวยากรณ์ของ bash apt-checkไม่ต้องการการอนุญาต ที่>ทำ ลองแทนที่>ด้วย| sudo teeเพื่อยืนยัน
Franklin Yu

นี่เป็นคำตอบเดียวที่ใช้ได้สำหรับฉัน Byobu บอกว่าฉันมีแพ็คเกจที่อัพเกรดได้มากกว่า 1,400 รายการและรายการ apt - ติดตั้งแล้วระบุไว้เหมือนกัน อัพเกรด Apt กล่าวว่า 0 อัพเกรดใช้ได้
linuxandria

1

ประการแรกข้อความทั้งหมด

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

บอกว่ามี 4 แพ็คเกจที่ไม่ได้อัพเกรด ฉันเดาว่าสิ่งเหล่านี้เกี่ยวข้องกับเคอร์เนลที่ใหม่กว่าและสามารถอัพเกรดได้

apt-get full-upgrade 

นอกจากนั้นข้อความ

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

จะไม่ถูกคำนวณทุกครั้งที่คุณลงชื่อเข้าใช้ดังนั้นจึงอาจล้าสมัย


1
มีวิธีที่ฉันสามารถบังคับให้อัปเดตหรือไม่ ใช้เพื่อล้างทุกครั้งที่ฉันอัปเดตระบบและครั้งนี้มันติดขัดมานานกว่าสัปดาห์
deltaskelta

ฉันเกรงว่าฉันไม่รู้คำตอบสำหรับสิ่งนี้ :(
jsalatas

sudo apt full-apgradeเป็นวิธีที่ปลอดภัยที่สุดในการอัปเดตสิ่งที่มีอยู่ หากไม่ได้ผลอาจมีการระงับอย่างน้อยหนึ่งแพ็คเกจเนื่องจากการพึ่งพาที่ไม่ได้มาตรฐาน ปกติแล้วจะแก้ไขตัวเองในอีกไม่กี่วัน
Gunnar Hjalmarsson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.