Як я це вирішив
У мене були проблеми автоматичного завершення , намагаючись автозаповнення 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
Сподіваюсь, це допомагає.