Новая apt
команда, присутствует в Ubuntu , так как 14.04, кажется, действительно полезным пересечение функциональности между apt-get
и , apt-cache
но текущая версия bash-completion
не знает об этом ... Что делает его намного сложнее использования.
Есть ли быстрый способ добавить эту функцию в Bash, чтобы упростить использование apt
команды?
Ответы:
Это упущение в
bash-complete
пакете, а неapt
. Просто кажется, что завершение еще не существует, поэтому я собрал все, что могу дляapt
команды (это не самая лучшая документированная команда, которая когда-либо существовала!)Ниже приведена адаптация к существующему
apt-get
завершению (с удалением элементов и добавлением битов изapt-cache
завершения). Запуститеsudoedit /usr/share/bash-completion/completions/apt
и вставьте следующее:Затем запустите,
source ~/.bashrc
чтобы загрузить завершение. Тогдаapt show firef
+ Tabдолжен завершиться.Это может предложить вам варианты, которые просто больше не существуют. Я думаю , что я прибил основные команды (которые могут изменяться во времени) , но , по крайней мере , это поможет вам с общими командами:
list
search
show
update
install
remove
upgrade
full-upgrade
edit-sources
dist-upgrade
purge
.Очевидно, что если сопровождающий bash-дополнений захочет описать вышесказанное, добро пожаловать на него под лицензией GPL (хотя я бы соблазнился начать с нуля, как только
apt
задокументировано!)источник
zsh
?Почему бы не использовать оригинальное bash-завершение ?
Попробуйте этот скрипт. Он загрузит и установит завершение bash
~/tmp/bash-completion
.Вы начинаете использовать его с командой
. ~/tmp/bash-completion/bash_completion.sh
, которую можно поместить в~/.bashrc
файл, или, что еще лучше, вставьте ссылку в какой-нибудь файл в/etc/profile.d/
каталоге. Удалите исходное завершение bash, чтобы не загружать оба файла одновременно.источник
aptitude
,apt-get
иapt-cache
. Что именно вы подразумеваете под подходящим завершением ?apt
это совершенно новая (ish) команда, которая находится в Trusty. У него есть некоторые из apt-get, некоторые из apt-cache ... Все с небольшим количеством дополнительного процветания в одном месте.