Назад | Перейти на главную страницу

автозаполнение не работает на одном сервере, работает на других

У меня Ubuntu 10.10 x64 и x86, работающие на разных серверах, и автозаполнение работает на всех из них, кроме одного.

Проблема: apt-<tab> отобразит список параметров, но sudo apt-<tab> не стал бы.

Повозившись с ним в течение нескольких часов, я обнаружил, что / etc / bash_autocomplete не существует. на сломанном сервере. Копирование одного из рабочего теперь работает. но все равно не должным образом.

sudo apt-get ins<tab> ничего не показывает.

перечисление файлов в /etc/bash_autocomplete.d/ на рабочем сервере содержит около 50 файлов, а в сломанном - всего два или три.

Я не думаю, что могу просто скопировать эти файлы, поскольку он может отображать команды для вещей, которые даже не установлены.

TL; DR

автозаполнение не работает, как это исправить. Кажется, он где-то отключен, почему это

РЕДАКТИРОВАТЬ: Хорошо, он никогда не устанавливался ...

$ sudo apt-get install bash-completion
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed
  bash-completion
0 upgraded, 1 newly installed, 0 to remove and 3 not upgraded.
Need to get 140kB of archives.
After this operation, 1,061kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ maverick-updates/main bash-completion all 1:1.2-2ubuntu1.1 [140kB]
Fetched 140kB in 0s (174kB/s)          
Selecting previously deselected package bash-completion.
(Reading database ... 23808 files and directories currently installed.)
Unpacking bash-completion (from .../bash-completion_1%3a1.2-2ubuntu1.1_all.deb) ...
Processing triggers for man-db ...
Setting up bash-completion (1:1.2-2ubuntu1.1) ...

теперь это вроде работает, но все еще шатко ... apt-get ins<tab> дает sudo apt-get insserv как вариант. также apt-get install php5<tab> дает apt-get install php5/ не параметры php5- *.

Сделал ли завершение bash пакет будет удален или, может быть, никогда не установлен? Попробуйте переустановить это.