E: Não é possível localizar o pacote vim no contêiner Docker simplificado do jessie do Debian

9

De dentro de um contêiner do Docker Debian que executa o jessie, recebo

vi blah
bash: vi: command not found

então, naturalmente, eu pego meu comando de instalação

sudo apt-get install vim

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package vim

enquanto procurava por alguma tracção, encontrei estas sugestões com vários resultados

        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

como este servidor é o contêiner do docker para uma imagem mongo, ele é intencionalmente uma instalação básica do Debian ... instalar o vi é apenas para brincar durante o desenvolvimento

    
por Scott Stensland 10.01.2017 / 20:41

2 respostas

19

Eu encontrei esta solução

apt-get update

apt-get install apt-file

apt-file update

apt-get install vim     # now finally this will work !!!
    
por 10.01.2017 / 20:41
11

Embora Scott Stensland 's answer funciona, você não precisa instalar software-properties-common e python-software-properties . A execução apenas dos seguintes comandos é suficiente.

apt-get update
apt-get install apt-file
apt-file update
apt-get install vim
    
por 22.05.2017 / 13:43

Tags