อัปเดต Ubuntu ของคุณอย่างสมบูรณ์ด้วยคำสั่งเดียวด้วย zzUpdate

zอัปเดต

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

กระบวนการนี้ไม่ได้แสดงถึงปัญหาใด ๆ แม้แต่สำหรับมือใหม่ นอกจากนี้ยังมีเครื่องมือบางอย่างที่มุ่งเน้นไปที่งานนี้ซึ่งทำให้สิ่งนี้ง่ายยิ่งขึ้นสำหรับเราและเหนือสิ่งอื่นใดช่วยให้เราประหยัดเวลาได้มาก

มากมายจาก พวกเราที่เป็นผู้ใช้ Ubuntu และได้ทำการอัปเดต ด้วยตนเอง เราต้องรู้ว่ามีชุดคำสั่งที่เราใช้ในกระบวนการนี้ ซึ่งเราสามารถดูรายละเอียดด้านล่าง:

เพื่อดำเนินการ การล้างแคช:

sudo apt-get clean

อัปเดตรายการที่เก็บและแพ็คเกจของเรา

sudo apt-get update

ดาวน์โหลดและติดตั้งแพ็คเกจเวอร์ชันล่าสุดการอ้างอิงและอาจเป็นเคอร์เนลล่าสุด

sudo apt-get dist-upgrade -y

อัปเกรดเป็น Ubuntu เวอร์ชันถัดไป

sudo do-release-upgrade

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

sudo apt-get autoremove -y

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

นั่นคือเหตุผลที่วัน ho และเราจะพูดถึงสคริปต์ที่มุ่งเน้นไปที่งานนี้ เพื่ออัปเดตระบบของเราสคริปต์ที่เรากำลังพูดถึงคือ zzUpdate

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

สิ่งที่ทำให้สคริปต์นี้น่าสนใจคือ zzUpdate จะอัปเดต Ubuntu เป็นเวอร์ชันถัดไปในกรณีที่เป็นเวอร์ชันปกติในขณะที่เวอร์ชัน Ubuntu LTS จะพยายามค้นหาเฉพาะ LTS เวอร์ชันถัดไปเท่านั้นไม่ใช่เวอร์ชัน Ubuntu ล่าสุดที่มีให้

อัปเดตอูบุนตู

จะติดตั้ง zzUpdate บน Ubuntu และอนุพันธ์ได้อย่างไร?

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

sudo apt install curl

ติดตั้งการพึ่งพาแล้ว ตอนนี้เราจะดาวน์โหลดสคริปต์และจะติดตั้ง git ในกรณีที่ไม่ได้ติดตั้งการอ้างอิงในระบบของเรา

curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh

เมื่อติดตั้งสำเร็จแล้ว ตอนนี้เราต้องแก้ไขไฟล์กำหนดค่าของเราแต่ก่อนอื่นเราต้องสร้างด้วย:

sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf

ไฟล์ มีการกำหนดค่าที่อาจกล่าวได้ว่าแนะนำแต่เราสามารถแก้ไขได้ตามความต้องการของเรา

เราแก้ไขด้วย:

sudo nano /etc/turbolab.it/zzupdate.conf

ที่เราจะเห็นสิ่งนี้โดยที่ 1 คือใช่และ 0 คือไม่ใช่:

REBOOT = 1

REBOOT_TIMEOUT = 15

VERSION_UPGRADE = 1

VERSION_UPGRADE_SILENT = 0

COMPOSER_UPGRADE = 1

SWITCH_PROMPT_TO_NORMAL = 0
  • โดยที่ตัวเลือกแรก เราระบุว่าเราต้องการรีสตาร์ทหรือไม่เมื่อสิ้นสุดการอัปเดตระบบตามด้วยการหมดเวลาเพื่อทำการรีบูต
  • ในตัวเลือกเวอร์ชันอัปเกรดตัวเลือกแรกในกรณีที่ใส่ 1 จะอัปเดตเป็นเวอร์ชัน Ubuntu ในขณะที่หากเป็นเวอร์ชัน 1 VERSION_UPGRADE_SILENT จะดำเนินการอัปเดตโดยไม่ถามอะไรหรือแจ้งให้ผู้ใช้ทราบ
  • ตัวเลือกสุดท้ายในกรณีที่เป็น 1 จะติดตั้ง Composer และอัปเดตไฟล์ปฏิบัติการและตัวเลือกสุดท้ายกำหนดค่าพารามิเตอร์ Prompt = norm ในไฟล์ / etc / update-manager / release-upgrade สิ่งนี้ช่วยให้การติดตั้ง Long Term Support (LTS) สามารถอัปเกรดเป็นเวอร์ชันล่าสุดที่ไม่ใช่ LTS ได้

กำหนดค่าตามความต้องการของเราแล้ว เราสามารถดำเนินการ zzupdate เพื่ออัปเดตระบบของเรา ทุกครั้งที่เราต้องการสำหรับสิ่งนี้เราพิมพ์เฉพาะในเทอร์มินัล:

sudo zzupdate

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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เนวี่ dijo

    นอกจากนี้ยังเป็นไปได้ที่จะดำเนินการคำสั่งตามลำดับ (command1; command2; command3) หรือตามเงื่อนไข (command1 && command2 && command3) เพื่อหลีกเลี่ยงไม่ต้องรอให้คำสั่งหนึ่งเสร็จสิ้นเพื่อเรียกใช้คำสั่งอื่น ในกรณีเหล่านี้ที่ตัวเลือก -y เหมาะสม

  2.   Jose Juan dijo

    สคริปต์นั้นยอดเยี่ยม แต่การมอบความไว้วางใจให้กับงานเหล่านี้ทำให้ฉันไม่ปลอดภัยมากเนื่องจากมันอัปเดตตัวเองและนักพัฒนาสามารถเปลี่ยนรหัสสำหรับรหัสที่เป็นอันตรายแม้ว่าจะอยู่ใน GitHub ก็ตาม ความจริงไม่ไว้ใจ ZaneCEO

    นี่เป็นส่วนหนึ่งของรหัสของคุณ (setup.sh) และสามารถลบออกได้หากต้องการ:

    ## ติดตั้ง / ปรับปรุง
    โยนออกไป ""
    ถ้า [! -d "$ INSTALL_DIR"]; แล้ว
    เสียงสะท้อน "กำลังติดตั้ง ... "
    โยนออกไป "-----"
    mkdir -p "$ INSTALL_DIR_PARENT"
    ซีดี "$ INSTALL_DIR_PARENT"
    git clone https://github.com/TurboLabIt/${SCRIPT_NAME} .git
    อื่น
    เสียงสะท้อน "กำลังอัปเดต ... "
    โยนออกไป "----"
    fi