ฉันจะอัพเกรด Raspbian ได้อย่างไร


18

ฉันมีการตั้งค่า Raspberry Pi ตามที่ฉันต้องการ แต่ฉันมีรุ่นเก่ากว่าที่มีอยู่ในปัจจุบัน ( 2012-10-28-wheezy-raspbian.zip ) ฉันจะอัพเกรดเคอร์เนลเฟิร์มแวร์และอื่น ๆ ได้อย่างไร?

ฉันได้อัพเกรดบางส่วนโดยใช้:

$ sudo apt-get update
$ sudo apt-get upgrade

ฉันเชื่อว่าเวอร์ชัน Raspbian ปัจจุบันของฉันคือ 2012-07-15 ตามนี้

[kevin@raspberrypi ~]$ more /boot/issue.txt
Raspberry Pi reference 2012-07-15 (armhf)
Generated using spindle, http://asbradbury.org/projects/spindle/, d2c1253, stage4-lxde-edu.qed

ฉันไม่แน่ใจว่านี่เป็นรุ่นเคอร์เนลหรือไม่


ผมคิดว่า/boot/issue.txtจะไม่ได้รับการแก้ไขตั้งแต่ฉันเอาท์พุทcat /boot/issue.txt Raspberry Pi reference 2012-09-18 (armhf)และเช่นเดียวกับคุณฉันติดตั้งรุ่นที่วางจำหน่ายก่อนหน้า2012-10-28นี้อาจ2012-09-19... BTW คุณควรใช้sudo apt-get upgradeในการติดตั้งการอ้างอิงใหม่ที่จำเป็นโดยการอัพเกรด
Morgan Courbet

ขณะนี้มีรุ่นยืด ลิงค์นี้แสดงวิธีทำการอัปเกรด แต่ฉันจะรอจนกว่าจะอยู่ใน NOOBS raspberrypi.stackexchange.com/questions/71462/…
SDsolar

คำตอบ:


13

ฉันหาเวอร์ชั่นเคอร์เนลที่ฉันติดตั้งโดยดูที่/proc/version:

[kevin@raspberrypi tmp]$ more /proc/version
Linux version 3.2.27+ (dc4@dc4-arm-01) (gcc version 4.7.2 20120731 (prerelease) 
(crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08) ) #250 PREEMPT Thu Oct
 18 19:03:02 BST 2012

ผมทำตามข้อเสนอแนะ scruss' ใช้RPI อัพเดท ฉันเบี่ยงเบนเล็กน้อยจากคำแนะนำในการติดตั้งซึ่งแนะนำให้ติดตั้งลงใน / usr / bin แต่ฉันเพิ่งวางไว้ในไดเรกทอรีผู้ใช้ของฉัน:

[kevin@raspberrypi ~]$ wget http://goo.gl/1BOfJ -O ./rpi-update && chmod +x rpi-update

หลังจากทำงานrpi-updateตอนนี้ฉันได้อัพเกรดทุกอย่างเป็น 3.6.11

[kevin@raspberrypi ~]$ more /proc/version
Linux version 3.6.11+ (dc4@dc4-arm-01) (gcc version 4.7.2 20120731 (prerelease) 
(crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08) ) #340 PREEMPT Thu Dec
27 17:31:37 GMT 2012

7

ฉันไม่ได้ใช้ Raspian แต่ถ้าพวกเขาเบี่ยงเบนอย่างมีนัยสำคัญจาก Debian ในการจัดการบรรจุภัณฑ์ของพวกเขาaptitude updateตามมาด้วยตามaptitude upgradeที่คุณทำควรอัปเดตแพ็คเกจในระบบ aptitude dist-upgradeนอกจากนี้คุณยังสามารถลอง

ฉันไม่รู้ว่าจะอัปเดตอิมเมจเคอร์เนลหรือไม่ แต่ฉันสงสัยว่ามันจะไม่ สำหรับเคอร์เนลโมดูลและเฟิร์มแวคุณอาจจะต้องการที่จะดาวน์โหลดไบนารีล่าสุดจาก GitHub: https://github.com/raspberrypi/firmware เพียงคัดลอกเนื้อหาของbootไดเรกทอรีไปยัง/boot/พาร์ติชันของคุณ คุณจะต้องคัดลอกmodulesไดเรกทอรีไปยัง/libระบบของคุณ คุณจะต้องรีบูตเพื่อให้เคอร์เนลใหม่ทำงานแน่นอน


3
rpi-updateเป็นวิธีที่ง่ายกว่ามากในการอัพเดตเฟิร์มแวร์บน Raspbian
scruss

ฉันคิดว่าเราต้องมีคำจำกัดความที่แตกต่างกันของ "เรียบง่าย" แต่สคริปต์นั้นดู ... น่าสนใจ
AdmiralNemo

1
ปัญหาพื้นฐานคือเคอร์เนลที่จะบู๊ตต้องอยู่ในตำแหน่งที่ระบบของ apt-get ไม่รู้จัก
Thorbjørn Ravn Andersen

rpi-update เป็นส่วนหนึ่งของเสียงฮืด ๆ แล้ว ดังนั้น sudo rpi-update จึงเป็นวิธีที่ง่ายที่สุด
Adarsha
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.