De l'intérieur d'un conteneur Docker Debian exécutant Jessie, je reçois
vi blah
bash: vi: command not found
donc naturellement j'atteins ma commande d'installation
Sudo apt-get install vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package vim
en cherchant une certaine traction, je suis tombé sur ces suggestions avec diverses sorties
cat /etc/apt/sources.list
deb http://deb.debian.org/debian jessie main
deb http://deb.debian.org/debian jessie-updates main
deb http://security.debian.org jessie/updates main
apt-get install software-properties-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package software-properties-common
apt-get install python-software-properties
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python-software-properties
apt-get install apt-file
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package apt-file
puisque ce serveur est le conteneur docker pour une image mongo, il s'agit intentionnellement d'une installation de Debian nue ... l'installation de vi est juste pour jouer pendant le développement
J'ai trouvé cette solution
apt-get update
apt-get install apt-file
apt-file update
apt-get install vim # now finally this will work !!!
voici une copie copier-coller de la version ci-dessus
apt-get update && apt-get install apt-file -y && apt-file update && apt-get install vim -y
Bien que Scott Stenslandanswer fonctionne, vous n'avez pas besoin d'installer software-properties-common
et python-software-properties
. Exécuter uniquement les commandes suivantes suffit.
apt-get update
apt-get install apt-file
apt-file update
apt-get install vim