ฉันจะทำการอัปเกรดจาก Raspbian Wheezy เป็น Jessie ได้อย่างไร
ฉันจะทำการอัปเกรดจาก Raspbian Wheezy เป็น Jessie ได้อย่างไร
คำตอบ:
คุณรู้สึกกล้าแค่ไหน การติดตั้งใหม่บนการ์ด SD ใหม่นั้นปลอดภัยที่สุด
วิธีที่กล้าหาญที่ฉันจะใช้คือ:
สำรองไฟล์ใด ๆ ที่มีความสำคัญต่อคุณ
ด้วยการติดตั้งใหม่หรือที่มีอยู่ของคุณ
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
เพื่อให้แน่ใจว่าการส่งเสียงดังเอี๊ยดเป็นปัจจุบันอย่างสมบูรณ์
แก้ไข /etc/apt/sources.list และเปลี่ยนเสียงฮืด ๆ เป็นเจสซี อาจมีไฟล์ใน /etc/apt/sources.list.d/ ที่ต้องมีการอัพเดตเพื่อแทนที่เสียงฮืด ๆ ด้วย jessie
จากนั้นอัปเดตและอัปเกรดอีกครั้ง
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
upgrade
แล้วทำไมdist-upgrade
ล่ะ
ฉันหวังว่านี่อาจช่วยผู้อื่นได้ในครั้งต่อไป: โดยพื้นฐานแล้วการอัพเกรดจะทำงานดังนี้:
หรือคุณใช้ sed เพื่อทำงานให้คุณ:
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list.d/*.list
อาจใช้เวลาสักครู่เนื่องจากทุกสิ่งจะต้องดาวน์โหลดและการอ้างอิงทั้งหมดจะต้องถูกสร้างใหม่ นอกจากนี้upgrade
และdist-upgrade
ชิ้นส่วนต้องมีการโต้ตอบบางส่วน:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
/etc/apt/sources.list.d/raspi.list
deb http://archive.raspberrypi.org/debian/ jessie main ui
ไป/etc/apt/sources.list.d/raspi.list
อีกครั้งและทำงานปรับปรุง apt-get / อัพเกรดแก้ปัญหา
raspi-config
ไม่ได้รับการปรับปรุง (ป้องกันความสามารถในการบูตไปยังคอนโซล) และการติดตั้งวุลแฟรม / Mathematica
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list.d/*.list
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
อาจมีข้อผิดพลาดหลังจากอัพเกรด ตรวจสอบให้แน่ใจว่าคุณกด N ไม่ใช่ Y ในข้อความแจ้งที่เกี่ยวข้องกับ systemd, lightdm, dbus และสิ่งอื่น ๆ ที่เกี่ยวข้องกับการบูทเครื่อง (ไม่สำคัญกับโปรแกรมอื่นที่คุณสามารถกด y) ในการอัพเกรดเป็นเจสซี
เป็นเพียงส่วนเสริมสำหรับผู้ใช้ที่สามารถลงจอดที่นี่เพื่อค้นหาขั้นตอนการอัพเกรดเช่นฉัน!
บนเว็บไซต์อย่างเป็นทางการของราสเบอร์รี่ Pi ปรับปรุงจากดังเสียงฮืด ๆ ไปเจสซีเป็นกำลังใจ แต่พวกเขาแนะนำให้ทำการติดตั้ง Jessieใหม่ทั้งหมด
จากhttps://www.raspberrypi.org/blog/raspbian-jessie-is-here/ :
เริ่มต้นด้วยภาพที่สะอาดเป็นวิธีที่แนะนำให้ย้ายไปที่เจสซี หากคุณต้องการอัปเดตภาพ Wheezy จริงๆเราได้ลองเส้นทางการอัปเกรดที่ไม่รองรับซึ่งได้รับการบันทึกไว้ในฟอรัมที่นี่ สิ่งนี้แสดงให้เห็นว่าทำงานกับภาพวานิลลา Wheezy แต่เราไม่สามารถคาดการณ์ได้ว่าจะเกิดผลกระทบกับแพ็คเกจหรือข้อมูลใด ๆ ที่คุณติดตั้งดังนั้นจึงเป็นความเสี่ยงของคุณเอง
และสำหรับผู้ที่กล้าหาญนี่เป็นกระทู้ในฟอรัมที่มีการอธิบายถึงข้อความทั้งหมดสำหรับการอัปเดต
https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=121880
ในราสเบอร์รี่ Pi2 ของฉันหลังจากการอัพเกรดแต่ละครั้งบริการล็อกอินไม่สำเร็จป้องกันไม่ให้เข้าสู่ระบบในเครื่อง โชคดีที่ฉันสามารถเข้าสู่ระบบจากระยะไกลผ่าน SSH
จากการตรวจสอบของฉันฉันพบปัญหากับdbus
บริการที่ไม่ได้เริ่มต้นอีกต่อไปหลังจากการอัพเกรด
วิธีแก้ปัญหาที่ฉันใช้:
apt-get remove dbus
หวังว่ามันจะช่วย
ฉันพบกระทู้นี้ในการค้นหาของ Google ฉันกำลังเพิ่ม "คำตอบ" ของฉันในกรณีที่มีคนอื่น ๆ เช่นตัวฉันเองยังคงหลงทางในถิ่นทุรกันดารด้วยตอนนี้เก่ามากและอาจไม่ปลอดภัยรุ่นของ Raspbian ไปที่นี่:
ฉันทำตามวิธีการที่ Bex กำหนด (เมื่อกว่า 3 ปีที่แล้ว!) และมันก็ได้ผล :) ฉันมีปัญหาเล็กน้อยกับการพึ่งพาที่ล้มเหลวในจุดหนึ่ง แต่ก็สามารถแก้ไขปัญหาเหล่านั้นได้โดยทำตามคำแนะนำที่ปรากฏในข้อความแสดงข้อผิดพลาด จาก Raspbian
จากทั้งหมดที่กล่าวมาฉันรู้สึกว่าวิธีที่ "ดีที่สุด" สำหรับคนส่วนใหญ่จะทำตามคำแนะนำในฟอรัมของ Raspberry Pi และทำการติดตั้งใหม่ทั้งหมด ฉันยังไม่พบปัญหาใด ๆ แต่ RPI ของฉันส่วนใหญ่เป็น "หุ้น" ซึ่งถูกใช้สำหรับการทดสอบคี่ครั้งแล้วครั้งเล่า อาจยังมีปัญหาที่แฝงตัวอยู่ในระบบของฉัน
ภายหลังการโพสต์ของ Bex นี้ถูกโพสต์ในฟอรัม RPI:
วิธีอัปเกรดรูป Wheezy เป็น Jessie (ทั้ง Raspbian และรุ่นแทนที่)
ดังนั้นสำหรับใครก็ตามที่สะดุดข้ามเธรดนี้ในขณะที่ค้นหาสูตรที่จะใช้ในการอัปเกรด
เพราะฉันขี้เกียจเกินไปและเพียงต้องการ copy'n'paste นับจากนี้ไป - เหมือนกันสำหรับ Jessie to Stretch:
อัปเดตก่อนหน้าและล้างข้อมูล
sudo apt update
sudo apt full-upgrade
sudo apt autoremove
ปรับแหล่งที่เก็บ:
sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list
sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list.d/*.list
อัพเกรด
sudo apt update
sudo apt upgrade
sudo apt full-upgrade