Em uma caixa Ubuntu 16.04 (xenial), qual é a maneira mais fácil de instalar o OpenSSH ( openssh-client
) superior a 7.2
?
Estou ciente de que poderia compilar a partir da fonte, mas estava pensando se há uma maneira de evitar isso.
Existe um ppa mantido oficialmente para isso? Eu também tentei sudo apt-get install -t xenial-backports openssh-client
, mas isso também não tem.
Include
opção, que está disponível em 7.3 superuser.com/a/1142813/491655Respostas:
Uma abordagem alternativa é instalar os pacotes debian (embora essa abordagem não esteja relacionada ao ppa)
https://gist.github.com/stefansundin/0fd6e9de172041817d0b8a75f1ede677
Lembre-se de que, fazendo isso fora do apt, o gerenciamento futuro da instalação fica desarrumado. Para ver o que isso afetaria, você pode executar
e depois avançando ao instalar um desses pacotes afetados, você provavelmente verá um erro sobre a falta da versão original do openssh-client. Pelo menos esse é o comportamento que observei durante a gravação de alguns scripts ansible (Inicialmente, atualizei o openssh-client pela última vez nos scripts para contornar isso)
Na saída de erro nesse cenário, notei que a saída sugerida para
sem especificar um pacote. Eu fiz isso, ele instalou alguns bits (o que aparentemente não estava relacionado ao openssh-client) e, de alguma forma, as instalações futuras que dependem do openssh-client agora passam bem sem reclamar da dependência da versão fixa.
fonte