Score:2

usrmerge of {/bin, /sbin, /lib}: ระบบควรจะเป็นอย่างไร

ธง cn

ดูเหมือนว่า

  1. บางระบบมีสัญลักษณ์เชื่อมโยงเช่นนี้

     /bin -> usr/bin
     /lib -> usr/lib
     /sbin -> usr/sbin
    
  2. บางระบบมีไฟล์ symlink เดียวของไฟล์เรียกทำงานในไดเร็กทอรีเหล่านี้ดังนี้:

    /bin/some_exe -> usr/bin/some_exe
    

    (นี่คืออะไร เราผสาน ดูเหมือนจะสำเร็จด้วย)

  3. และบางระบบก็มี symlinks และ executables บางตัว (รวมถึงตัวที่ซ้ำกัน)

คำถาม

  1. รัฐใดคือรัฐที่ควรจะเป็น?
  2. ฉันจะเข้าสู่สถานะที่มาจากรัฐอื่นได้อย่างไร
co flag
@ user535733 ยกเว้นว่า Ubuntu มักจะมีความคิดเห็นมากกว่า Debian ดังนั้นจึงดูเหมือนยุติธรรมที่จะถามว่า "ควร" กำหนดค่าอะไร Debian ตัดสินใจว่า [Debian 12 ขึ้นไปจะถูกรวมเข้าด้วยกัน-/usr](https://salsa.debian.org/debian/tech-ctte/-/blob/master/994388_merged_usr_advice/draft.md) และ Ubuntu จะสันนิษฐานว่า จะเหมือนกันในการเปิดตัวในอนาคต DarkTrick มีปัญหาบางอย่างที่ดูเหมือนว่าเกิดจากความล้มเหลวของ `usrmerge`; ฉันไม่รู้ว่า 'สถานะเริ่มต้น' ควรมีลักษณะอย่างไร เพื่อแนะนำแนวทางปฏิบัติ
user535733 avatar
cn flag
ไม่ค่อยแน่ใจว่าทำไมคนถึงใช้ `usrmerge` สำหรับสิ่งอื่นนอกเหนือจากการทดสอบและยื่นข้อบกพร่องในแพ็คเกจ Debian (ไม่ใช่ Ubuntu) ... โดยปกติจะทำในคอนเทนเนอร์หรือ VM และล้างข้อมูลแทนการซ่อมแซมบางทีนั่นอาจทำให้ชัดเจนในคำถาม
muru avatar
us flag
"บางระบบมีไฟล์ symlinks เดียวของไฟล์ปฏิบัติการ" ... คุณช่วยยกตัวอย่างระบบ usrmerge ที่ควรจะเป็นเช่นนี้ได้ไหม? ฉันจำไม่ได้ว่าเห็น distro พูดถึงเลย์เอาต์แบบนั้นสำหรับ usrmerge
co flag
@muru นั่นคือวิธีการที่ openSUSE เอากลับมาในปี 2012 ฉันเข้าใจว่ามันไม่ได้เป็นไปด้วยดี นี่คือหน้า wiki ทางประวัติศาสตร์ที่อธิบายถึงความพยายาม: https://en.opensuse.org/index.php?title=openSUSE:Usr_merge&oldid=53591
N0rbert avatar
zw flag
วิธีการเคลือบเงาที่ทันสมัยของ `usrmerge` นี้สร้างปัญหาร้ายแรงสำหรับการดีบักด้วย `dpkg -S` และ `ldd` ดังนั้นบนระบบของฉัน ฉันจึงป้องกันการติดตั้งโดยการติดตั้ง 18.04 LTS แล้วจึงอัปเกรด ดู https://askubuntu.com/a/1358790/66509 สำหรับรายละเอียด
DarkTrick avatar
cn flag
@muru นี่คือสถานะที่ usrmerge จะสร้าง (และสร้างในระบบของฉัน) จากความคิดเห็นของคุณ ฉันอนุมานด้วยว่าลิงก์ควรเป็น /bin -> /usr/bin (?)
muru avatar
us flag
@DarkTrick ฉันไม่มี VM ในมือเพื่อทดสอบ แต่ติดตั้งบนคอนเทนเนอร์ Docker 18.04 ข้อความที่ฉันได้รับคือ "ไดเรกทอรี /{bin,sbin,lib}/ เชื่อมโยงกับคู่หูใน /usr/" ซึ่งจะตรงกับ (1) ไม่ใช่ (2)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา