Eu freqüentemente uso nsenter
comandos para meus propósitos no meu sistema principal no Arch Linux. Agora tenho que trabalhar no Ubuntu para testar meus aplicativos, mas não existe nsenter
no util-linux. Talvez seja um pacote separado?
UPD. Ok, verifiquei que a versão do util-linux
Ubuntu ainda é muito mais antiga que a 2.23. Como posso instalar uma nova versão do pacote sem problemas no Ubuntu?
14.04
command-line
networking
zerospiel
fonte
fonte
nsenter
está disponível em 14.10 (veja a lista de pacotes parautils-linux
). Daí a tag 14.04 para esta pergunta.Respostas:
Atualização :
A partir de 14.10, o
util-linux
fornece onsenter
comando. A solução abaixo foi testada com 14.04.A versão Debian / Ubuntu é como você disse bastante antiga agora, mesmo em Trusty.
Existe um erro aberto e, até o momento, infelizmente, nenhum progresso.
Você pode tentar construí-lo a partir da fonte:
Certifique-se de instalar as seguintes dependências de compilação:
E apenas execute no diretório de origem (
~/Downloads/util-linux-2.24.1
):IMPORTANTE
Fazer NÃO
sudo make install
este pacote no Ubuntu 14.04 LTS até que seja oficialmente pronto para uso, como ele definitivamente exige uma versão indisponíveis delibmount
, quebrando o seu arranque. (Se você fizer isso, reinstale omount
pacote antes de reiniciar sua máquina, se puder.)Créditos: Trevor Alexander por seu comentário .
Finalmente você terá:
Nota : como o nsenter não está disponível na versão ubuntu util-linux, você pode instalar apenas este arquivo em / usr / bin (ou sbin):
fonte
./configure
, porque não existe esse arquivo. Estou recebendoCould not locate the pkg-config autoconf macros.
se tentar usar oconfigure.ac
arquivo.pkg-config
eautoconf
instalado muitosudo make install
este pacote no Ubuntu 14.04 LTS até que esteja oficialmente pronto para uso, pois definitivamente exige uma versão indisponívellibmount
, interrompendo sua inicialização. (Se você fizer isso, reinstale omount
pacote antes de reiniciar sua máquina, se puder.)utils-linux
um erro de digitaçãoutil-linux
? (O suficiente para não confiante para editar a resposta, mas tanto quanto eu posso dizer, é.)Se você usar o docker, poderá instalar o nsenter em um contêiner e copiar o comando nsenter para o host.
Da minha essência: https://gist.github.com/mbn18/0d6ff5cb217c36419661
fonte
build-essential
e as outras bibliotecas noapt-get
comando acima, certo? Isso é realmente muito interessante se sim, não sabiadocker cp
. Isso é ótimo para criar todo tipo de coisa como binários sem poluir o host.A partir do Docker 1.3, você pode usar o Docker exec para inserir um contêiner do Docker:
conforme mencionado no repositório para https://github.com/jpetazzo/nsenter
fonte