Se eu digitar um comando para um programa que não está instalado, posso receber uma mensagem como esta:
[user]~$ program
The program 'program' is currently not installed. You can install it by typing:
sudo apt-get install program
[user]~$
Existe um atalho ou comando de teclado que eu possa digitar que será executado sudo apt-get install program
sem que eu precise digitá-lo eu mesmo?
linux
command-line
keyboard-shortcuts
apt-get
Nick Brunt
fonte
fonte
ATUALIZAÇÃO: Agora ele tentará instalar / bin / program , / usr / bin / program , / sbin / program ou / usr / sbin / program .
Isso é totalmente automático ...
Digamos que você digite
g++ main.cpp
e não possui o g ++ instalado, ele perguntará se você deseja instalar o pacote g ++ e, se você responder sim, ele o instalará e será executadog++ main.cpp
.(Esta é uma configuração única ... Faça isso e você estará pronto)
sudo apt-get install apt-file
sudo apt-file update
Edite ~ / .bashrc e adicione-o:
Ainda estou testando isso, mas no teste preliminar parece funcionar. De vez em quando, seria bom executar
apt-file update
a atualização da lista de arquivos disponíveis.Para tornar o ~ / .bashrc editado efetivo, siga um destes procedimentos: efetue logout e logon novamente ou execute
. ~/.bashrc
.fonte
yum provides
. Isso tornaria as coisas mais fáceis.command_not_found_handle
manipulador.Se você estiver em um terminal gráfico, clique três vezes na linha que começa com
sudo apt-get
para marcá-lo completamente e, em seguida, clique com o botão do meio para colá-lo no terminal. Como alternativa, a julgar pela saída, digite algo comopara executar a saída do
tail -n 1
comando depois de receber a saída deprogram
. Provavelmente não é mais curto. Entretanto, teoricamente, isso deve permitir a definição de um alias como o seguinteque deve pegar o último comando do histórico, executá-lo, obter sua última linha e executá-lo novamente. Infelizmente, isso não funciona. Isso discute um problema semelhante, mas eu não consegui adaptá-lo a este, o bash geralmente reclama que não encontrou
""
.fonte