【Linux】Debianのリポジトリ設定
Debianをインストールしたら必ずやる設定だけど、忘れるので記事にしました。
初期状態だと不便
DebianはGNUプロジェクトの精神を尊重してるとかで、ライセンスフリーでないとリポジトリに含まれていない。初期状態では動画を見たり、デスクトップ用途では厳しいです。
私の場合Debianをインストールした直後にインターネット経由でアップデートしようと試みたら、ディスクがないとか怒られた記憶がある。設定ファイルを見たらCDロムからのものが有効になっており、ネットのものはコメントアウトされていた。多分ローカル環境でインストールしたからだろう。
/etc/apt/sources.listを編集する
リポジトリの設定は'/etc/apt/sources.list'に記述されている。
編集する前にバックアップを取っておきます。
~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
Debianリポジトリを日本のミラーサーバーに変える
最初に登録されているDebianのリポジトリサーバーはオランダ(?)のものなので、回線速度を考えて日本のミラーサーバーに変えます。
編集後は以下の感じになる。
# Security updates
deb http://security.debian.org/debian-security stretch/updates main contrib
deb-src http://security.debian.org/debian-security stretch/updates main contrib
## Debian archives mirror
# Base repo
deb http://ftp.jp.debian.org/debian stretch main contrib non-free
deb-src http://ftp.jp.debian.org/debian stretch main contrib non-free
# Stable updates
deb http://ftp.jp.debian.org/debian stretch-updates main contrib non-free
deb-src http://ftp.jp.debian.org/debian stretch-updates main contrib non-free
編集が終わったら、次のコマンドでaptのソースを更新します。
~$ sudo apt-get update
特に問題なく終了すればオッケー。
deb-multimediaを追加
マルチメディア関係の非公式リポジトリを追加します(自己責任で)。
次のコマンドで'/etc/apt/sources.list'にリポジトリを追記。
~$ sudo sh -c "echo '## deb-multimedia repo' >> /etc/apt/sources.list"
~$ sudo sh -c "echo 'deb http://www.deb-multimedia.org stretch main non-free' >> /etc/apt/sources.list"
~$ sudo sh -c "echo 'deb-src http://www.deb-multimedia.org stretch main non-free' >> /etc/apt/sources.list"
※'stretch'の部分はDebianのバージョンに合わせる。
aptのソースを更新する(エラーがでるはず)。
~$ sudo apt-get update
エラーが出た場合'deb-multimedia'リポジトリのGnuPGアーカイブキーをインストール。
~$ sudo apt-get install deb-multimedia-keyring
インストールが完了したら、もう一度aptのソースを更新してエラーしないことを確認すれば完了です。
※キーをインストールできなかった場合
こちらからダウンロード。もしくは次のコマンド。
~$ wget http://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb -P ~/
dpkgコマンドでインストール。
~$ sudo dpkg -i ~/deb-multimedia-keyring_2016.8.1_all.deb
おわりに
そんなことするなら'Ubuntu'使えよって自分でも思うことあるんですけど。Windows XPのサポートが終了するから無料OSのLinuxをインストールしようってやつで、インストールするならUbuntuだUbuntuって散々言われてて、天邪鬼な私は'Ubuntu'をインストールしたくなくなった。