কিছু মুহুর্তে
apt-get install
স্বতঃসিদ্ধা ভেঙে গেছে
Tabপ্রেস সহ প্যাকেজগুলির নামটি দেখতে আমার পক্ষে খুব দরকারী হয়েছিল
কীভাবে এই স্বতঃপূরণটি মেরামত করবেন?
কিছু মুহুর্তে
apt-get install
স্বতঃসিদ্ধা ভেঙে গেছে
Tabপ্রেস সহ প্যাকেজগুলির নামটি দেখতে আমার পক্ষে খুব দরকারী হয়েছিল
কীভাবে এই স্বতঃপূরণটি মেরামত করবেন?
উত্তর:
অন্য উত্তরের মন্তব্যে যেমন বলা হয়েছে, প্রথমে নিশ্চিত হয়ে নিন যে bash-completion
এটি ইনস্টলড রয়েছে:
sudo apt-get install bash-completion
এবং স্পষ্টত @ ডায়াপিরের জন্য এটি এটি পুনরায় ইনস্টল করতে সহায়তা করেছিল:
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/
এই উত্তরটি একবার দেখুন ।