Mise à jour:
À partir de la version 14.10, le util-linux
fournit la commande nsenter
. La solution ci-dessous a été testée avec la version 14.04.
La version Debian/Ubuntu est en effet assez ancienne maintenant, même dans Trusty.
Il y a un bug ouvert et malheureusement aucune avancée jusqu'à présent.
Vous pouvez essayer de le construire à partir de la source:
wget https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.1.tar.gz -qO - | tar -xz -C ~/Downloads
Assurez-vous d'installer les dépendances de construction suivantes:
sudo apt-get install libncurses5-dev libslang2-dev gettext zlib1g-dev libselinux1-dev debhelper lsb-release pkg-config po-debconf autoconf automake autopoint libtool
Et exécutez simplement dans le répertoire source (~/Downloads/util-linux-2.24.1
):
./autogen.sh
./configure && make
IMPORTANT
Ne PAS utiliser la commande sudo make install
pour ce paquet sur Ubuntu 14.04 LTS avant qu'il ne soit officiellement prêt à être utilisé, car cela demande définitivement une version non disponible de libmount
, ce qui peut causer des problèmes de démarrage. (Si vous le faites, réinstallez le paquet mount
avant de redémarrer votre machine, si vous le pouvez.)
Crédits: <a href="https://askubuntu.com/users/129616/trevor-alexander">Trevor Alexander</a> pour son <a href="https://askubuntu.com/questions/439056/why-there-is-no-nsenter-in-util-linux/439065#comment727477_439065">commentaire</a>.
Enfin, vous obtiendrez:
sylvain@sylvain-ThinkPad-T430s:~/Downloads/util-linux-2.24.1$ ./nsenter -V
nsenter de util-linux 2.24.1
Remarque: comme nsenter n'est pas disponible dans la version ubuntu de util-linux, vous pouvez simplement installer ce fichier dans /usr/bin (ou sbin):
sudo cp ./nsenter /usr/bin