apt の設定

始めに

本文書は...読んで字の如く.

apt は非常に便利です. etch からは

apt の pin 止め

特定のパッケージを {testing|unstable} から借りたい, とかいう場合には /etc/apt/preferences にその設定を書いておく.

例えば

Package: *
Pin: release a=unstable
Pin-Priority: 90

とか書く. Pin-Priority については以下

Pin-Priority 意味
0 install しない
1-99 指定すれば install できるが update の対象にならない
100 現在 install されているパッケージの Priority
(500) 現在 install されていないパッケージの Priority
(989) apt-pin の default
990 apt-get の target-release が指定されている場合の Priority
1000 以上 ダウングレードしても, そのパッケージを install する.

上の例では 90 なので, 「指定すれば install できるが update の対象にはならない」状態. もちろん依存関係は満たされていなければ, install はできない.

apt-key への鍵の追加

鍵は /etc/apt/trustdb.gpg に登録されている.

 # apt-key list

で登録済みの鍵を確認できる.

GPG 鍵の取得, export, import はそれぞれ

  $ gpg --keyserver [鍵サーバ] --recv-keys [鍵のID]
  $ gpg --export  -a [鍵ID] > key_file
  $ sudo -s
  # apt-key add key_file

みたいに.

鍵の登録は

  $ gpg --armor --export [鍵ID] | sudo apt-key add -

みたいしても良いかと.


参考文献