2016-02-10 10 views
8

मुझे पता है, उबंटू के साथ, आप /etc/environment में पर्यावरण चर के लिए डिफ़ॉल्ट मान सेट कर सकते हैं; मुझे उस फ़ाइल को अल्पाइन लिनक्स में नहीं दिख रहा है। सिस्टम-व्यापी डिफ़ॉल्ट सेट करने के लिए कोई अलग स्थान है?अल्पाइन लिनक्स में सिस्टम डिफ़ॉल्ट वातावरण चर सेट करने के लिए कहां?

+0

कैसे /etc/lbu/lbu.conf – Rick

+0

@ प्रभाव के बारे में नहीं देखें। क्या आप अल्पाइन में इसके लिए किसी भी अच्छे दस्तावेज़ीकरण के बारे में जानते हैं? या क्या आपके पास अल्पाइन में एन्वायर सेट करने के साथ अधिक जानकारी, टिप्स, चाल हैं? – haiqus

+0

मैं भी उत्तर ढूंढ रहा हूं ... क्या आपको अभी तक कुछ मिला है? –

उत्तर

7

ऐसा लगता है कि /etc/profile मुझे सबसे अच्छी जगह मिल सकती है। कम से कम, कुछ वातावरण चर वहाँ स्थापित कर रहे हैं:

export CHARSET=UTF-8 
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 
export PAGER=less 
export PS1='\h:\w\$ ' 

umask 022 

for script in /etc/profile.d/*.sh ; do 
     if [ -r $script ] ; then 
       . $script 
     fi 
done 

/etc/profile की सामग्री के अनुसार, आप /etc/profile.d/ में .sh एक्सटेंशन वाली फ़ाइल बना सकते हैं और इसे लोड किया जाएगा।

+0

हां, '/ etc/profile' और/या'/आदि/profile.d/'मैं क्या उपयोग कर समाप्त हो गया था। समझ में आता है – haiqus

+1

जब आप अल्पाइन डॉकर कंटेनर को अंतःक्रियात्मक रूप से प्रारंभ करते हैं तो स्वचालित रूप से चलाने के लिए आपको '/ etc/profile' कैसे मिलता है? मैंने कुछ उपनामों को 'aliases.sh' फ़ाइल में जोड़ा है और इसे '/ etc/profile.d' में रखा है, लेकिन जब मैं' डॉकर रन -ट [my_container] sh' का उपयोग कर कंटेनर शुरू करता हूं, तो मेरे उपनाम सक्रिय नहीं होते हैं । मुझे मैन्युअल रूप से टाइप करना होगा। प्रत्येक बार कमांड लाइन से/etc/profile'। क्या लॉगिन पर चलाने के लिए '/ etc/profile' प्राप्त करने के लिए कुछ अन्य कॉन्फ़िगरेशन आवश्यक है? किसी भी अंतर्दृष्टि की सराहना की है! –

+1

@ जेफकिल्ब्र्राइड 'sh' के बजाय' sh --login' का उपयोग करें। –

संबंधित मुद्दे