Когда я работаю в тонком контейнере LXC 12.04, у меня есть только очень базовая система. В частности, /etc/bash_completion.d
отсутствует, например, apt
, что я считаю особенно полезным.
Существует ли какой-либо стандартный пакет, который устанавливает автозаполнение для apt, или я должен скопировать файл вручную? А простое копирование файлов в /etc/bash_completion.d вручную, похоже, не работает.
Я использую bash
в качестве интерпретатора команд.
Что мне здесь не хватает?
Хорошо, я нашел проблему.
Для автозаполнения требуется 4 вещи:
/etc/bash_completion
(это часть, которую я пропустил) /etc/bash_completion.d
. Я полагаю, что они устанавливаются тихо вместе со связанными пакетами. /etc/bash_completion
в Bash (стандарт ~/.bashrc
об этом позаботится) Ты вообще бегаешь в Баш?
Попробуй bash
. Появляется ли something@somewhere ~:$
и восстанавливается ли автозаполнение? Если это так, установите bash по умолчанию с помощью chsh /bin/bash
.
Больше информации в , этот ответ .