Как заставить автозаполнение apt работать в минимальной системе (в контейнере LXC)?

Когда я работаю в тонком контейнере LXC 12.04, у меня есть только очень базовая система. В частности, /etc/bash_completion.d отсутствует, например, apt, что я считаю особенно полезным.

Существует ли какой-либо стандартный пакет, который устанавливает автозаполнение для apt, или я должен скопировать файл вручную? А простое копирование файлов в /etc/bash_completion.d вручную, похоже, не работает.

Я использую bash в качестве интерпретатора команд.

Что мне здесь не хватает?

1
задан 27 October 2012 в 13:56

2 ответа

Хорошо, я нашел проблему.

Для автозаполнения требуется 4 вещи:

  1. Bash
  2. Исполняемый скрипт /etc/bash_completion (это часть, которую я пропустил)
  3. Не -исполняемые скрипты в папке /etc/bash_completion.d. Я полагаю, что они устанавливаются тихо вместе со связанными пакетами.
  4. Выполнение скрипта /etc/bash_completion в Bash (стандарт ~/.bashrc об этом позаботится)
0
ответ дан 27 October 2012 в 13:56

Ты вообще бегаешь в Баш?

Попробуй bash. Появляется ли something@somewhere ~:$ и восстанавливается ли автозаполнение? Если это так, установите bash по умолчанию с помощью chsh /bin/bash.

Больше информации в , этот ответ .

0
ответ дан 27 October 2012 в 13:56

Другие вопросы по тегам:

Похожие вопросы: