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
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 を次の章にある手段のうち一つを用いて可能に なりました。
/etc/apt/sources.list および /etc/apt/preferences
を適切に設定した後、システムを testing にアップグレードできます。
基本的なことは Debian パッケージ管理, 第 3 章
をご覧ください。そして、問題に 直面した場合は APT アップグレードのトラブルシュート,
第 3.3.2 節 をご覧ください。
dselect を使用した最良のアップグレード
システムに -dev
パッケージなどを含む多くのパッケージが存在する場合、 dselect
を使用した次のような手段によるきめの細かいパッケージ 制御がお薦めです。
# dselect update # アップグレード前には常にこれを実行する
# dselect select # 追加パッケージを選択する
dselectを起動した時、現在の全パッケージが選択されています。
depend、suggest ならびに recommends
に基づく 追加パッケージがある場合、dselect
が入力を促すかもしれせん。 パッケージを追加したくない場合は、ただ
Q を押せば dselect は再び終了します。
# dselect install
dselect の install 作業中、パッケージの設定に関する質問に
いくつか答える必要があるでしょう。ですから、この過程のために時間とノート
を用意しておきましょう。dselect, 第 3.2.3 節
をご覧ください。
dselect を使用してください。 常に動作します :)
Woody 以降で dselect を使用しないでアップグレードする必要が
ある場合、aptitude や同種のものを用いることを考えてください。
Debian クイックレファレンス
1.07-1, 2004年 3月 7日 日曜日 15時48分58秒 UTC時間osamu@debian.orgtsuno@ngy.1st.ne.jp