ฉันยังต้องการการอัปเดต rpi หรือไม่หากฉันใช้ Raspbian เวอร์ชันล่าสุด


67

ฉันมี 512MB Pi ฉันพยายามทำให้แน่ใจว่าฉันได้รับประโยชน์สูงสุดจากมัน ฉันเพิ่งดาวน์โหลดRaspbianเวอร์ชันล่าสุดและติดตั้งลงบน Pi ฉันต้องอัพเดต rpi ด้วยหรือไม่ rpi-update มีไว้สำหรับการอัพเกรดจาก Raspbian รุ่นหนึ่งไปเป็นรุ่นถัดไปหรือไม่?


2
นี่เป็นคำถามเก่าและเมื่อปี 2017 ความต้องการในการเรียกใช้ได้rpi-updateหายไปสำหรับผู้ใช้ส่วนใหญ่แล้ว ขณะนี้มีการอัปเดตเคอร์เนลด้วยsudo apt upgradeแต่ไม่ได้ถามคำถามนี้ หากคุณใช้ฮาร์ดแวร์พิเศษหรือต้องการเคอร์เนลและโมดูลล่าสุด (และเข้าใจ / ยอมรับความเสี่ยงด้านเสถียรภาพที่อาจเกิดขึ้น) จากนั้นคุณอาจยังต้องการใช้ rpi-update
scruss

เมื่อวันที่สิงหาคม 2017 มีรุ่นยืดใหม่ล่าสุดที่มีอยู่ นี่คือคำแนะนำสำหรับการติดตั้ง: raspberrypi.stackexchange.com/questions/71462/…
SDsolar

คำตอบ:


84

"ในสถานการณ์ปกติไม่จำเป็นที่จะต้องเรียกใช้ rpi-update เพราะมันจะพาคุณไปที่เฟิร์มแวร์และเคอร์เนลชั้นนำเสมอและเพราะนั่นอาจจะเป็นเวอร์ชั่นทดสอบ https://www.raspberrypi.org/forums/viewtopic.php?p=916911#p916911 แม้แต่เอกสารrpi-updateตอนนี้เตือน "แม้ใน Raspbian คุณควรใช้สิ่งนี้ด้วยเหตุผลที่ดีนี่จะทำให้คุณตกเลือดล่าสุด เคอร์เนล / เฟิร์ม." sudo apt-get update; sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel จะนำกลับไปเป็นเคอร์เนล / bootcode ที่รองรับล่าสุด

ฉันคิดว่าคุณอาจทำให้การปฏิบัติการสองอย่างที่แตกต่างกัน

  • rpi-updateเป็นเครื่องมือในการอัพเกรดเฟิร์มแวร์สำหรับ Raspberry Pi ของคุณ เฟิร์มแวร์เป็นชุดโค้ดขนาดเล็กที่มักอาศัยอยู่บนชิปพิเศษของคอมพิวเตอร์ที่ช่วยให้ซอฟต์แวร์รู้วิธีพูดคุยกับฮาร์ดแวร์ อย่างไรก็ตามในกรณีของ Raspberry Pi เฟิร์มแวร์จะอยู่บนพาร์ติชันแรกของการ์ด SD

  • Raspbian เป็นระบบปฏิบัติการหรือซอฟต์แวร์หลักสำหรับ Raspberry Pi ของคุณ ซอฟต์แวร์ (รวมถึงระบบปฏิบัติการ) จะอยู่ในพาร์ติชั่นที่สองของการ์ด SD และเป็นข้อมูลทั้งหมดที่ถูกเรียกใช้เมื่อคุณใช้อุปกรณ์ของคุณ

ทั้งสองนี้จำเป็นต้องอัพเดตอย่างอิสระ เพื่อความสะดวกในrpi-updateเครื่องมือที่จะรวมอยู่ในการจัดจำหน่าย Raspbian ของลินุกซ์เพราะมันเป็นเครื่องมือที่มีซอฟต์แวร์ที่เป็นประโยชน์ที่จัดการเฟิร์มของพี่ของคุณ คุณควรรันเป็นระยะเพื่อให้แน่ใจว่าอุปกรณ์ของคุณมีเฟิร์มแวร์ล่าสุด แยกกันคุณต้องทำให้ซอฟต์แวร์ของคุณให้ทันสมัยโดยใช้มาตรฐาน Debian sudo apt-get update && sudo apt-get upgradeเครื่องมือการจัดการซอฟต์แวร์เช่น

