Как автоматически установить программу bash предлагает установить?

Я думаю о сценарии использования этих выходных данных:

The program 'tiger' is currently not installed. You can install it by typing:
sudo apt-get install tiger

Как я могу получить запрос на установку этого пакета? Например, он вывел бы следующее:

The program 'tiger' is currently not installed. You can install it by typing:
sudo apt-get install tiger
# Confirmation can go here
[sudo] password for tim:
The following NEW packages will be installed
  tiger tripwire
0 to upgrade, 11 to newly install, 0 to remove and 0 not to upgrade.
Need to get 8,416 kB of archives.
After this operation, 26.5 MB of additional disk space will be used.
Do you want to continue? [Y/n]  # and/or confirmation can go here

Я не хочу запускать его сам. Как я могу заставить его делать это автоматически, и дать мне возможность не устанавливать?

6
задан 5 July 2015 в 20:13

1 ответ

Если вы установите переменную среды COMMAND_NOT_FOUND_INSTALL_PROMPT в 1, например

export COMMAND_NOT_FOUND_INSTALL_PROMPT=1

, вас спросят, хотите ли вы установить пакет:

me@myhost:~$ tiger
The program 'tiger' is currently not installed. You can install it by typing:
sudo apt-get install tiger
Do you want to install it? (N/y)

Если вы ответьте y, он запустится

sudo apt-get install tiger

См. Как установить переменные среды? , как установить переменные среды.

0
ответ дан 5 July 2015 в 20:13

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

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