OpenBSD: จะติดตาม -current ได้อย่างไร


10

คำถามนี้คล้ายกับคำถามนี้แต่เฉพาะเจาะจงมากขึ้น


  1. ฉันมี - เครื่อง OpenBSD ที่เสถียรและฉันต้องการเริ่มต้นต่อไปนี้ - กระแส ฉันรู้เกี่ยวกับกระบวนการอัปเกรดจากรุ่นหนึ่งไปยังอีกรุ่นหนึ่ง ฉันจะเปลี่ยนจากรีลีสเป็นสแน็ปช็อตล่าสุดได้อย่างไร ฉันสามารถบูทจากสแน็ปช็อตล่าสุดของ bsd.rd และทำตามขั้นตอนการอัพเกรดได้ แต่สิ่งที่เกี่ยวกับ "ขั้นตอนการอัพเกรดล่วงหน้า" และ "ขั้นตอนการกำหนดค่า" มีผู้ใดบ้างที่จะนำไปใช้เมื่อไปจาก - มั่นคงเพื่อ snapshot ล่าสุด?

  2. เมื่อฉันได้รับ - ปัจจุบันระบบและฉันต้องการปรับปรุงอีกครั้งขั้นตอนคืออะไร? ฉันควรสร้างจากแหล่งข้อมูลหรือใช้ bsd.rd สแน็ปช็อตล่าสุดอีกครั้งหรือไม่ ในกรณีใด ๆ มี "ขั้นตอนการกำหนดค่า" ที่เกี่ยวข้องเช่นเดียวกับในลิงค์ด้านบน?

คำตอบ:


9

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

Reboot

ที่พรอมต์ประเภท:

boot bsd.rd

ผ่านการเคลื่อนไหวของการอัพเกรด เมื่อถามชื่อโฮสต์ฉันใช้อันนี้มันค่อนข้างเร็ว

mirrors.sonic.net

เมื่อมันขอเส้นทางให้เปลี่ยนเป็น

/pub/OpenBSD/snapshots/amd64/

ทดแทน amd64 สำหรับสถาปัตยกรรมของคุณ

ดำเนินการต่อด้วยการแจ้งให้อัพเกรด

รีบูตหลังจากเสร็จสิ้น

เปลี่ยน PKG_PATH

export PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/

เพิ่มส่วนนี้ลงใน ~ / .profile และ /root/.profile

PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/

export PKG_PATH

จากนั้นเรียกใช้

doas pkg_add -u

ในอนาคตคุณจะไม่ต้องเปลี่ยน PKG_PATH หรือเส้นทางไฟล์ bsd.rd มันจะจำได้ เหมือนฟาร์มพริกไทย

หากต้องการอัปเดตเป็นภาพรวมใหม่ในอนาคตเพียง

boot bsd.rd

follow the prompts

reboot

doas pkg_add -u

สิ่งหนึ่งที่ควรทราบ เมื่อการอัปเกรดเป็นสแน็ปช็อตใหม่จะนำคุณไปยังหมายเลขเวอร์ชันใหม่เช่น 6.2-6.3 ซึ่งจะเกิดขึ้นในไม่ช้าการบูต bsd.rd และการปฏิบัติตามคำแนะนำจะช่วยให้คุณดาวน์โหลด bdd.rd ramdisk ใหม่เท่านั้น คุณต้องรีบูตหลังจากเสร็จสิ้นและป้อน bsd.rd อีกครั้งเพื่อดำเนินการอัปเกรดต่อไป แต่คุณจะต้องทำเช่นนี้ทุกหกเดือนและเป็นไปโดยอัตโนมัติ อย่าเพิ่งประหลาดเมื่อมันบอกว่ามันกำลังดาวน์โหลด bsd.rd เท่านั้น

หากคุณต้องการทราบว่าคุณควรอัพเกรดหรือไม่เพียงคั่นหน้า:

http://mirrors.sonic.net/pub/OpenBSD/snapshots/amd64/

ในเบราว์เซอร์ของคุณและเยี่ยมชมเพื่อตรวจสอบวันที่ที่เก็บถาวร

อย่าลืมไปที่ไดเรกทอรีหนึ่งครั้งในขณะที่:

http://mirrors.sonic.net/pub/OpenBSD/snapshots/

เพื่อขัดขวางports.tar.gzและอัปเดตทรีพอร์ตของคุณ


เมื่ออัปเกรดเป็นสแน็ปช็อตที่ใหม่กว่าฉันควรใช้ bsd.rd จากระบบที่ติดตั้งอยู่ในปัจจุบันหรือ bsd.rd ของสแนปชอตเป้าหมาย สิ่งที่เกี่ยวกับ "ขั้นตอนการอัปเกรดล่วงหน้า" และ "ขั้นตอนการกำหนดค่า" ที่เชื่อมโยงในคำถามของฉัน ยังมี .... บ้าง?
ไล่ระดับสี

1
คุณสามารถใช้ bsd.rd ที่คุณติดตั้งไว้แล้ว ไม่มีขั้นตอนการอัปเกรดล่วงหน้าหรือขั้นตอนการกำหนดค่า
Ben M.

1

ในการตอบคำถาม 2 - เมื่อคุณต้องการไปจากที่เคยติดตั้งไปแล้วคุณจะดาวน์โหลด bsd.rd ล่าสุดจากบูตสแน็ปช็อตกระจกเงาbsd.rdและเลือกอัปเกรด

แล็ปท็อปหลักของฉันทำงาน - กระแสจาก/var/log/messagesคุณคุณจะเห็นว่าฉันอัพเกรดเคอร์เนลของฉันในวันที่ 7 ธันวาคมและ 15 มกราคม:

messages:Jan 18 08:51:39 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #360: Mon Jan 15 12:10:59 MST 2018
messages.1:Jan 13 10:22:11 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #259: Thu Dec  7 13:09:59 MST 2017

หากคุณดูในไดเรกทอรี snapshop ปัจจุบันของมิเรอร์ในเครื่องของคุณคุณจะเห็นว่ามีรุ่นใหม่bsd.rdที่ฉันสามารถอัปเกรดเป็นตอนนี้ได้ สถาปัตยกรรมที่เร็วกว่าเช่น amd64 มักผลักเมล็ดออกใหม่ทุกวันเว้นแต่โครงการกำลังใกล้เข้ามาเมื่อเมล็ดใหม่ไม่ได้ถูกผลักออกมาอย่างรวดเร็ว

ดังนั้นกระบวนการของฉันเป็นพื้น:

  1. ดาวน์โหลด bsd.rd ล่าสุดจากสแน็ปช็อต
  2. Boot bsd.rd และทำการติดตั้งและทำการ reboot
  3. เรียกใช้ pkg_add -vui

ข้อแม้ที่ฉันจะเพิ่มเพียงอย่างเดียวคืออ่านตามกระแสเนื่องจากบางครั้งมีการเปลี่ยนแปลงซึ่งหมายความว่ากระบวนการไม่ราบรื่นจากกระแสหนึ่งไปยังอีก

แก้ไข: ฉันสร้างเฉพาะเมล็ดจากแหล่งที่มาหากมีการเปลี่ยนแปลงที่ฉันต้องการทดสอบก่อนที่จะทำให้กลายเป็น - ปัจจุบันหรือเมื่อพยายามติดตามปัญหา

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