

โปรดทราบว่า นี่เป็นส้อมของ Topgrade โดย R-Darwish เพื่อรักษาไว้
การรักษาระบบของคุณให้ทันสมัยมักจะเกี่ยวข้องกับการเรียกใช้ผู้จัดการแพ็คเกจหลายตัว ส่งผลให้มีเปลือกหอยขนาดใหญ่ที่ไม่สามารถพกพาได้หนึ่งตอร์ปิโดที่บันทึกไว้ในเปลือกของคุณ ในการแก้ไขสิ่งนี้ TopGrade ตรวจพบเครื่องมือที่คุณใช้และเรียกใช้คำสั่งที่เหมาะสมเพื่ออัปเดต
ผู้ใช้ระบบอื่น ๆ สามารถใช้ cargo install หรือไบนารีที่รวบรวมได้จากหน้าปล่อย ไบนารีที่รวบรวมมีคุณสมบัติการอัปเกรดตัวเอง
เพียงแค่เรียก topgrade
ดู config.example.toml สำหรับไฟล์การกำหนดค่าตัวอย่าง
เมื่อใดก็ตามที่มี การเปลี่ยนแปลงที่แตกหัก หมายเลขเวอร์ชันหลักจะถูกกระแทกและเราจะจัดทำเอกสารการเปลี่ยนแปลงเหล่านี้ในบันทึกย่อการเปิดตัวโปรดดูเมื่ออัปเดตเป็นรุ่นสำคัญ
มีคำถาม? อย่าลังเลที่จะเปิดปัญหาหรือการอภิปราย!
CONFIG_DIR ในแต่ละแพลตฟอร์ม%APPDATA%${XDG_CONFIG_HOME:-~/.config} topgrade จะค้นหาไฟล์การกำหนดค่าในสถานที่ต่อไปนี้ตามลำดับความสำคัญ:
CONFIG_DIR/topgrade.tomlCONFIG_DIR/topgrade/topgrade.tomlหากไฟล์ที่มีลำดับความสำคัญสูงกว่านั้นไม่ว่าจะถูกต้องหรือไม่ก็ตามไฟล์การกำหนดค่าอื่น ๆ จะถูกละเว้น
ในการเรียกใช้ครั้งแรก (ไม่มีไฟล์การกำหนดค่า) topgrade จะสร้างไฟล์การกำหนดค่าที่ CONFIG_DIR/topgrade.toml สำหรับคุณ
คำสั่งที่กำหนดเองสามารถกำหนดได้ในไฟล์กำหนดค่าซึ่งสามารถเรียกใช้ก่อนระหว่างหรือหลังคำสั่ง inbuilt ตามที่ต้องการ โดยค่าเริ่มต้นคำสั่งที่กำหนดเองจะทำงานโดยใช้เชลล์ใหม่ตามตัวแปรสภาพแวดล้อม $SHELL บน Unix (ตกกลับไปที่ sh ) หรือ pwsh บน Windows (กลับไปที่ powershell )
ใน UNIX หากคุณต้องการเรียกใช้คำสั่งของคุณโดยใช้เชลล์แบบโต้ตอบเช่นเพื่อจัดหาไฟล์ RC ของเชลล์ของคุณคุณสามารถเพิ่ม -i ได้ที่จุดเริ่มต้นของคำสั่งที่กำหนดเอง แต่โปรดทราบว่าสิ่งนี้ต้องใช้คำสั่งเพื่อออกจากเชลล์อย่างถูกต้องมิฉะนั้นเชลล์จะแขวนอย่างไม่มีกำหนด
คุณสามารถระบุคีย์ที่เรียกว่า remote_topgrades ในไฟล์การกำหนดค่า คีย์นี้ควรมีรายการชื่อโฮสต์ที่ติดตั้ง TopGrade ไว้ TopGrade จะใช้ ssh เพื่อเรียกใช้ topgrade บนโฮสต์ระยะไกลก่อนที่จะทำหน้าที่ในพื้นที่ เพื่อ จำกัด การดำเนินการเฉพาะกับโฮสต์เฉพาะให้ใช้พารามิเตอร์ --remote-host-limit
เปิดปัญหาใหม่ที่อธิบายถึงปัญหาของคุณและหากเป็นไปได้ให้วิธีแก้ปัญหา
เพียงแค่ให้เราตอนนี้สิ่งที่คุณขาดหายไปโดยการเปิดปัญหา สำหรับเครื่องมือโปรดเปิดปัญหาที่อธิบายเครื่องมือซึ่งแพลตฟอร์มที่รองรับและถ้าเป็นไปได้ให้เราตัวอย่างการใช้งาน
เพียงแค่แยกที่เก็บและเริ่มเขียนโค้ด
ดูการสนับสนุน. md