[ 前のページ ] [ 目次 ] [ 1 ] [ 2 ] [ 3 ] [ A ] [ 次のページ ]

Debian クイックレファレンス
第 2 章 - testing へのアップグレード


2.1 Woody 版の APT への移行

Network upgrade of the APT system and some core packages to the Woody versions can be done as follows after including stable sources in the /etc/apt/sources.list if you still run Potato. まだ Potato を動かしているなら、APT システム並びにいくつかのコアパッケージの Woody 版へのネットワークアップグレードは、 /etc/apt/sources.list にある stable ソースを含めた後、次のように行えます:

     # apt-get update
     # apt-get install libc6 perl libdb2 debconf
     # apt-get install apt apt-utils dselect dpkg

2.2 stable から testing への移行の準備

Debian の testing flavor を追いかけるとセキュリティ修正が 非常に遅いという副作用がありますので、警告しておきます。

testing へのネットワークアップグレードは次のように行えます: (一つのコマンドとして実行するには go-woody にあるスクリプトを実行してください)

既存の sources.list を空にして次を実行:

     # cd /etc/apt
     # cp -f sources.list sources.old 
     # :>sources.list

stable 用のリポジトリのクリーンなリストを取得:

     # cd /
     # apt-setup noprobe 
         ... HTTP または FTP によりアクセスされるリポジトリを選択

この新しいリストに testing セクションを追加する。 deb-src 行はコメントアウトする。

     # cd /etc/apt
     # grep -e "^deb " sources.list  >sources.deb
     # grep -e "^deb-" sources.list  >sources.src
     # sed -e "s/stable/testing/"  sources.deb \
          >>sources.list
     # sed -e "s/stable/testing/" sources.src | \
          sed -e "s/^deb-/#deb-/"  >>sources.list
     
     # apt-get update
     # apt-get install apt apt-utils
     # cat >preferences <<EOF
      Package: *
      Pin: release a=testing
      Pin-Priority: 600
      
      Package: *
      Pin: release a=unstable
      Pin-Priority: 50
     
      EOF

任意でアーカーブの "unstable" セクションを追加する。

     # sed -e "s/stable/unstable/" sources.deb \
          >>sources.list
     # sed -e "s/stable/unstable/" sources.src | \
          sed -e "s/^deb-/#deb-/"  >>sources.list

/etc/apt/sources.list および /etc/apt/preferences のチューニング技術については Debian パッケージ管理の基礎, 第 3.2 節 をご覧ください。

ついに update および upgrade を次の章にある手段のうち一つを用いて可能に なりました。


2.3 Debian システムの更新

/etc/apt/sources.list および /etc/apt/preferences を適切に設定した後、システムを testing にアップグレードできます。 基本的なことは Debian パッケージ管理, 第 3 章 をご覧ください。そして、問題に 直面した場合は APT アップグレードのトラブルシュート, 第 3.3.2 節 をご覧ください。


2.3.1 dselect を使用した最良のアップグレード

システムに -dev パッケージなどを含む多くのパッケージが存在する場合、 dselect を使用した次のような手段によるきめの細かいパッケージ 制御がお薦めです。

     # dselect update  # アップグレード前には常にこれを実行する
     # dselect select  # 追加パッケージを選択する

dselectを起動した時、現在の全パッケージが選択されています。 dependsuggest ならびに recommends に基づく 追加パッケージがある場合、dselect が入力を促すかもしれせん。 パッケージを追加したくない場合は、ただ Q を押せば dselect は再び終了します。

     # dselect install

dselect の install 作業中、パッケージの設定に関する質問に いくつか答える必要があるでしょう。ですから、この過程のために時間とノート を用意しておきましょう。dselect, 第 3.2.3 節 をご覧ください。

dselect を使用してください。 常に動作します :) Woody 以降で dselect を使用しないでアップグレードする必要が ある場合、aptitude や同種のものを用いることを考えてください。


[ 前のページ ] [ 目次 ] [ 1 ] [ 2 ] [ 3 ] [ A ] [ 次のページ ]

Debian クイックレファレンス

1.07-1, 2004年 3月 7日 日曜日 15時48分58秒 UTC時間

Osamu Aoki (青木 修) osamu@debian.org
翻訳: 角田 慎一 tsuno@ngy.1st.ne.jp
著者, 第 A.1 節