apt-get upgrade
การอัปเดตการใช้งานผมเซิร์ฟเวอร์ของฉัน
แต่เมื่อมีการอัพเดตเคอร์เนลฉันต้องทำเสมอapt-get install linux-....
เพราะapt-get update
ไม่ได้ติดตั้ง
มีวิธีที่ฉันสามารถบอกให้ติดตั้งสิ่งเหล่านี้ด้วยหรือไม่ ฉันพยายาม -f แต่ใช้งานไม่ได้
apt-get upgrade
การอัปเดตการใช้งานผมเซิร์ฟเวอร์ของฉัน
แต่เมื่อมีการอัพเดตเคอร์เนลฉันต้องทำเสมอapt-get install linux-....
เพราะapt-get update
ไม่ได้ติดตั้ง
มีวิธีที่ฉันสามารถบอกให้ติดตั้งสิ่งเหล่านี้ด้วยหรือไม่ ฉันพยายาม -f แต่ใช้งานไม่ได้
คำตอบ:
ดังนั้นในเรื่องที่เกี่ยวกับความคิดเห็น: ขออภัยคุณพูดถูกฉันอ่านผิดอย่างสมบูรณ์ในสิ่งที่ apt-get กำลังบอกฉัน (และฉันใช้เวอร์ชันภาษาอังกฤษ! :))
หลังจากการวิจัยเล็ก ๆ น้อย ๆ สิ่งที่คุณอาจต้องการใช้งานaptitude safe-upgrade
ซึ่งจะติดตั้งใหม่เมล็ด จริงๆ! ฉันตรวจสอบอีกครั้ง! :)
คุณควรจะชอบaptitude
โดยทั่วไปapt-get
ถ้าคุณไม่ต้องการอะไรเป็นapt-get
พิเศษ
nknight@nkubuntu1004:~$ sudo aptitude safe-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Resolving dependencies...
Resolving dependencies...
The following NEW packages will be installed:
linux-headers-2.6.32-24{a} linux-headers-2.6.32-24-generic{a} linux-image-2.6.32-24-generic{a}
The following packages will be upgraded:
apt apt-transport-https apt-utils base-files firefox firefox-branding firefox-gnome-support gdm google-chrome-stable
icedtea-6-jre-cacao linux-generic linux-headers-generic linux-image-generic linux-libc-dev openjdk-6-jre openjdk-6-jre-headless
openjdk-6-jre-lib software-center thunderbird ureadahead xulrunner-1.9.2
21 packages upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 129MB of archives. After unpacking 188MB will be used.
Do you want to continue? [Y/n/?]
12.04
ใช่ฉันไม่พบความถนัดใน ดังนั้นฉันจึงติดตั้งความถนัดและวิ่งaptitude safe-upgrade
มันก็ทำเช่นเดียวกันกับการอัพเกรด apt-get ไม่มีการติดตั้งรุ่นเคอร์เนล! (แต่ฉันเห็นรุ่นเคอร์เนลใหม่พร้อมใช้งานในตัวจัดการแพคเกจ synaptic (gui))
คุณกำลังมองหา
sudo apt-get dist-upgrade
dist-upgrade
จะติดตั้งแพ็กเกจใหม่ในขณะที่พยายามแก้ไขการอัพเกรดซึ่งจำเป็นสำหรับการรับการอัพเดตเคอร์เนลเมื่อเคอร์เนล ABI เปลี่ยนไป (เนื่องจากมันจะแปลงเป็นชื่อแพ็คเกจไบนารีอื่น)
ถ้าคุณต้องการติดตั้งaptitude
โปรดไปข้างหน้า - แต่มันมีการพึ่งพาและคุณสามารถหนีไปได้ค่อนข้างดีหากไม่มี - โดยเฉพาะอย่างยิ่งถ้าคุณต้องการให้เซิร์ฟเวอร์ของคุณติดตั้งแบบลีน
เมื่อคุณเรียกใช้sudo apt-get upgrade
มันจะบอกคุณเกี่ยวกับแพ็คเกจที่ไม่ได้อัพเกรดด้วยวิธีต่อไปนี้:
The following packages have been kept back:
linux-generic linux-headers-generic linux-image-generic
ดังนั้นหากคุณเชื่อมต่อโดยใช้เทอร์มินัล ssh มันเป็นเรื่องของการคัดลอก + วางเพื่อป้อนคำสั่งต่อไปนี้:
$ sudo apt-get upgrade linux-generic linux-headers-generic linux-image-generic
ซึ่งอัพเกรดเฉพาะแพ็คเกจที่ถูกเก็บไว้กลับ ใช้uname -r
เพื่อแสดงรุ่นเคอร์เนลก่อนและหลังรีบูต (จำเป็นเพื่อรีเฟรชเคอร์เนลที่กำลังรัน) และอย่าลืมรันpurge-old-kernels
หลังจากรีบูต
apt-get upgrade
ติดตั้งเมล็ดใหม่ให้ฉันถ้ามี คุณใช้ Ubuntu รุ่นใด สิ่งเดียวที่ฉันต้องตรวจสอบตอนนี้คือ 10.04 ...