Pada beberapa saat
apt-get install
autocomplete rusak
Itu sangat berguna bagi saya untuk melihat paket-paket dengan nama Tab tekan
Bagaimana untuk memperbaiki ini autocomplete?
Seperti yang dinyatakan di komentar yang lain menjawab, pertama pastikan bahwa bash-penyelesaian
diinstal:
sudo apt-get install bash-completion
dan rupanya untuk @diapir, itu membantu untuk menginstalnya:
sudo apt-get install --reinstall bash-completion
Namun, bagi saya, masalahnya bukan bahwa bash-penyelesaian tidak terpasang atau rusak, masalahnya adalah bahwa saya telah sengaja dihapus .bashrc
file. Anda bisa mendapatkan yang baru dengan menyalin dari /etc/skel
:
cp /etc/skel/.bashrc ~/
Ketik perintah berikut:
sudo -H gedit /etc/bash.bashrc
Mencari baris-baris ini:
# 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
Komentar beberapa baris, untuk membuatnya terlihat seperti ini:
# 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
Menyimpan, dekat terminal, kemudian membukanya kembali.
Saya memiliki masalah ini setelah menginstal 13.04, dan yang's bagaimana saya mengatasinya.
Download rilis stabil terbaru dari http://bash-completion.alioth.debian.org/
./configure
make
sudo make install
menyisipkan
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
ke ~/.bashrc
Perhatikan bahwa output dari perintah ini:
apt-config dump | grep "Dir::Cache"
Harus menjadi sesuatu seperti ini:
Dir::Cache "var/cache/apt";
Dir::Cache::archives "archives/";
Dir::Cache::srcpkgcache "srcpkgcache.bin";
Dir::Cache::pkgcache "pkgcache.bin";
Jika nilai Dir::Cache::pkgcache
kosong, apt tidak akan dapat auto paket lengkap nama-nama. Lihatlah /etc/apt/apt.conf.d/
file dan cari tombol ini untuk memastikan bahwa itu's tidak ditetapkan ke string kosong.
grep -r pkgcache /etc/apt/apt.conf.d/
Juga lihatlah jawaban.