Як я це вирішив
У мене були проблеми автоматичного завершення , намагаючись автозаповнення wgetз apt-get install wg[TAB][TAB]і мені вдалося вирішити шляхом видалення --no-generateпараметра з мух нижче:
/usr/share/bash-completion/completions/apt-cache
/usr/share/bash-completion/completions/apt-get
Варто згадати, що ці файли доступні лише після встановлення bash-completion.
--no-generateПараметр я маю в виду можна побачити в рядку нижче, але я видалив ВСЕ --no-generate, а не тільки від цієї лінії:
https://github.com/scop/bash-completion/blob/master/completions/apt-get# L28
Як я прийшов до цього моменту?
Я дійшов до цього моменту після запуску set -vпопереднього до apt-get install wg[TAB][TAB], який показав, що виконана команда:
apt-cache --no-generate pkgnames wg
і на виході була помилка:
E: Could not open file - open (2: No such file or directory)
Коли я виконав apt-cache pkgnames wgбез --no-generateя, я правильно отримав список для автозавершення:
root@484f5c8f56ba:/# apt-cache pkgnames wg
wgalician-minimos
wget2
wgaelic
wget
wgerman-medical
wget2-dev
Сподіваюсь, це допомагає.