แต่ละฟังก์ชั่นเหล่านี้จะแยกจากกันและการอัปเดตหนึ่งจะไม่อัปเดตอื่น ๆ การอัพเกรดการแจกจ่ายเป็นแพ็คเกจซอฟต์แวร์ล่าสุดอาจทำให้คุณได้รับเวอร์ชั่นใหม่rpi-updateแต่ถ้าคุณใช้ RUN rpi-updateเฟิร์มแวร์ของคุณจะไม่ได้รับการอัพเดต

เนื่องจากสถานที่ที่จัดเก็บเฟิร์มแวร์ถูกส่งไปยังพาร์ติชันแรกของการ์ด SD (เช่น BIOS) คุณจึงไม่จำเป็นต้องเรียกใช้อุปกรณ์นี้ในทุกอุปกรณ์ เมื่อคุณโหลดเวอร์ชันใหม่ของซอฟต์แวร์หรือเฟิร์มแวร์ลงในการ์ด SD อุปกรณ์ใด ๆ ที่คุณเสียบการ์ดนั้นจะใช้งานเวอร์ชันนั้น


1
ขอบคุณสำหรับคำตอบที่ดี rpi-updateดังนั้นสำหรับแต่ละชิ้นทางกายภาพที่ฉันมีฉันจำเป็นต้องใช้ มันไม่เพียงพอที่จะทำงานrpi-updateกับการ์ด SD หนึ่งการ์ดและใช้งานได้ในที่ที่มันเสียบอยู่ rpi-updateมันขึ้นอยู่กับบอร์ดจริงแทนที่จะเป็นการ์ด SD ถูกต้องไหม จากนั้นประการที่สองฉันสงสัยว่าเฟิร์มแวร์ที่อัพเกรดแล้วทำอะไร มีเสถียรภาพมากขึ้นหรือไม่ เร็วขึ้นไหม มันช่วยสนับสนุนสถาปัตยกรรม 512MB หรือไม่
Scoop

@Scoop: ฉันแก้ไขคำตอบเพื่อตอบคำถามอื่น ๆ ของคุณ สิ่งที่การอัปเดตของเฟิร์มแวร์มีอยู่จริงจะเป็นคำถามที่จะตอบโดย changelog สำหรับการอัปเดตเวอร์ชันที่เป็นปัญหาและอยู่นอกขอบเขตของคำถามเดิมของคุณ คุณอาจลองถามอีกคนหนึ่งตามบรรทัดเหล่านั้นหากคุณต้องการ
Caleb

2
สวัสดีคาเลบ คุณบอกว่าrpi-updateเป็นส่วนหนึ่งของ raspbian แต่ฉันไม่สามารถหาได้ใน rpi ของฉัน (แม้จะมีlocateหรือapt-cache search) คุณคิดว่านี่เป็นเรื่องปกติหรือไม่?
Cerber

4
ตามraspberrypi.org apt-get upgradeจะอัปเดตเฟิร์มแวเคอร์เนลและแม้ว่าอาจจะไม่หนึ่งล่าสุด
goldilocks

1
ตามที่ระบุไว้ด้านล่างนี้ไม่เป็นความจริงอีกต่อไป ตอนนี้สิ่งที่ rpi-update มีให้ในแพ็คเกจ raspberrypi-bootloader
Tim Dorr

21

raspbian package repo มีraspberrypi-bootloaderแพ็คเกจซึ่งประกอบด้วยเฟิร์มแวร์เคอร์เนลและโมดูลเคอร์เนลที่rpi-updateดาวน์โหลด รุ่นไม่ใช่รุ่นล่าสุด แต่ไฟล์ควรมีความเสถียรและมีเสถียรภาพ ตอนนี้มันแสดงเวอร์ชั่น 20130902 ดังนั้นอายุประมาณ 2 เดือน แพ็คเกจจะถูกติดตั้งตามค่าเริ่มต้นและได้รับการอัพเดตเมื่อมีรุ่นใหม่มาถึง repo

ดังนั้นโดยทั่วไปคุณไม่จำเป็นต้องใช้rpi-updateถ้าคุณไม่ต้องการเฟิร์มแวร์และเคอร์เนลตกเลือดเพียงแค่ติดกับapt-get- มันจะอัปเดตเคอร์เนลเฟิร์มแวร์และโมดูลด้วยตัวเอง จริงๆแล้วฉันไม่สามารถพบrpi-updatePi ของฉันได้เลย


