ฉันมี 512MB Pi ฉันพยายามทำให้แน่ใจว่าฉันได้รับประโยชน์สูงสุดจากมัน ฉันเพิ่งดาวน์โหลดRaspbianเวอร์ชันล่าสุดและติดตั้งลงบน Pi ฉันต้องอัพเดต rpi ด้วยหรือไม่ rpi-update มีไว้สำหรับการอัพเกรดจาก Raspbian รุ่นหนึ่งไปเป็นรุ่นถัดไปหรือไม่?
ฉันมี 512MB Pi ฉันพยายามทำให้แน่ใจว่าฉันได้รับประโยชน์สูงสุดจากมัน ฉันเพิ่งดาวน์โหลดRaspbianเวอร์ชันล่าสุดและติดตั้งลงบน Pi ฉันต้องอัพเดต rpi ด้วยหรือไม่ rpi-update มีไว้สำหรับการอัพเกรดจาก Raspbian รุ่นหนึ่งไปเป็นรุ่นถัดไปหรือไม่?
คำตอบ:
"ในสถานการณ์ปกติไม่จำเป็นที่จะต้องเรียกใช้ 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 อุปกรณ์ใด ๆ ที่คุณเสียบการ์ดนั้นจะใช้งานเวอร์ชันนั้น
rpi-update
ดังนั้นสำหรับแต่ละชิ้นทางกายภาพที่ฉันมีฉันจำเป็นต้องใช้ มันไม่เพียงพอที่จะทำงานrpi-update
กับการ์ด SD หนึ่งการ์ดและใช้งานได้ในที่ที่มันเสียบอยู่ rpi-update
มันขึ้นอยู่กับบอร์ดจริงแทนที่จะเป็นการ์ด SD ถูกต้องไหม จากนั้นประการที่สองฉันสงสัยว่าเฟิร์มแวร์ที่อัพเกรดแล้วทำอะไร มีเสถียรภาพมากขึ้นหรือไม่ เร็วขึ้นไหม มันช่วยสนับสนุนสถาปัตยกรรม 512MB หรือไม่
rpi-update
เป็นส่วนหนึ่งของ raspbian แต่ฉันไม่สามารถหาได้ใน rpi ของฉัน (แม้จะมีlocate
หรือapt-cache search
) คุณคิดว่านี่เป็นเรื่องปกติหรือไม่?
apt-get upgrade
จะอัปเดตเฟิร์มแวเคอร์เนลและแม้ว่าอาจจะไม่หนึ่งล่าสุด
raspbian package repo มีraspberrypi-bootloader
แพ็คเกจซึ่งประกอบด้วยเฟิร์มแวร์เคอร์เนลและโมดูลเคอร์เนลที่rpi-update
ดาวน์โหลด รุ่นไม่ใช่รุ่นล่าสุด แต่ไฟล์ควรมีความเสถียรและมีเสถียรภาพ ตอนนี้มันแสดงเวอร์ชั่น 20130902 ดังนั้นอายุประมาณ 2 เดือน แพ็คเกจจะถูกติดตั้งตามค่าเริ่มต้นและได้รับการอัพเดตเมื่อมีรุ่นใหม่มาถึง repo
ดังนั้นโดยทั่วไปคุณไม่จำเป็นต้องใช้rpi-update
ถ้าคุณไม่ต้องการเฟิร์มแวร์และเคอร์เนลตกเลือดเพียงแค่ติดกับapt-get
- มันจะอัปเดตเคอร์เนลเฟิร์มแวร์และโมดูลด้วยตัวเอง จริงๆแล้วฉันไม่สามารถพบrpi-update
Pi ของฉันได้เลย
ในขณะที่เคอร์เนลเป็นส่วนหนึ่งของ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
คำตอบที่ทำเครื่องหมายว่าถูกต้องนั้นจริงแล้วล้าสมัยและในทางที่เป็นปัญหา: rpi-update จะอัปเดตเฟิร์มแวร์เป็นเวอร์ชันที่เผยแพร่ล่าสุดซึ่งต้องถือว่า "ไม่เสถียร" ดังนั้นการทำตามสูตรที่ให้คุณอาจจะจบลงด้วยระบบที่ไม่เสถียร (เกิดขึ้นกับฉัน;))
RPI-Update ใช้สำหรับอัปเดต Raspberry Pi เป็นเวอร์ชันล่าสุด คุณไม่ต้องการจริงๆ แต่เป็นความคิดที่ดีที่จะปรับปรุง Raspberry Pi ดังนั้นคุณอาจติดตั้ง rpi-update เช่นกัน
นอกจากนี้หากคุณไม่ต้องการ Raspberry Pi ของคุณในการอัพเดทล่าสุด ค่อนข้างใช้คำสั่งดังต่อไปนี้ นี่จะอัปเดตแพ็คเกจที่ติดตั้งทั้งหมดเป็นเวอร์ชันปัจจุบันที่เสถียร
sudo apt-get update && sudo apt-get upgrade
หากคุณมองไปที่การ์ด SD หลังจากกระพริบด้วย Raspbian เวอร์ชันล่าสุดคุณจะเห็นพาร์ติชัน 2 การ์ด SD ของคุณ อันแรกคือที่เก็บเฟิร์มแวร์และอันที่สองจะเป็นที่ที่ระบบปฏิบัติการ (Raspbian) และไฟล์ของคุณถูกเก็บไว้
ดังนั้นหากเฟิร์มแวร์ในการ์ด SD ของคุณ (พาร์ติชั่นแรก) เป็นข้อมูลล่าสุด Raspberry Pi ใด ๆ ที่ใช้การ์ด SD นั้นจะใช้เวอร์ชั่นเฟิร์มแวร์ล่าสุด
คุณสามารถอัปเดตเฟิร์มแวร์ในการ์ด SD ได้โดยอัปเดตไฟล์ในพาร์ติชันแรกด้วยคอมพิวเตอร์ Windows เช่น (ดู: 3.2 รับรุ่นเฟิร์มแวร์ล่าสุด )
หากทีม Raspbian กำลังใช้เฟิร์มแวร์ล่าสุดกับการแจกจ่ายของพวกเขานั่นเป็นคำถามที่แตกต่าง ในความคิดของฉันเพื่อให้แน่ใจว่าคุณกำลังใช้เฟิร์มแวร์ล่าสุดบน Raspi ของคุณฉันจะยังคงใช้เครื่องมืออัปเดต rpi กับการแจกจ่ายระบบปฏิบัติการที่คุณเลือก
ในระยะสั้นฉันจะพูดวลีต่อไปนี้: อัปเดตการ์ดทำงานได้ทุกที่
rpi-update
หายไปสำหรับผู้ใช้ส่วนใหญ่แล้ว ขณะนี้มีการอัปเดตเคอร์เนลด้วยsudo apt upgrade
แต่ไม่ได้ถามคำถามนี้ หากคุณใช้ฮาร์ดแวร์พิเศษหรือต้องการเคอร์เนลและโมดูลล่าสุด (และเข้าใจ / ยอมรับความเสี่ยงด้านเสถียรภาพที่อาจเกิดขึ้น) จากนั้นคุณอาจยังต้องการใช้ rpi-update