.Bashrc में $ debian_chroot क्या है?


44

debian_chrootमेरी bashrc फ़ाइल में चर क्या है ? और यह यहाँ क्या कर रहा है?

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '


Google के तरीके से इसके बारे में ज्यादा नहीं, लेकिन आप ubuntuforums.org/showthread.php?t=55243
Stefan

यह बदसूरत और अमित्र कोड है जिसे आप शायद ही कभी अपने अन्यथा सरल और सुरुचिपूर्ण PS1 संकेत में उपयोग करेंगे। ऐसा लगता है कि ऐसा करने का एक बेहतर तरीका होगा (शायद एक if $debian_chroot; then ... elseब्लॉक)।
स्टीफन लासिवस्की

PS1मैं पोस्ट डिफ़ॉल्ट (के) उबंटू शीघ्र है
Falmarri

जवाबों:


35

चेरोट एक यूनिक्स सुविधा है जो आपको फाइल सिस्टम के एक उपप्रकार के लिए एक प्रक्रिया को प्रतिबंधित करने देती है। एक पारंपरिक उपयोग एफ़टीपी सर्वर है जो केवल कुछ उपयोगिताओं और कॉन्फ़िगरेशन फ़ाइलों के साथ फाइलसिस्टम के सबसेट को चेरोट करता है, साथ ही सेवा करने के लिए फाइलें; इस तरह, भले ही एक घुसपैठिया सर्वर में बग का दोहन करने का प्रबंधन करता है, वे चेरोट के बाहर फाइलों तक नहीं पहुंच पाएंगे। एक अन्य आम उपयोग तब होता है जब आप एक यूनिक्स प्रणाली को स्थापित या मरम्मत कर रहे होते हैं और आप एक अलग प्रणाली से बूट करते हैं (जैसे कि लाइव सीडी): एक बार एक बुनियादी प्रणाली उपलब्ध होने के बाद, आप इसमें चिरोट कर सकते हैं और अधिक काम कर सकते हैं।

प्रॉम्प्ट सेटिंग में $debian_chrootकोष्ठक के अंदर, प्रॉम्प्ट की सामग्री शामिल है, जब तक कि यह खाली न हो। यह चर /etc/bash.bashrcफ़ाइल की सामग्री के लिए आरंभिक है /etc/debian_chroot। इस प्रकार, यदि आप स्थान पर अपने chroots के लिए एक नाम शामिल करने के लिए सम्मेलन का पालन करते हैं, तो /path/to/chroot/etc/debian_chrootआपके संकेत में इस बात का संकेत होगा कि आप किस chroot में हैं। एक कार्यक्रम जो इस सम्मेलन का अनुसरण करता है , वह है , आसानी से chroot बनाने और उपयोग करने का एक उपकरण ( मुझे लगता है कि मूल मंशा एक अस्थिर या परीक्षण डेबियन के अंदर एक चिरोट में स्थिर डेबियन को रखने की सुविधा थी, लेकिन कार्यक्रम इससे परे थोड़ा विकसित हुआ है)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.