Linux / Unix Command:> ทางเลือก
ชื่อ
ทางเลือก - รักษาลิงก์สัญลักษณ์ที่กำหนดคำสั่งเริ่มต้น
สรุป
ทางเลือก ตัวเลือก --install ลำดับความสำคัญของเส้นทางการเชื่อมโยง --ทาส ชื่อลิงก์ เส้นทาง … --initscript บริการ
ทางเลือก ตัวเลือก --remove เส้นทางชื่อ
ทางเลือก ตัวเลือก ต้งค่า เส้นทางชื่อ
ทางเลือก ตัวเลือก --auto ชื่อ
ทางเลือก ตัวเลือก --แสดง ชื่อ
ทางเลือก ตัวเลือก --config ชื่อ
ลักษณะ
ทางเลือก สร้าง, ลบ, รักษาและแสดงข้อมูลเกี่ยวกับการเชื่อมโยงสัญลักษณ์ประกอบด้วยระบบทางเลือก ระบบทางเลือกคือการนำระบบ Debian มาใช้ใหม่ มันถูกเขียนใหม่เพื่อลบการพึ่งพา perl; มันมีจุดมุ่งหมายเพื่อลดการเปลี่ยนของ Debianปรับปรุงการอ้างอิง ต้นฉบับ หน้าคนนี้เป็นฉบับแก้ไขเล็กน้อยจากหน้า man จากโครงการ Debian
เป็นไปได้สำหรับหลายโปรแกรมที่ทำหน้าที่เดียวกันหรือคล้ายกันที่จะติดตั้งในระบบเดียวในเวลาเดียวกัน ตัวอย่างเช่นหลายระบบมีโปรแกรมแก้ไขข้อความหลายตัวติดตั้งพร้อมกัน นี้จะช่วยให้ผู้ใช้เลือกระบบเพื่อให้แต่ละคนสามารถใช้โปรแกรมแก้ไขอื่นได้หากต้องการ แต่ทำให้ยากที่โปรแกรมจะเลือกตัวแก้ไขที่ดีเพื่อเรียกใช้ถ้าผู้ใช้ไม่ได้ระบุความต้องการเฉพาะ
ระบบทางเลือกมีวัตถุประสงค์เพื่อแก้ปัญหานี้ ชื่อไฟล์ทั่วไปในระบบแฟ้มจะถูกแชร์โดยไฟล์ทั้งหมดเพื่อให้สามารถทำงานร่วมกันได้ ระบบทางเลือกและผู้ดูแลระบบร่วมกันพิจารณาว่าไฟล์จริงถูกอ้างอิงด้วยชื่อสามัญนี้ ตัวอย่างเช่นถ้าโปรแกรมแก้ไขข้อความเอ็ด(1) และNVI(1) ทั้งสองระบบติดตั้งอยู่ในระบบระบบทางเลือกจะทำให้ชื่อทั่วไป / usr / bin / บรรณาธิการ อ้างอิงถึง / bin / usr / NVI โดยค่าเริ่มต้น. ผู้ดูแลระบบสามารถลบล้างสิ่งนี้และทำให้มันอ้างถึงได้ / bin / usr / เอ็ด แทนและระบบทางเลือกจะไม่เปลี่ยนแปลงการตั้งค่านี้จนกว่าจะได้รับการร้องขออย่างชัดเจน
ชื่อทั่วไปไม่ใช่การเชื่อมโยงสัญลักษณ์โดยตรงกับทางเลือกที่เลือก แต่เป็นการเชื่อมโยงสัญลักษณ์ไปยังชื่อใน ทางเลือก ไดเรกทอรี ซึ่งจะเป็นลิงก์สัญลักษณ์ไปยังไฟล์ที่อ้างอิงจริง นี้จะกระทำเพื่อให้การเปลี่ยนแปลงผู้ดูแลระบบสามารถถูกคุมขังภายใน / etc ไดเรกทอรี: FHS (q.v. ) ให้เหตุผลว่าทำไมจึงเป็นสิ่งที่ดี
เมื่อแต่ละแพ็กเกจให้ไฟล์ที่มีฟังก์ชันเฉพาะถูกติดตั้งเปลี่ยนแปลงหรือลบออกแล้วทางเลือก ถูกเรียกเพื่อปรับปรุงข้อมูลเกี่ยวกับแฟ้มนั้นในระบบทางเลือกทางเลือก มักเรียกจาก% โพสต์ หรือ% ก่อน สคริปต์ในแพ็คเกจ RPM
มันมักจะเป็นประโยชน์สำหรับหลายทางเลือกที่จะซิงโครไนซ์เพื่อให้พวกเขามีการเปลี่ยนแปลงเป็นกลุ่ม; ตัวอย่างเช่นเมื่อมีหลายรุ่นvi(1) มีการติดตั้งหน้าคนที่อ้างอิงโดย /usr/share/man/man1/vi.1 ควรสอดคล้องกับปฏิบัติการที่อ้างถึง / usr / bin / vi . ทางเลือก จัดการเรื่องนี้โดยใช้ เจ้านาย และ ทาส การเชื่อมโยง; เมื่อเจ้านายมีการเปลี่ยนแปลงทาสที่เกี่ยวข้องใด ๆ มีการเปลี่ยนแปลงด้วย ลิงก์หลักและทาสที่เกี่ยวข้องสร้างขึ้น a ลิงค์ กลุ่ม .
กลุ่มการเชื่อมโยงแต่ละกลุ่มจะอยู่ในโหมดหนึ่งในสองโหมดโดยอัตโนมัติหรือด้วยตนเอง เมื่อกลุ่มอยู่ในโหมดอัตโนมัติระบบทางเลือกจะตัดสินใจโดยอัตโนมัติเนื่องจากมีการติดตั้งและลบแพคเกจว่าควรอัปเดตลิงก์อย่างไร ในโหมดคู่มือระบบทางเลือกจะไม่เปลี่ยนแปลงการเชื่อมโยง มันจะออกจากการตัดสินใจทั้งหมดไปยังผู้ดูแลระบบ
กลุ่มการเชื่อมโยงอยู่ในโหมดอัตโนมัติเมื่อเริ่มใช้งานระบบครั้งแรก หากผู้ดูแลระบบทำการเปลี่ยนแปลงการตั้งค่าอัตโนมัติของระบบจะเห็นการใช้งานทางเลือกต่อไปในกลุ่มการเชื่อมโยงที่เปลี่ยนแปลงและกลุ่มจะเปลี่ยนไปใช้โหมดแมนนวลโดยอัตโนมัติ
แต่ละทางเลือกมี a จัดลำดับความสำคัญ เกี่ยวข้องกับมัน เมื่อกลุ่มการเชื่อมโยงอยู่ในโหมดอัตโนมัติทางเลือกที่ชี้ไปยังสมาชิกในกลุ่มจะเป็นกลุ่มที่มีลำดับความสำคัญสูงสุด
เมื่อใช้ --config ตัวเลือกจะแสดงรายการตัวเลือกทั้งหมดสำหรับกลุ่มลิงก์ที่ระบุไว้ ชื่อ เป็นลิงค์หลัก จากนั้นคุณจะได้รับพร้อมท์ว่าจะใช้ตัวเลือกใดในกลุ่มการเชื่อมโยง เมื่อคุณทำการเปลี่ยนแปลงแล้วกลุ่มลิงก์จะไม่ได้เข้าสู่ระบบอีกต่อไป รถยนต์ โหมด. คุณจะต้องใช้ --auto เพื่อกลับสู่สถานะอัตโนมัติ
คำศัพท์
ตั้งแต่กิจกรรมของทางเลือก มีส่วนเกี่ยวข้องมากบางคำเฉพาะจะช่วยอธิบายการดำเนินงานของ
ชื่อสามัญ
ชื่อเหมือน / usr / bin / บรรณาธิการ ซึ่งหมายถึงผ่านทางระบบทางเลือกให้เป็นหนึ่งในจำนวนไฟล์ที่มีฟังก์ชั่นที่คล้ายคลึงกัน
symlink
ไม่มีคุณสมบัติใด ๆ เพิ่มเติมหมายถึงลิงค์สัญลักษณ์ในไดเร็กทอรีทางเลือก: หนึ่งซึ่งผู้ดูแลระบบคาดว่าจะปรับเปลี่ยน
ทางเลือก
ชื่อของไฟล์ที่ระบุในระบบแฟ้มซึ่งอาจเข้าถึงได้โดยใช้ชื่อสามัญโดยใช้ระบบทางเลือก
ไดเรกทอรีทางเลือก
ไดเรกทอรีตามค่าเริ่มต้น / etc / ทางเลือก , ที่มี symlinks
ไดเรกทอรีการจัดการ
ไดเรกทอรีตามค่าเริ่มต้น / var / lib / ทางเลือก ประกอบด้วยทางเลือกข้อมูลรัฐ
กลุ่มลิงก์
ชุดของ symlinks ที่เกี่ยวข้องซึ่งมีเจตนาให้อัพเดตเป็นกลุ่ม
การเชื่อมโยงหลัก
ลิงก์ในกลุ่มลิงก์ที่กำหนดว่ามีการกำหนดค่าลิงก์อื่น ๆ ในกลุ่มอย่างไร
ลิงค์ทาส
ลิงก์ในกลุ่มลิงก์ที่ควบคุมโดยการตั้งค่าของลิงก์ต้นแบบ
โหมดอัตโนมัติ
เมื่อกลุ่มการเชื่อมโยงอยู่ในโหมดอัตโนมัติระบบทางเลือกจะตรวจสอบว่าลิงก์ในกลุ่มชี้ไปยังทางเลือกลำดับความสำคัญสูงสุดที่เหมาะสมสำหรับกลุ่ม
โหมดคู่มือ
เมื่อกลุ่มการเชื่อมโยงอยู่ในโหมดแมนนวลระบบทางเลือกจะไม่ทำการเปลี่ยนแปลงใด ๆ กับการตั้งค่าของผู้ดูแลระบบ
ตัวเลือก
ต้องระบุการดำเนินการอย่างใดอย่างหนึ่งหากทางเลือก คือการดำเนินการใด ๆ ที่มีความหมาย จำนวนตัวเลือกร่วมกันใด ๆ อาจระบุร่วมกับการกระทำใด ๆ
ตัวเลือกทั่วไป
--verbose
สร้างความคิดเห็นเพิ่มเติมเกี่ยวกับสิ่งที่ทางเลือก กำลังทำ.
--เงียบ
อย่าสร้างข้อคิดเห็นใด ๆ นอกจากข้อผิดพลาด ยังไม่ได้ใช้ตัวเลือกนี้
--ทดสอบ
ไม่ได้ทำอะไรจริงๆเพียงพูดว่าจะทำอะไร ยังไม่ได้ใช้ตัวเลือกนี้
--ช่วยด้วย
ให้ข้อมูลการใช้งาน (และบอกว่ารุ่นใดทางเลือก นี่คือ).
--version
บอกรุ่นของทางเลือก นี่คือ (และให้ข้อมูลการใช้งานบางอย่าง)
--altdir ไดเรกทอรี
ระบุไดเร็กทอรีทางเลือกเมื่อต้องแตกต่างจากค่าดีฟอลต์
--admindir ไดเรกทอรี
ระบุไดเร็กทอรีผู้ดูแลระบบเมื่อค่านี้แตกต่างจากค่าดีฟอลต์
การปฏิบัติ
--install ชื่อเส้นทางลิงก์ pri --ทาส slink sname spath --initscript บริการ …
เพิ่มกลุ่มของทางเลือกให้กับระบบ ชื่อ เป็นชื่อทั่วไปสำหรับการเชื่อมโยงหลัก, ลิงค์ เป็นชื่อของ symlink และ เส้นทาง เป็นทางเลือกที่แนะนำสำหรับการเชื่อมโยงหลัก SNAME , หลบลี้หนีหน้า และ SPATH เป็นชื่อทั่วไปชื่อ symlink และทางเลือกสำหรับลิงค์ทาสและ บริการ คือชื่อของ initscript ใด ๆ ที่เกี่ยวข้องสำหรับทางเลือกบันทึก: --initscript เป็นตัวเลือกเฉพาะของ Red Hat Linux ศูนย์หรือมากกว่า--ทาส ตัวเลือกแต่ละตัวตามด้วยอาร์กิวเมนต์สามตัวอาจถูกระบุ
ถ้าสัญลักษณ์หลักที่ระบุมีอยู่แล้วในบันทึกของระบบทางเลือกข้อมูลที่ป้อนจะถูกเพิ่มเป็นชุดใหม่ของทางเลือกสำหรับกลุ่ม จะมีการเพิ่มกลุ่มใหม่ซึ่งตั้งค่าเป็นโหมดอัตโนมัติโดยใช้ข้อมูลนี้ หากกลุ่มอยู่ในโหมดอัตโนมัติและลำดับความสำคัญของทางเลือกใหม่ที่เพิ่มขึ้นจะสูงกว่าทางเลือกที่ติดตั้งอื่น ๆ สำหรับกลุ่มนี้ symlinks จะได้รับการอัปเดตเพื่อชี้ไปยังทางเลือกที่เพิ่มใหม่
ถ้า--initscript ระบบทางเลือกจะจัดการ initscript ที่เชื่อมโยงกับทางเลือกอื่น ๆ ผ่านทางchkconfig, การลงทะเบียนและการยกเลิกการลงทะเบียนสคริปต์ init ขึ้นอยู่กับว่ามีทางเลือกใดที่ใช้งานอยู่
บันทึก: --initscript เป็นตัวเลือกเฉพาะของ Red Hat Linux
--remove เส้นทางชื่อ
ลบทางเลือกและลิงก์เชื่อมโยงที่เป็นทาสทั้งหมด ชื่อ เป็นชื่อในไดเร็กทอรีทางเลือกและ เส้นทาง เป็นชื่อไฟล์แบบสัมบูรณ์ที่ ชื่อ อาจเชื่อมโยงกัน ถ้า ชื่อ เชื่อมโยงกับ เส้นทาง , ชื่อ จะได้รับการอัปเดตเพื่อชี้ไปยังอีกทางเลือกหนึ่งที่เหมาะสมหรือถูกลบออกถ้าไม่มีทางเลือกอื่นที่เหลือ การเชื่อมโยง Slave ที่เชื่อมโยงกันจะได้รับการอัพเดตหรือลบออกเช่นกัน หากลิงก์ไม่ได้ชี้ไปที่ในขณะนี้ เส้นทาง , ไม่มีการเชื่อมโยงมีการเปลี่ยนแปลง; เฉพาะข้อมูลเกี่ยวกับทางเลือกจะถูกลบออก
ต้งค่า เส้นทางชื่อ
ลิงค์สัญลักษณ์และทาสสำหรับกลุ่มลิงค์ ชื่อ ตั้งค่าไว้สำหรับผู้ที่กำหนดค่าไว้ เส้นทาง และกลุ่มการเชื่อมโยงถูกตั้งค่าเป็นโหมดแมนนวล ตัวเลือกนี้ไม่ได้อยู่ในการติดตั้ง Debian เดิม
--auto ชื่อ
เปลี่ยนเส้นทางหลัก symlink ชื่อ ไปที่โหมดอัตโนมัติ ในกระบวนการนี้ symlink และทาสของโปรแกรมจะได้รับการอัปเดตเพื่อชี้ไปยังทางเลือกที่มีการจัดลำดับความสำคัญสูงสุด
--แสดง ชื่อ
แสดงข้อมูลเกี่ยวกับกลุ่มการเชื่อมโยง ชื่อ เป็นลิงค์หลัก ข้อมูลที่แสดงรวมถึงโหมดของกลุ่ม (อัตโนมัติหรือด้วยตนเอง) ซึ่งเป็นทางเลือกที่ symlink ชี้อยู่ในขณะนี้สิ่งที่มีทางเลือกอื่น ๆ (และทางเลือกของทาสที่คล้ายคลึงกัน) และตัวเลือกความสำคัญสูงสุดที่ติดตั้งอยู่ในปัจจุบัน
ดูสิ่งนี้ด้วย
LN(1), FHS, มาตรฐานระบบการจัดลำดับชั้นระบบ
สำคัญ: ใช้ ชาย คำสั่ง ( % ชาย ) เพื่อดูว่ามีการใช้คำสั่งใดในคอมพิวเตอร์เครื่องใดเครื่องหนึ่งของคุณ