Debianでtestingやunstableからパッケージを借りる時の手順

普段はDebian stableを使っているけど、たまにtestingやunstableにしか入っていないパッケージを使いたくなる時がある。そんな時の対応方法*1

1. /etc/apt/apt.conf.d/99target を(普通はないので)作成

下記行を追加

APT::Default-Release "stable"; 

2. /etc/apt/source.list 

     下記行を追加

deb http://ftp.jp.debian.org/debian testing main contrib non-free
deb-src http://ftp.jp.debian.org/debian testing main contrib non-free 

unstableのパッケージをインストールしたい場合は、testingの部分を置き換える。

3. apt-get update

   ※この時点でapt-get upgradeしても、testingやunstableのパッケージは入らない。

4. パッケージのインストール

$ sudo apt-get install (パッケージ名)/testing
$ sudo apt-get install (パッケージ名)/jessie

でtesting(jessie)のパッケージをインストールできる。

※ apt-get sourceでも/testingの指定は使える。

より詳しくはこちら。
D: AptGet - Debian GNU/Linux スレッドテンプレ
http://debian.fam.cx/index.php?AptGet#f2d52afb

 

*1:一時的に/etc/apt/source.listを書き換えるという面倒な方法をしていたら、会社の先輩にもっといいやり方があると教えてもらった。