ทำให้ Debian Bleeding Edge


14

ฉันติดตั้ง Debian 6 ไว้ในคอมพิวเตอร์ของฉันและเมื่อฉันติดตั้งเมื่อปีที่แล้วฉันรู้ว่ามีระบบที่เสถียรสำหรับความต้องการของฉัน ฉันไม่สนใจเกี่ยวกับความใหม่ของแพ็คเกจ ตอนนี้ความคิดเห็นของฉันกลับด้านฉันรู้สึกว่าฉันต้องการเลือดออกมากกว่าความมั่นคง มีวิธีใดที่จะทำให้ Debian Bleeding Edge? สำหรับ Ubuntu ฉันพบ PPAs สองสามรุ่นที่อัปเดตแพ็กเกจบางอย่าง แต่ไม่พบคำแนะนำที่ดีสำหรับ Debian

เคล็ดลับใด ๆ

debian 

3
อัปเกรดเป็นและเรียกใช้การทดสอบ (ขณะนี้ Jesse)
jordanm

@ จอร์แดนอัปเกรดหรือไม่ สามารถทำได้โดยไม่ลบ Debian ปัจจุบันออกทั้งหมดหรือไม่

@ ไม่เป็นพิษใช่ ไม่แน่ใจว่าจะทำมันในเดเบียน แต่ในอูบุนตูที่คุณจะวิ่งdo-release-upgrade -d
strugee

1
ที่จริงไม่เป็นไรดูเหมือนว่ามันเป็นคู่มือในเดเบียน ดูwiki.debian.org/DebianTesting
strugee

ส่วนที่คุณกำลังมองหาคือ: "หากต้องการอัปเกรดเป็นการทดสอบที่มีความเสถียรในระดับถัดไปหากคุณติดตั้งรีลีสที่เสถียรแล้วให้แก้ไข /etc/apt/sources.list แทน" เสถียร "(หรือสมญานามปัจจุบันสำหรับเสถียรภาพ) ใน apt บรรทัดที่ 'ทดสอบ' (หรือชื่อรหัสปัจจุบันสำหรับรุ่นเสถียรถัดไป) นอกจากนี้คุณยังสามารถทำเช่นนี้ด้วย synaptic
Johan

คำตอบ:


18

สำหรับผู้อ่านในอนาคต: โปรดทราบว่าคำตอบนี้เขียนขึ้นในเดือนมิถุนายน 2013 เมื่อ Wheezy (Debian 7 ที่วางจำหน่ายในเดือนพฤษภาคม 2013) เป็น "เสถียร" และ Jessie (จากนั้นจะเปิดตัว Debian 8) ค่อนข้างใหม่ในฐานะ "การทดสอบ" พิจารณาผลกระทบที่การพัฒนาเพิ่มเติมใด ๆ อาจมีต่อความถูกต้องของคำตอบในสถานการณ์เฉพาะของคุณก่อนที่คุณจะดำเนินการอัพเกรด


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

ก่อนอื่นให้ทำตามเส้นทางการอัพเกรดปกติไปสู่การแก้ไขล่าสุดของการปล่อยเสถียรในปัจจุบันWheezy (ลิงก์นำไปสู่คู่มือการอัพเกรด i386; แทนที่สถาปัตยกรรมของคุณตามต้องการ) นี้โดยทั่วไปเดือดลงไปแก้ไข/etc/apt/sources.list*เพื่อชื่อwheezyมากกว่าsqueezeและจากนั้นทำapt-get updateตามapt-get -u dist-upgradeแต่อ่านเอกสารสำหรับรายละเอียดเต็มไปด้วยเลือดก่อนที่คุณจะดำเนินการต่อไป ฉันขอแนะนำให้ทดสอบการขับ Wheezy ซักหน่อยเพื่อให้แน่ใจว่าไม่มีอะไรแตกหัก หากมันถูกทำลายใน Wheezy มันเกือบจะแน่นอนจะไม่รักษาใน Jessie หรือ Sid อย่างน่าอัศจรรย์

