これは学習日記をつらつら書いてるだけのものです。
結果を先に書くと、aptをアップデートすることで解消しました。
Debianにvimをインストール
#docker exec -it コンテナ名 実行コマンド
docker exec -it container1 bash
で起動したコンテナ(debian)にアクセス。
debian に apt install vim を行おうとすると
root@cdf97162355a:~# apt install vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package vim
とエラーが出てしまった。
調べてみるとアップデートが必要とのこと。
$ apt update
でアップデートした後、再度インストールに挑戦したらうまくvimが入った。
というかアップデートしないでいるとインストールしたいコマンドによっては apt
search の結果もでなかたったり。
おまけ
debianをいじることになったのでそれに伴ってaptを使用したが、
調べてみると、aptには大きく3種類分かれているようだ。
apt / apt-get / aptitudo
他にもaptなんちゃらはあるようだが、これらの違いについてざっくりと調べてみた。
apt-getは最初のapt関連のcuiコマンドだったらしい。
が、今はapt-getでインストールするより、aptでインストールすることの方が推奨されているらしい。
aptitudoはGUI操作も加わって使いやすさを求められたものだとか。
ただ、CUIの扱いとともにGUIの扱い方も学ばないと行けないからダルとかなんとか。
ざっとみた感じ、aptコマンドだけ使っておけば当分は良さそうだ。