นี่คือ URL ที่อัปเดตหากคุณอยู่ในขณะนี้ที่ Jessie: archive.raspberrypi.org/debian/dists/jessie/main/binary-armhf/ ......
Tim Dorr

9

ในขณะที่เคอร์เนลเป็นส่วนหนึ่งของraspberrypi-kernel-package ใน Raspbian

ดังนั้นจึงrpi-updateไม่จำเป็นต้องอัพเดตเคอร์เนลอีกต่อไป

มีสองเมล็ดในแพ็คเกจซึ่งหมายความว่ามันทำงานได้กับทุกรุ่นฮาร์ดแวร์ของ Pi (ARMv6, ARMv7 และ ARMv8

เพียงใช้ซับในอันหรูหรานี้เพื่อให้ Pi ของคุณทันสมัยอยู่เสมอ:

apt-get update && apt-get dist-upgrade && apt-get clean

หากคุณกังวลเกี่ยวกับสิ่งที่ไม่จำเป็นให้เพิ่มสิ่งนี้:

apt-get autoremove --purge && apt-get remove `deborphan` --purge

7

คำตอบที่ทำเครื่องหมายว่าถูกต้องนั้นจริงแล้วล้าสมัยและในทางที่เป็นปัญหา: rpi-update จะอัปเดตเฟิร์มแวร์เป็นเวอร์ชันที่เผยแพร่ล่าสุดซึ่งต้องถือว่า "ไม่เสถียร" ดังนั้นการทำตามสูตรที่ให้คุณอาจจะจบลงด้วยระบบที่ไม่เสถียร (เกิดขึ้นกับฉัน;))


2

RPI-Update ใช้สำหรับอัปเดต Raspberry Pi เป็นเวอร์ชันล่าสุด คุณไม่ต้องการจริงๆ แต่เป็นความคิดที่ดีที่จะปรับปรุง Raspberry Pi ดังนั้นคุณอาจติดตั้ง rpi-update เช่นกัน

นอกจากนี้หากคุณไม่ต้องการ Raspberry Pi ของคุณในการอัพเดทล่าสุด ค่อนข้างใช้คำสั่งดังต่อไปนี้ นี่จะอัปเดตแพ็คเกจที่ติดตั้งทั้งหมดเป็นเวอร์ชันปัจจุบันที่เสถียร

sudo apt-get update && sudo apt-get upgrade

จริงๆแล้วมันจะอัพเกรดเฟิร์มแวร์ด้วย (เวอร์ชั่นจะไม่ล่าสุด แต่เสถียร)
Osman-pasha

2

หากคุณมองไปที่การ์ด SD หลังจากกระพริบด้วย Raspbian เวอร์ชันล่าสุดคุณจะเห็นพาร์ติชัน 2 การ์ด SD ของคุณ อันแรกคือที่เก็บเฟิร์มแวร์และอันที่สองจะเป็นที่ที่ระบบปฏิบัติการ (Raspbian) และไฟล์ของคุณถูกเก็บไว้

ดังนั้นหากเฟิร์มแวร์ในการ์ด SD ของคุณ (พาร์ติชั่นแรก) เป็นข้อมูลล่าสุด Raspberry Pi ใด ๆ ที่ใช้การ์ด SD นั้นจะใช้เวอร์ชั่นเฟิร์มแวร์ล่าสุด

คุณสามารถอัปเดตเฟิร์มแวร์ในการ์ด SD ได้โดยอัปเดตไฟล์ในพาร์ติชันแรกด้วยคอมพิวเตอร์ Windows เช่น (ดู: 3.2 รับรุ่นเฟิร์มแวร์ล่าสุด )

หากทีม Raspbian กำลังใช้เฟิร์มแวร์ล่าสุดกับการแจกจ่ายของพวกเขานั่นเป็นคำถามที่แตกต่าง ในความคิดของฉันเพื่อให้แน่ใจว่าคุณกำลังใช้เฟิร์มแวร์ล่าสุดบน Raspi ของคุณฉันจะยังคงใช้เครื่องมืออัปเดต rpi กับการแจกจ่ายระบบปฏิบัติการที่คุณเลือก

ในระยะสั้นฉันจะพูดวลีต่อไปนี้: อัปเดตการ์ดทำงานได้ทุกที่

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