$ xelatex
Command 'xelatex' not found, but can be installed with:
sudo apt install texlive-xetex
Если двоичный файл не найден, но apt
знает связанный с ним пакет, он порекомендует команду установки.
При появлении запроса на рекомендацию есть ли простой ярлык или команда, например, instllaptrecommend
, чтобы я мог пропустить копирование / вставку для непосредственного выполнения команды установки?
Я выяснил, что версия немного короче
function rui() { $1 2>&1 | bash;}
rui аббревиатура для запуска install
Использование:
rui xelatex
Однако это полезно только в том случае, если вы знаете, что программа не установлена. Не стоит запускать его, если программа уже установлена. И не может справиться более чем с одной рекомендацией. Он просто запустит их все ...
Как упомянул @ N0rbert, вы можете добавить такие функции в /home/username/.bash_aliases
, чтобы сделать их постоянными
С помощью эту строку, вы можете сделать ее постоянным и немедленно доступным для использования:
echo "function rui() { \$1 2>&1 | bash;}" >> /home/$USER/.bash_aliases && source ~/.bashrc
Обычно вам приходится запускать необходимую команду установки вручную. Запрошенная функциональность не существует. Подсказки можно найти в исходном коде основного сценария python команда не найдена
и в списке файлов пакета команда не найдена
.
Мы можем изобрести какую-нибудь хитрость, например две функции, показанные ниже
install_cnf_apt() { $1 2>&1 | grep -E "(apt|apt-get).*install" | tail -n1 | sh -x; }
install_cnf_snap() { $1 2>&1 | grep "snap install" | tail -n1 | sh -x; }
, и добавить их в ~ / .bashrc
позже. Они будут работать, как показано ниже:
$ htop Команда 'htop' не найдена, но может быть установлена с помощью: sudo snap install htop # версия 3.0.5 или sudo apt install htop Дополнительные версии см. в 'snap info htop'.
$ install_cnf_apt htop {{1} } + sudo apt install htop ... Распаковка htop (2.1.0-3) ... Настройка htop (2.1.0-3) ... { {1}} ...
или
$ install_cnf_snap htop + sudo snap install htop htop 3.0.5 от Максимилиано Бертаккини (maxiberta) установлен {{ 1}}