คำถามติดแท็ก environment-variables

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

1
ฉันได้ตั้ง bash PATH ไว้ที่ไหน?
ฉันต้องการลบออก~/binจากเส้นทางของฉัน ฉันตั้งค่าเมื่อหลายเดือนก่อนเมื่อ Linux (Ubuntu) ใหม่สำหรับฉัน แต่ฉันไม่รู้ว่าฉันจะเพิ่มมันได้อย่างไร ... ไม่มีสิ่งใดปรากฏขึ้นเมื่อฉันค้นหาไฟล์ทั้งหมดตามรายการด้านล่าง จะมีการตั้งค่าที่อื่นอีกไหม มันจะถูก pre-pended หลังจาก$HOME/.profileคำนำหน้าเส้นทางด้วย$HOME/bin ถ้ามันสร้างความแตกต่างฉันจะได้ PATH เหมือนกันจากทั้ง command-prompt และ script ที่กำลังรันอยู่ #!/bin/bash { echo "first dir of PATH is: '${PATH%%:*}'" shopt -s nullglob cat \ /etc/profile \ /etc/bash.bashrc \ /etc/profile.d/*.sh \ $HOME/.bashrc \ $HOME/.bash_aliases \ /etc/bash_completion \ $HOME/.bash_completion* \ $HOME/.profile \ $HOME/.profile_zap …

2
วิธีที่ดีที่สุดในการตั้งค่าสภาพแวดล้อม Linux แยกใน ~
ฉันทำงานส่วนใหญ่ของฉัน (เกี่ยวข้องกับ C / Python จำนวนมาก) บนเซิร์ฟเวอร์การพัฒนาที่แชร์กับคนอื่นหลายคน เป็นผลให้เราทุกคนดูเหมือนจะทำงานบริหารระบบเล็กน้อย (ไม่มีระบบดูแลระบบ) สิ่งนี้มีแนวโน้มที่จะทำงานได้ดี แต่การติดตั้งและบำรุงรักษาแพ็คเกจและไลบรารีมักจะยุ่งเหยิง เมื่อเร็ว ๆ นี้ฉันพบว่าตัวเองกำลังติดตั้งและสร้างแพ็คเกจอื่น ๆ และอื่น ๆ อีกมากมายในไดเรกทอรีบ้านของฉัน อะไรคือวิธีที่ดีที่สุดในการทำให้เป็นระเบียบ / ปรับปรุงกระบวนการนี้ให้เป็นระเบียบ ตอนนี้ฉันแค่อยู่./configuringกับ--prefixการตั้งค่าเส้นทางของฉันเพื่อให้ฉัน~/usr/binมาก่อนusr/binฯลฯ และพยายามที่จะตั้งLD_LIBRARY_PATHและC_INCLUDE_PATHและ `PYTHONPATH อย่างถูกต้อง แต่นี่กลายเป็นข้อผิดพลาดได้ง่ายและเจ็บปวด มีวิธี "อัตโนมัติ" มากกว่าหรือไม่

3
เป็นไปได้ไหมที่จะค้นหาไฟล์ที่ตั้งค่า / เพิ่มลงในตัวแปรสภาพแวดล้อมและลำดับความสำคัญของไฟล์?
บางส่วนของตัวแปรสภาพแวดล้อมของฉัน ( $PATH, $MANPATHและเพื่อน ๆ ) มีการตั้งค่าบางส่วนในไฟล์ที่มาที่แตกต่างกัน ฉันพบว่าตัวเองต้องการให้คำสั่งหรือวิธีการรวบรวมส่วนใดส่วนหนึ่งในตัวแปรสภาพแวดล้อมที่เฉพาะเจาะจงอย่างรวดเร็วมาจากไฟล์ใด ชุด $ PATH ตัวอย่างเช่นได้รับอย่างเห็นได้ชัดของฉัน (เพิ่มไปยัง) ใน.bashrc, /etc/paths, /etc/paths.d/X11... $PATHและฉันยังคงมองหาว่าไฟล์ลึกลับก่อนที่ฟุ่มเฟือยสร้างคำนิยามที่ซ้ำกันในเส้นทางของฉัน มันใช้เวลาสักครู่ในการระบุไฟล์ที่สนับสนุนตัวแปรสภาพแวดล้อมด้วยตนเอง จะต้องมีวิธีที่มีประโยชน์ในการหลีกเลี่ยงแรงงานที่ไม่จำเป็นนี้ในการติดตามผู้ตั้งค่าทั้งหมด ... หรือฉันเป็นคนเดียวที่กำลังคิดตามสายเหล่านี้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.