คำถามติดแท็ก fhs

4
มีไดเรกทอรีเทียบเท่า / dev / null ใน Linux หรือไม่
เมื่อกำหนดค่าแอปพลิเคชันคุณมักจะสามารถใช้/dev/nullเป็นไฟล์กำหนดค่าได้หากคุณต้องการให้แอปพลิเคชันอ่านไฟล์ว่าง แต่ถ้าแอปพลิเคชันอ่านรายการไฟล์จากไดเรกทอรีคุณจะไม่สามารถใช้เคล็ดลับนี้ได้ คุณจะต้องให้มันไดเรกทอรีว่างเปล่าอ่าน ฉันสงสัยว่า: Linux มีไดเรกทอรีว่างเปล่าเริ่มต้นที่สามารถใช้เพื่อวัตถุประสงค์ดังกล่าวได้หรือไม่ ฉันรู้ว่า OpenSSH ใช้ / var / empty อยู่ครู่หนึ่งและแน่นอนฉันสามารถสร้าง dir ที่ว่างเปล่าได้ด้วยตัวเอง แต่บางที FHS ได้ระบุไดเรกทอรีมาตรฐานสำหรับสิ่งนี้
84 linux  fhs 

2
/ var / opt / vs / var / lib
ฉันไม่สามารถถอดรหัสปัจจัยการตัดสินใจว่าจะวาง "ข้อมูลโปรแกรมตัวแปร" สำหรับแพ็คเกจ / opt ที่ติดตั้งไว้หรือไม่ ในมือข้างหนึ่ง FHS บอกว่าจะวางข้อมูลตัวแปรทั้งหมดที่กำหนดสถานะของโปรแกรมลงใน / var / lib และว่าข้อมูลนี้ควรติดอยู่หลังจากรีบูต นอกจากนี้ยังระบุว่าข้อมูลนี้เป็นโฮสต์เฉพาะ ตอนนี้ FHS ยังบอกว่าไดเรกทอรี / var / opt ควรเลือก "ข้อมูลตัวแปร" ดังนั้น .. ขอเพียงแค่บอกว่าฉันได้ติดตั้งแพคเกจและฉันมีตัวเลือกในการตั้งค่า "ไดเรกทอรีทำงาน (นี่คือวิธีที่แพ็คเกจตั้งชื่อเส้นทางนี้)" ฉันควรใส่ไว้ที่ไหน? สำหรับการอ้างอิงดู: http://www.pathname.com/fhs/pub/fhs-2.3.html#VARLIBVARIABLESTATEINFORMATION http://www.pathname.com/fhs/pub/fhs-2.3.html#VAROPTVARIABLEDATAFOROPT โปรดทราบว่าคำถามนี้จะขยายไปถึง / usr / local data variable อย่างเป็นธรรมชาติเช่นกัน
14 linux  fhs 

5
ทำไมซอฟต์แวร์จึงติดตั้งเองใน / usr / lib
ฉันใช้เซิร์ฟเวอร์ Linux มาหลายปีแล้วและฉันก็ยังสับสนกับมาตรฐานระบบแฟ้มของลำดับชั้น โดยปกติแล้วฉันสามารถอยู่กับความสับสน แต่ตอนนี้ฉันพัฒนาซอฟต์แวร์ของตัวเองสำหรับ Linux ฉันต้องเข้าใจว่ามันควรจะติดตั้งโดยผู้จัดการแพคเกจ ฉันค่อนข้างมั่นใจว่า / opt เป็นตำแหน่งที่สมบูรณ์แบบสำหรับใบสมัครของฉัน แต่หลังจากตรวจสอบระบบไฟล์ Debian ของฉันฉันไม่แน่ใจอีกต่อไป: มีซอฟต์แวร์จำนวนมากติดตั้งอยู่ใน / usr / lib! เพื่อชื่อไม่กี่: MySQL, MySQLWorkbench, Nautilus, Rythmbox ... ตาม FHS, / usr / lib ควรจะมี "ไลบรารี่สำหรับการเขียนโปรแกรมและแพ็คเกจ" และ "รวมถึงวัตถุไฟล์, ไลบรารี, และไบนารีภายในที่ไม่ได้ตั้งใจให้เรียกใช้โดยตรงจากผู้ใช้หรือเชลล์สคริปต์" ( ดูที่นี่ ) มีซอฟแวร์จำนวนมากที่อยู่ใน / usr / lib ของเดเบียนเซิร์ฟเวอร์ของฉันไม่ใช่ไลบรารี่หรือไบนารี่ภายใน ฉันยังอยู่ในการติดตามเพื่อติดตั้งแอปพลิเคชันของฉันใน / เลือก แต่ผมต้องการที่จะเข้าใจว่านี้เป็นที่ถูกต้องและเหนือสิ่งอื่นทำไม …
11 debian  fhs 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.