เมื่อคุณรู้สึกมั่นใจว่าระบบการทำงานอย่างถูกต้องภายใต้ดังเสียงฮืด ๆ แก้ไขไฟล์ sources.list ของคุณอีกครั้งคราวนี้แทนtestingหรือสำหรับsid wheezyจากหน้าเผยแพร่ Debian (สิ่งที่ฉันให้ความสำคัญ):

การทดสอบ

การกระจาย "การทดสอบ" ประกอบด้วยแพคเกจที่ยังไม่ได้รับการยอมรับในรุ่น "เสถียร" แต่พวกเขาอยู่ในคิวสำหรับที่ ข้อได้เปรียบหลักของการใช้การแจกจ่ายนี้คือมีซอฟต์แวร์รุ่นใหม่กว่า /.../ การกระจาย "การทดสอบ" ปัจจุบันคือเจสซี่

ไม่แน่นอน

การกระจาย "ไม่เสถียร" เป็นที่ซึ่งการพัฒนา Debian เกิดขึ้น โดยทั่วไปการเผยแพร่นี้ดำเนินการโดยนักพัฒนาและผู้ที่ชื่นชอบการใช้ชีวิตบนขอบ การกระจาย "ไม่เสถียร" เรียกว่า sid

หากคุณต้องการมีเลือดออกขอบคุณต้องการ/sid unstableโปรดทราบว่าซิดมีแนวโน้มที่จะแตกหักอย่างหนัก หากคุณต้องการรุ่นล่าสุดของแพคเกจ testingแต่กึ่งมั่นคงแล้วคุณต้องการ

จากนั้นจะตามมาด้วยapt-get update apt-get -u dist-upgradeในช่วงเวลาของการเขียนนี้ดูเหมือนจะไม่มีคู่มือการติดตั้งเฉพาะสำหรับเจสซี / การทดสอบ แต่มันก็ยังเร็วพอหลังจากปล่อย Wheezy ว่าความแตกต่างควรมีขนาดค่อนข้างเล็กและการอัพเกรดที่เรียบง่ายควรเพียงพอสำหรับคนส่วนใหญ่ ของกรณี -uจะทำให้ฉลาดได้รับพรอมต์สำหรับการยืนยันจริงก่อนทำการอัพเกรดให้คุณมีโอกาสที่เหมาะสมในการตรวจสอบการเปลี่ยนแปลงที่เสนอก่อนที่จะกระทำกับพวกเขา ฉันขอแนะนำไม่ลบตัวเลือกบรรทัดคำสั่งเว้นแต่ว่าคุณจะรู้สึกผจญภัยอย่างแท้จริง (และมีการสำรองข้อมูลที่ดีจริงๆ )

โอ้และในกรณีที่ฉันลืม; ตรวจสอบให้แน่ใจว่าคุณมีการสำรองข้อมูลที่ดีก่อนที่จะเริ่ม เช่นเดียวกับการอัปเกรดระบบฉันขอแนะนำให้ทำโดยตรงจากเทอร์มินัล (ไม่ใช่ผ่านเซสชัน X และแน่นอนว่าจะไม่ผ่านเซสชัน X ที่ไม่มีเทอร์มินัลมัลติเพล็กเซอร์เช่นscreenหรือtmux) เพื่อหลีกเลี่ยงปัญหาเมื่อบริการเริ่มต้นใหม่ระหว่างกระบวนการอัพเกรด


+1 อีกสิ่งหนึ่ง: การอัปเกรดจาก Wheezy เป็น Jessie วันนี้ฉันพบว่าการวิ่งapt-get -s dist-upgradeเป็นวิธีที่ดีในการรับคำเตือนล่วงหน้าเกี่ยวกับปัญหาที่อาจเกิดขึ้นก่อนที่จะกระทำ
rath
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.