ตัวอย่าง: ใน Ubuntu มี.local
ไดเรกทอรีอยู่ในไดเรกทอรีภายในบ้านเสมอและ.profile
รวมบรรทัดนี้ด้วย:
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
$HOME/.local/bin
ไม่มีอยู่โดยค่าเริ่มต้น แต่ถ้ามันถูกสร้างขึ้นมันมีอยู่แล้ว$PATH
และสามารถพบไฟล์ที่เรียกทำงานได้ภายใน
นี่ไม่ได้กล่าวถึงอย่างแน่นอนในข้อกำหนดคุณสมบัติของไดเรกทอรี XDGแต่ดูเหมือนว่ามาจากมัน
สิ่งที่ฉันสงสัยคือถ้านี่เป็นเรื่องปกติมากพอที่จะสันนิษฐานได้ว่ามีอยู่ในการกระจายผู้ใช้ทั่วไป มันเป็นเช่นในอนุพันธ์ของ Debian ทั้งหมดหรืออย่างน้อยก็ Ubuntu แล้วระบบนิเวศ Red Hat / Fedora / CentOS ล่ะ? และอื่น ๆ ด้วย Arch, Suse และสิ่งที่ผู้คนใช้กันทุกวันนี้
ที่จะเพิ่มความชัดเจนนี้เป็นเพียงสำหรับ$HOME/.local/bin
, ไม่ $HOME/bin
นอกเหนือจากความอยากรู้อยากเห็นรวม BSDs, OS / X และอื่น ๆ หากคุณมีข้อมูล :)
/etc/skel/.profile
ขึ้นไปและรวมถึงการทดสอบอย่างน้อย 14.04 สำหรับการมีอยู่ของผู้ใช้$HOME/bin
และเพิ่มลงในPATH
ถ้ามันมีอยู่; ในทางตรงกันข้าม 16.04 จะปรากฏขึ้นเพื่อเพิ่มทั้งสอง$HOME/bin
และ$HOME/.local/bin
ไม่มีเงื่อนไข ฉันไม่จำการเพิ่ม Ubuntus ก่อนหน้า$HOME/.local/bin
ได้เลย - แต่ฉันไม่เห็นอะไรที่เกี่ยวข้องในการbash
เปลี่ยนแปลงแพ็คเกจ (ซึ่งควรจะเป็นเจ้าของ/etc/skel/.profile
)