La nouvelle apt
commande, présente dans Ubuntu depuis le 14.04, semble être une intersection vraiment utile de fonctionnalités entre apt-get
et apt-cache
mais la version actuelle de bash-completion
ne le sait pas ... Ce qui la rend beaucoup plus difficile à utiliser.
Existe-t-il un moyen rapide d'ajouter cette fonctionnalité à Bash pour rendre la apt
commande facile à utiliser?
Réponses:
C'est une omission dans le
bash-complete
paquet, nonapt
. Il semble juste qu'une fin n'existe pas encore, j'ai donc mis au rebut ce que je peux pour laapt
commande (ce n'est pas la commande la mieux documentée qui ait jamais existé!)Ce qui suit est une adaptation de la
apt-get
complétion existante (avec des éléments supprimés et des bits ajoutés deapt-cache
la complétion de). Exécutezsudoedit /usr/share/bash-completion/completions/apt
et collez ce qui suit:Exécutez ensuite
source ~/.bashrc
pour charger l'achèvement. Ensuite,apt show firef
+ Tabdevrait se terminer.Cela peut vous offrir des options qui n'existent tout simplement plus. Je pense que je l' ai cloué les commandes principales ( ce qui pourrait changer dans le temps) , mais à tout le moins il vous aider avec les commandes communes:
list
search
show
update
install
remove
upgrade
full-upgrade
edit-sources
dist-upgrade
purge
.De toute évidence, si un responsable de l'achèvement de bash veut saisir ce qui précède, vous êtes le bienvenu sous GPL (bien que je serais tenté de recommencer à zéro une fois
apt
documenté!)la source
zsh
?Pourquoi ne pas utiliser l' achèvement bash d' origine ?
Essayez ce script. Il téléchargera et installera le bash-complétement sur
~/tmp/bash-completion
.Vous commencez à l'utiliser avec la commande
. ~/tmp/bash-completion/bash_completion.sh
, qui peut être placée dans un~/.bashrc
fichier, ou - mieux encore - le lier symboliquement dans un fichier du/etc/profile.d/
répertoire. Désinstallez l'achèvement bash d'origine, afin de ne pas finir par charger les deux en même temps.la source
aptitude
,apt-get
etapt-cache
. Qu'entendez-vous exactement par achèvement approprié ?apt
est une toute nouvelle commande (ish) qui est dans Trusty. Il a une partie d'apt-get, une partie d'apt-cache ... Le tout avec un peu de fioriture supplémentaire au même endroit.