Wie ich es gelöst habe
Ich hatte Probleme mit der automatischen Vervollständigung beim Versuch, sie automatisch wget
zu vervollständigen, apt-get install wg[TAB][TAB]
und konnte sie lösen, indem ich den --no-generate
Parameter aus den nachstehenden Zeilen entfernte:
/usr/share/bash-completion/completions/apt-cache
/usr/share/bash-completion/completions/apt-get
Erwähnenswert ist, dass diese Dateien erst nach der Installation verfügbar sind bash-completion
.
Der --no-generate
Parameter, auf den ich mich beziehe, ist in der folgenden Zeile zu sehen, aber ich habe ALLE entfernt --no-generate
, nicht nur aus dieser Zeile:
https://github.com/scop/bash-completion/blob/master/completions/apt-get# L28
Wie bin ich zu diesem Punkt gekommen?
Ich kam zu diesem Punkt, nachdem ich set -v
zuvor ausgeführt hatte apt-get install wg[TAB][TAB]
, was zeigte, dass der ausgeführte Befehl war:
apt-cache --no-generate pkgnames wg
und die Ausgabe war ein Fehler:
E: Could not open file - open (2: No such file or directory)
Wenn ich apt-cache pkgnames wg
ohne ausgeführt habe, habe --no-generate
ich die Liste für die automatische Vervollständigung korrekt erhalten:
root@484f5c8f56ba:/# apt-cache pkgnames wg
wgalician-minimos
wget2
wgaelic
wget
wgerman-medical
wget2-dev
Hoffe das hilft.