Der neue apt
Befehl, in Ubuntu seit 14.04, scheint eine wirklich nützliche Schnittstelle zwischen Funktionalität zu sein zwischen apt-get
und apt-cache
aber die aktuellen Version bash-completion
ist es nicht wissen ... Was es macht viel schwieriger in der Bedienung.
Gibt es eine schnelle Möglichkeit, diese Funktionalität zu Bash hinzuzufügen, um die apt
Verwendung des Befehls zu vereinfachen?
apt
bash
auto-completion
Oli
quelle
quelle
Antworten:
Dies ist eine Auslassung im
bash-complete
Paket, nichtapt
. Es scheint nur, dass eine Vervollständigung noch nicht existiert, also habe ich zusammengeschrottet, was ich kann für denapt
Befehl (es ist nicht der am besten dokumentierte Befehl, der jemals existiert hat!)Das Folgende ist eine Anpassung aus der vorhandenen
apt-get
Vervollständigung (mit ausgeblendeten Elementen und hinzugefügten Bits ausapt-cache
der Vervollständigung). Führen Siesudoedit /usr/share/bash-completion/completions/apt
Folgendes aus und fügen Sie es ein:Führen Sie dann aus
source ~/.bashrc
, um die Vervollständigung zu laden. Dann sollteapt show firef
+ Tababgeschlossen sein.Dies kann Ihnen Optionen bieten, die es einfach nicht mehr gibt. Ich glaube , ich habe die wichtigsten Befehle genagelt (die in der Zeit ändern könnte) , aber zumindest wird es Ihnen mit den gemeinsamen Befehlen helfen:
list
search
show
update
install
remove
upgrade
full-upgrade
edit-sources
dist-upgrade
purge
.Offensichtlich wenn eine bash-completion Maintainer will die oben, Sie ist willkommen , um es unter dem GPL nab (obwohl ich versuche sein würde zu starten aus frischen einmal
apt
dokumentiert!)quelle
zsh
?Warum nicht die ursprüngliche Bash-Vervollständigung verwenden ?
Versuchen Sie dieses Skript. Es lädt die Bash-Vervollständigung herunter und installiert sie auf
~/tmp/bash-completion
.Sie starten die Verwendung mit dem Befehl
. ~/tmp/bash-completion/bash_completion.sh
, der in eine~/.bashrc
Datei eingefügt werden kann , oder - noch besser - mit einem Symlink in eine Datei im/etc/profile.d/
Verzeichnis. Deinstallieren Sie die ursprüngliche Bash-Vervollständigung, damit Sie nicht beide gleichzeitig laden müssen.quelle
aptitude
,apt-get
undapt-cache
. Was genau meinst du mit passender Fertigstellung ?apt
handelt es sich um einen brandneuen (ish) Befehl, der in Trusty enthalten ist. Es hat einiges an Apt-Get, einiges an Apt-Cache ... Alles mit ein bisschen mehr Blüte an einem Ort.