ปรับปรุงระบบ FreeBSD ของคุณให้ทันสมัยอยู่เสมอ: 7 ขั้นตอน

ปรับปรุงระบบ FreeBSD ของคุณให้ทันสมัยอยู่เสมอ: 7 ขั้นตอน

สารบัญ:

Anonim

เพื่อให้ระบบของคุณทำงานได้อย่างราบรื่นผู้ผลิตระบบปฏิบัติการจะปล่อยแพตช์และอัปเกรดเป็นประจำ FreeBSD OS นั้นไม่แตกต่างกัน ผู้มีอุปการคุณมูลนิธิ FreeBSD ช่วยให้มั่นใจได้ว่าการอัปเดตระบบปฏิบัติการเป็นไปตามกำหนดเวลาปกติ ซอฟต์แวร์ที่ติดตั้งเพิ่มเติมอาจต้องมีการปรับปรุงเพื่อให้แน่ใจว่ารหัสการทำงานราบรื่น เหล่านี้ พอร์ต และ แพคเกจ ถูกเก็บรักษาไว้ในพื้นที่เก็บข้อมูลส่วนกลางเพื่อให้แน่ใจว่ามีการเผยแพร่ผู้ชมที่กว้างที่สุดได้อย่างง่ายดาย

สิ่งนี้มีความหมายต่อคุณอย่างไร? วิธีที่ง่ายและรวดเร็วในการปรับปรุงระบบของคุณให้ทันสมัยและอยู่ในรูปแบบสุดยอด!

วัสดุ:

ขั้นตอนที่ 1: ตรวจสอบบางสิ่ง

รู้ว่าคุณใช้ FreeBSD รุ่นใดอยู่ สำหรับตัวอย่างนี้ฉันใช้ FreeBSD 10.1 (ตามที่เขียนนี่เป็นเวอร์ชั่นล่าสุด) ดังนั้นฉันสามารถคาดหวังเพียงเล็กน้อยปรับปรุงรหัส 10.1 หากคุณใช้งาน 8.x หรือ 9x คุณจะต้องอัปเดตระบบปฏิบัติการเล็กน้อย (เช่น 9.1 ถึง 9.2 หรือ 8.2. ถึง 8.3) ก่อนการอัปเดตเวอร์ชันหลัก (เช่น 8.x ถึง 9.x)

ให้แน่ใจว่าคุณมีการเชื่อมต่ออินเทอร์เน็ตที่มั่นคง การอัปเดตจะถูกดาวน์โหลดจาก 'net ดังนั้นหากการเชื่อมต่อของคุณขาด ๆ หาย ๆ ซอฟต์แวร์จะหมดเวลาและคุณจะต้องทำการอัปเดตในภายหลัง

ขั้นตอนที่ 2: อัปเดตไฟล์ระบบปฏิบัติการด้วย Freebsd-update

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

ตรวจสอบให้แน่ใจว่าคุณใช้งานเป็น superuser ("root") ในระบบของคุณ:

root @ hostname: ~ #

พิมพ์ใน:

การดึงข้อมูล freebsd-update

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

freebsd-update ติดตั้ง

รุ่นรองของระบบปฏิบัติการไม่ต้องรีบูตระบบเพื่อติดตั้ง

หากไม่จำเป็นต้องทำการอัพเดตการตอบสนองคำสั่งจะแจ้งให้คุณทราบ

ขั้นตอนที่ 3: อัพเดททรีของพอร์ต

Ports Collection เป็นชุดของ Makefiles แพทช์และข้อความอธิบายที่เก็บไว้ใน / usr / พอร์ต การปรับปรุง Ports Tree ให้ทันสมัยมีความสำคัญต่อการทำให้โค้ดฐานที่ติดตั้งไว้เป็นปัจจุบัน

พิมพ์ใน:

portsnap fetch update

การอัปเดตที่ดาวน์โหลดใด ๆ จะถูกแยกโดยอัตโนมัติและรวมอยู่ในทรีพอร์ตปัจจุบันของคุณ

ขั้นตอนที่ 4: ดูรุ่น Pkg ที่ติดตั้งไว้

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

สำหรับ FreeBSD เวอร์ชั่น 10.x ให้พิมพ์:

รุ่น pkg -l "<"

หมายเหตุ: ตัวเลือกเป็นตัวพิมพ์เล็ก L ("ell") ไม่ใช่ตัวเลข 1

สำหรับ FreeBSD เวอร์ชั่น 9.x และต่ำกว่าให้พิมพ์:

pkg_version -l "<"

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

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

ขั้นตอนที่ 5: อัพเกรดโปรแกรมที่ติดตั้ง

เมื่อคุณพิจารณาจำนวนและแพคเกจที่ล้าสมัยแล้วให้พิมพ์ใน:

อัพเกรด pkg

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

หมายเหตุ: เอาต์พุตคล้ายกับขั้นตอนก่อนหน้า; อย่างไรก็ตามขั้นตอนนี้ช่วยให้คุณสามารถดาวน์โหลดการอัพเกรดได้ ขั้นตอนก่อนหน้า รุ่น pkgเพียงแค่ให้ข้อมูลเกี่ยวกับสิ่งที่สามารถอัปเดต

ขั้นตอนที่ 6: เรียกใช้การตรวจสอบในโปรแกรมที่ติดตั้ง

ขั้นตอนสุดท้ายคือการตรวจสอบเพื่อดูรายการช่องโหว่ที่รู้จักในแพ็คเกจที่คุณติดตั้ง

พิมพ์ใน:

การตรวจสอบ pkg -F

การดำเนินการนี้จะตรวจสอบแพ็คเกจที่ติดตั้งไว้กับคำแนะนำด้านความปลอดภัยที่ระบุไว้

ขั้นตอนที่ 7: สร้างเชลล์สคริปต์เพื่อเรียกใช้เป็นระยะ (ไม่บังคับ)

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

ไฟล์ที่แนบมา (update.txt) เป็น BASH Shell Script ดำเนินการคำสั่งขณะที่อัพเดตไฟล์บันทึกที่ระบุ (/var/log/FreeBSD-update.log)

จำไว้ว่า:

  • บันทึกไฟล์และเปลี่ยนชื่อนามสกุลเป็น ".sh"
  • ทำให้ไฟล์ปฏิบัติการ (chmod 700./update.sh)
  • เรียกใช้คำสั่ง (sh./update.sh)

อย่าลังเลที่จะแก้ไขสคริปต์ตามที่คุณต้องการ - มันถูกดัดแปลงจากสคริปต์ที่คล้ายกันจาก MeBSD.com