1

Я использую минимальную установку Debian , в которой практически ничего не установлено. Я пытаюсь заставить bash работать автоматически. Я просмотрел все вопросы по этой теме на сайтах суперпользователя и аскубунту, и это то, что я нашел.

Я понимаю, что мне нужно установить bash-complete. Я установил это в моей системе. Я обнаружил, что это должно быть в моем файле $HOME/.bashrc :

if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

Это уже было там. Я где-то читал, что он должен быть добавлен в файл /etc/profile . Я это сделал. Я вышел и снова вошел, и это не работает. Я добавил && echo "OK" к файлам, и когда я загружаю терминал, он говорит "ОК", поэтому я знаю, что он запускается.

Автозаполнение для программ и путей работает, но это всегда работало даже до того, как я установил bash-завершение. Главное, что не работает, что беспокоит меня, это уместно. Если я скажу sudo apt install ged а затем дважды нажмите tab, это не даст список пакетов, которые начинаются с этой строки, как в Ubuntu и других ОС.

В общем, как я могу получить bash-complete для работы с apt? Заранее спасибо!

1 ответ1

2

Чего я не заметил, так это того, что в bash-завершении есть папка в /usr/share/bash-completion/ называемая завершением, с отдельными файлами для каждой программы, которую она поддерживает.

Я скопировал файл apt из своего окна Ubuntu и поместил его в эту папку на своем минимальном ящике Debian. Теперь это работает отлично.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .