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

20

De dentro de um container Debian docker executando jessie eu recebo

vi blah
bash: vi: command not found

então, naturalmente, 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 tração, me deparei com essas sugestões com várias saídas

        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 esse servidor é o contêiner do docker para uma imagem do mongo, ele é intencionalmente uma instalação básica do Debian ... instalar o vi é apenas para brincar durante o desenvolvimento

Scott Stensland
fonte

Respostas:

45

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 !!!

aqui está uma cópia e cole a versão acima

apt-get update && apt-get install apt-file -y && apt-file update && apt-get install vim -y
Scott Stensland
fonte
3
Perfeito .. apenas seguiu estes passos cegamente .. funcionou ..
raksja
11
última linha salvar meus tempo graças ... este é pela segunda vez ... que essa resposta me ajudou
sabre tabatabaee Yazdi
11
Isso funcionou muito bem para mim. Tudo o que eu tinha que fazer era apt-get updateentãoapt-get install ...
Jeff Whiting
12

Embora a resposta de Scott Stensland funcione, você não precisa instalar e . A execução apenas dos seguintes comandos é suficiente.software-properties-commonpython-software-properties

apt-get update
apt-get install apt-file
apt-file update
apt-get install vim
Serkan Yilmaz
fonte
Este funciona para mim ..
Arman Ortega
Este funciona bem e não instale todas as coisas que software-properties-commone python-software-propertiestrará.
TheVillageIdiot