Con frecuencia uso el nsenter
comando para mis propósitos en mi sistema principal en Arch Linux. Ahora tengo que trabajar en Ubuntu para probar mis aplicaciones, pero no hay nsenter
en util-linux. Tal vez es un paquete separado?
UPD Ok, verifiqué que la versión de util-linux
Ubuntu todavía es mucho más antigua que la 2.23. ¿Cómo puedo instalar una nueva versión del paquete sin problemas posteriores en Ubuntu?
14.04
command-line
networking
zerospiel
fuente
fuente
nsenter
está disponible en 14.10 (Ver la lista de paquetes parautils-linux
). De ahí la etiqueta 14.04 a esta pregunta.Respuestas:
Actualización :
A partir de 14.10, el
util-linux
proporciona elnsenter
comando. La solución a continuación ha sido probada con 14.04.La versión de Debian / Ubuntu es, como dijiste, bastante antigua ahora, incluso en Trusty.
Hay un error abierto y hasta ahora no hay progreso por desgracia.
Podrías intentar construirlo desde la fuente:
Asegúrese de instalar las siguientes dependencias de compilación:
Y simplemente ejecutar en el directorio de origen (
~/Downloads/util-linux-2.24.1
):IMPORTANTE
NO haga
sudo make install
este paquete en Ubuntu 14.04 LTS hasta que esté oficialmente listo para su uso, ya que definitivamente requiere una versión no disponible delibmount
, rompiendo su arranque. (Si hace esto, reinstale elmount
paquete antes de reiniciar su máquina, si puede).Créditos: Trevor Alexander por su comentario .
Finalmente obtendrás:
Nota : como nsenter no está disponible en la versión ubuntu util-linux, puede instalar solo este archivo en / usr / bin (o sbin):
fuente
./configure
no existe ese archivo. Estoy obteniendoCould not locate the pkg-config autoconf macros.
si intento usar elconfigure.ac
archivo.pkg-config
eautoconf
instalados tambiénsudo make install
este paquete en Ubuntu 14.04 LTS hasta que esté oficialmente listo para usar, ya que definitivamente exige una versión no disponible delibmount
, rompiendo su arranque. (Si hace esto, reinstale elmount
paquete antes de reiniciar su máquina, si puede).utils-linux
un error tipográfico deutil-linux
? (No tengo la confianza suficiente para editar la respuesta, pero por lo que puedo decir, lo es.)Si usa Docker, puede instalar nsenter en un contenedor y luego copiar el comando nsenter al host.
Desde mi esencia: https://gist.github.com/mbn18/0d6ff5cb217c36419661
fuente
build-essential
y las otras bibliotecas en elapt-get
comando anterior, ¿verdad? Eso es realmente muy interesante si sí, no lo sabíadocker cp
. Esto es ideal para construir todo tipo de cosas como archivos binarios sin contaminar al host.A partir de Docker 1.3, puede usar Docker exec para ingresar a un contenedor Docker:
como se menciona en el repositorio para https://github.com/jpetazzo/nsenter
fuente