
C++ ライブラリをインストールしたいのですが、ターミナルでインストールのために CD を挿入するように求められ続けます。どの CD ですか?
インストールに使用したターミナル コードは次のとおりです。
sudo apt-get install build-essential
パスワードを入力して を押すとy、「メディアの変更」と表示されます。
なぜそう表示されるのでしょうか? この問題を解決するか、C++ ライブラリをインストールする別の方法を見つけられる方はいらっしゃいますか? よろしくお願いします。
答え1
これは、オンライン リポジトリではなく、CD/DVD を使用してシステムをインストールしたことが原因のようです。パッケージ マネージャーを使用しようとすると、それらの CD が参照されます。
/etc/apt/sources.list または /etc/apt/sources.list.d に Ubuntu リポジトリを追加することをお勧めします。
ネットブート イメージを使用してインストールされた Ubuntu Precise のデフォルトの内容/etc/apt/sources.list
を以下に示します。
deb http://archive.ubuntu.com/ubuntu precise main restricted
deb-src http://archive.ubuntu.com/ubuntu precise main restricted
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted
deb http://archive.ubuntu.com/ubuntu precise universe
deb-src http://archive.ubuntu.com/ubuntu precise universe
deb http://archive.ubuntu.com/ubuntu precise-updates universe
deb-src http://archive.ubuntu.com/ubuntu precise-updates universe
deb http://archive.ubuntu.com/ubuntu precise multiverse
deb-src http://archive.ubuntu.com/ubuntu precise multiverse
deb http://archive.ubuntu.com/ubuntu precise-updates multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-updates multiverse
deb http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu precise-security main restricted
deb-src http://security.ubuntu.com/ubuntu precise-security main restricted
deb http://security.ubuntu.com/ubuntu precise-security universe
deb-src http://security.ubuntu.com/ubuntu precise-security universe
deb http://security.ubuntu.com/ubuntu precise-security multiverse
deb-src http://security.ubuntu.com/ubuntu precise-security multiverse
次に、apt-get update
先ほど試したように、buil-essential パッケージを実行してインストールします。