[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:13658] apt-unstable
- From: TSUCHIYA Masatoshi <tsuchiya@xxxxxxxxxxxxxxxxxxxxxxx>
- Subject: [debian-devel:13658] apt-unstable
- Date: Sat, 10 Feb 2001 21:48:55 +0900
- X-cite-me: 土
- X-dispatcher: impost version 0.99i-ssh (Nov. 24, 1999)
- X-ml-info: If you have a question, send e-mail with the body "help" (without quotes) to the address debian-devel-ctl@debian.or.jp; help=<mailto:debian-devel-ctl@debian.or.jp?body=help>
- X-ml-name: debian-devel
- X-mlserver: fml [fml 3.0pl#17]; post only (only members can post)
- Message-id: <20010210214656F.1000@xxxxxxxxxxxxxxxxxxxxxxx>
- X-mail-count: 13658
- User-agent: T-gnus/6.14.5 (based on Gnus v5.8.7) (revision 08) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/20.7 (i386-debian-linux-gnu) MULE/4.0 (HANANOEN)
土屋です。
複数のマシンを管理している場合、unstable の追っ掛けは負担が大きいので、
stable の環境を基本とし、必要なパッケージについて unstable から source
を持ってきて自前で再コンパイルするということはよくあることだと思います。
そこで、このような作業を支援するためのスクリプトを書きました。
http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/debian/alpha/apt-unstable
[使い方]
上記スクリプトを適当なパスの通っているディレクトリに置き、
$ apt-unstable update
を実行してください。初回実行時に必要なディレクトリとファイルが作製され
ます。作成された ~/.apt-unstable/etc/apt.conf と ~/.apt-unstable/etc/sources.list
の内容を確認し、必要なら修正してもう一度、
$ apt-unstable update
を実行してください。
後は必要なパッケージについて、通常の apt-get を利用する場合と同じよう
に、
$ apt-unstable source package_name
とすると unstable の source package を取得してきます。このとき、自動的
に適切なバージョン番号を生成して changelog の書き換えを行います。例え
ば、
ack_1.3.9-3
に対しては、
ack_1.3.9-2.9local+hostname1
というバージョン番号が生成されます。このように、故意に unstable のバー
ジョン番号よりも小さいバージョン番号を与えることによって、将来
unstable が stable となったときには、自動的に上書きされるパッケージに
なるはずです。
例えば、
$ apt-unstable -b source package_name
とすれば、全自動で適切なパッケージが得られるはずです。
その他、
$ apt-unstable search
$ apt-unstable show
などのコマンドが使用できます。詳しくは
$ perldoc apt-unstable
することによって閲覧出来るマニュアルを参照してください。なお、残念なが
ら、
$ apt-unstable install package_name
は、まだ出来ません。rebuild すべきパッケージの範囲をどの様にして決めた
らいいのか、という問題が解けていないので…。
--
土屋 雅稔 ( TSUCHIYA Masatoshi )
http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/