web-dev-qa-db-ja.com

E:Debian jessie簡易Dockerコンテナーでパッケージvimが見つかりません

取得したjessieを実行しているDebian Dockerコンテナーの内部から

vi blah
bash: vi: command not found

当然私は私のインストールコマンドに到達します

Sudo apt-get install vim

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

いくつかの牽引力を探しているときに、さまざまな出力でこれらの提案に出くわしました

        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

このサーバーはmongoイメージのDockerコンテナーであるため、意図的に必要最小限のDebianインストールです... viのインストールは、開発中に試してみるだけです

24
Scott Stensland

私はこの解決策を見つけました

apt-get update

apt-get install apt-file

apt-file update

apt-get install vim     # now finally this will work !!!

これは上記のコピーアンドペーストバージョンです

apt-get update && apt-get install apt-file -y && apt-file update && apt-get install vim -y
55
Scott Stensland

Scott Stenslandanswer は機能しますが、software-properties-commonpython-software-propertiesをインストールする必要はありません。次のコマンドのみを実行するだけで十分です。

apt-get update
apt-get install apt-file
apt-file update
apt-get install vim
13
Serkan Yilmaz