turtlechanのブログ

無知の私がLinuxをいじりながら書いていくブログ

【Linux】Debianのリポジトリ設定

Debianをインストールしたら必ずやる設定だけど、忘れるので記事にしました。

初期状態だと不便

DebianGNUプロジェクトの精神を尊重してるとかで、ライセンスフリーでないとリポジトリに含まれていない。初期状態では動画を見たり、デスクトップ用途では厳しいです。

私の場合Debianをインストールした直後にインターネット経由でアップデートしようと試みたら、ディスクがないとか怒られた記憶がある。設定ファイルを見たらCDロムからのものが有効になっており、ネットのものはコメントアウトされていた。多分ローカル環境でインストールしたからだろう。

/etc/apt/sources.listを編集する

リポジトリの設定は'/etc/apt/sources.list'に記述されている。

編集する前にバックアップを取っておきます。

~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

Debianリポジトリを日本のミラーサーバーに変える

最初に登録されているDebianリポジトリサーバーはオランダ(?)のものなので、回線速度を考えて日本のミラーサーバーに変えます。

編集後は以下の感じになる。

/etc/apt/sources.list
# 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をインストールしようってやつで、インストールするならUbuntuUbuntuって散々言われてて、天邪鬼な私は'Ubuntu'をインストールしたくなくなった。

参考にしたサイト