выполнить команду «apt install package», когда двоичный файл не найден [дубликат]

$ xelatex

Command 'xelatex' not found, but can be installed with:

sudo apt install texlive-xetex

Если двоичный файл не найден, но apt знает связанный с ним пакет, он порекомендует команду установки.

При появлении запроса на рекомендацию есть ли простой ярлык или команда, например, instllaptrecommend , чтобы я мог пропустить копирование / вставку для непосредственного выполнения команды установки?

1
задан 7 April 2021 в 09:36

2 ответа

Я выяснил, что версия немного короче

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
0
ответ дан 23 April 2021 в 23:25

Обычно вам приходится запускать необходимую команду установки вручную. Запрошенная функциональность не существует. Подсказки можно найти в исходном коде основного сценария 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}} 
0
ответ дан 23 April 2021 в 23:25

Другие вопросы по тегам:

Похожие вопросы: