किसी क्षण
apt-get install
स्वत: पूर्ण टूट गया था
Tabप्रेस के साथ संकुल का नाम देखना मेरे लिए बहुत उपयोगी था
इस स्वत: पूर्ण की मरम्मत कैसे करें?
किसी क्षण
apt-get install
स्वत: पूर्ण टूट गया था
Tabप्रेस के साथ संकुल का नाम देखना मेरे लिए बहुत उपयोगी था
इस स्वत: पूर्ण की मरम्मत कैसे करें?
जवाबों:
जैसा कि अन्य उत्तर के लिए टिप्पणियों में कहा गया है, पहले सुनिश्चित करें कि bash-completion
स्थापित है:
sudo apt-get install bash-completion
और जाहिरा तौर पर @diapir के लिए, इसे पुन: स्थापित करने में मदद मिली:
sudo apt-get install --reinstall bash-completion
हालाँकि, मेरे लिए, समस्या यह नहीं थी कि बैश-समापन स्थापित या टूटा नहीं था, समस्या यह थी कि मैंने गलती से अपनी .bashrc
फ़ाइल को हटा दिया था । आप इसे कॉपी करके एक नया प्राप्त कर सकते हैं /etc/skel
:
cp /etc/skel/.bashrc ~/
sudo
पर उपयोग chmod
हालांकि अनावश्यक है, है ना?
/etc/
है 0644/-rw-r--r--
उपयोगकर्ता के साथ: समूह = root:root
, और जब अपने उपयोगकर्ता फ़ोल्डर में प्रतिलिपि, स्वचालित रूप से करने के लिए उपयोगकर्ता जाना होगा: उपयोगकर्ता
निम्न कमांड टाइप करें:
sudo -H gedit /etc/bash.bashrc
इन पंक्तियों के लिए देखें:
# enable bash completion in interactive shells
# if ! shopt -oq posix; then
# if [ -f /usr/share/bash-completion/bash_completion ]; then
# . /usr/share/bash-completion/bash_completion
# elif [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
# fi
# fi
कुछ पंक्तियों को हटा दें, ताकि यह इस तरह दिखाई दे:
# enable bash completion in interactive shells
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
सहेजें, नज़दीकी टर्मिनल, फिर इसे फिर से खोलें।
मेरे पास 13.04 स्थापित करने के बाद यह समस्या है, और मैं इसे हल करता हूं।
से नवीनतम स्थिर रिलीज डाउनलोड करें http://bash-completion.alioth.debian.org/
./configure
make
sudo make install
सम्मिलित
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
~ से .bashrc
bash-completion
पैकेज में है - क्या कोई कारण है कि आपने इसे मैन्युअल रूप से किया है? पैकेज को बहुत अधिक सटीक रूप से यह करना चाहिए :)
sudo apt-get install --reinstall bash-completion
मेरे लिए किया।
bashrc
फाइल में लाइनें लगानी हैं।
ध्यान दें कि इस कमांड का आउटपुट:
apt-config dump | grep "Dir::Cache"
कुछ इस तरह होना चाहिए:
Dir::Cache "var/cache/apt";
Dir::Cache::archives "archives/";
Dir::Cache::srcpkgcache "srcpkgcache.bin";
Dir::Cache::pkgcache "pkgcache.bin";
यदि मान Dir::Cache::pkgcache
रिक्त है, तो उपयुक्त स्वत: पूर्ण पैकेज नामों में सक्षम नहीं होगा। अपनी /etc/apt/apt.conf.d/
फ़ाइलों पर एक नज़र डालें और इस कुंजी को खोजें ताकि यह सुनिश्चित हो सके कि यह खाली स्ट्रिंग पर सेट नहीं है।
grep -r pkgcache /etc/apt/apt.conf.d/
इस उत्तर पर भी एक नज़र डालें ।