[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[vine-users:037434] Re: apt-getでholdはできるのか


こんにちは,Toshiです。
 3人の方から apt-getでのパケジの Holdについてコメントいただきましたが,そ
れぞれ別に 3通出すのもトラフィックの無駄かなと思い(汗),申し訳ありませんが
まとめて 1本でその後のことなどを書かせていたただきます。
(それに伴い Subjectも変えました)

みやざき wrote ---
> apt.conf 中に
> RPM::HoldPkgs
> っつーので指定できるです。
> たぶんどこにも記載されてないです。
> apt-config dump してみて kernel-source, kernel-headers が
> こういう状態になっているのを真似してみたです。
>
> たとえばうちではこんな風に。
>
> RPM
> {
>    HoldPkgs {
>        "inn";
>        "inews";
>    };
> }

 ありがとうございます,apt-configって便利なツールがあったんですね,気が付
きませんでした(汗
 で,早速やってみましたがぁ...ダメでした(泣

 ちなむと私の aptは apt-0.3.19.cnc.27-6vl15 です( Vine2.1.5 であればみな
さんこれと同じ versionですよね ? )。

 みやざきさんの例にならって取り敢えず,

 PRM
 {
   HoldPkgs {
     "kernel-source";
     "kernel-headers";
     "kernel-doc";
     "kernel-pcmcia-cs";
     "kernel-utils";
     "util-linux";
     "nfs-utils";
   };
 }

と編集して[ apt-config dump ]で設定をみてみたところ HoldPkgsがセットされて
いたんで,この状態で念のため /var/cache/apt, /var/state/apt/lists 以下のファ
イルを削除して真っ白の状態にしておき,

  # apt-get update
  # apt-get -s upgrade

で動きをシミュレートさせてみましたが,全然 Holdしてくれませんでした。

 で,apt-config使っていて気が付いたんですが, apt.confに何を書こうが一切
エラー表示しないんですね,このツール。(^^;
 試しに RPM::の項目ではなくて APT::HoldPkgs で書き込んで apt-config dump
してもエラーなしで APT:: に設定が組み込まれた状態で dump表示されます。
 なので半分ヤケクソで HoldPkgs の他に適当な文字列を指定してあっちこっちの
項目に記入してやってみましたがこれもダメ( 当たり前か(爆) ) (^^;

 あとは,rpmpriorities に記述があるとダメなのかなぁ,と思って該当パケジの
記述を削除して試してみましたがこれもダメ( これはダメで当たり前のような気が
しますが )。

 みやざきさんのところでは無事 update対象にならずに動いてらっしゃるのに,
なぜ私の場合はダメなんでしょ ?...お手上げ \(~o~)/


松原 wrote [037412] ---
> apt-rpm には、確かまだ hold は実装されてなかったような。
>
> http://bazar.conectiva.com.br/~godoy/apt-howto/
>
> 上記にも hold に関する記述がありませんし。

 私が上のように試してみた感触では,まだ Holdの機能が実装されてないと聞か
されれば納得してしまう結果になりました。
 Howtoを見ると確かに Holdに関する記述は "ほ" の字もないですね (^^;

 Vine 2.1.5で採用されているのは前述のとおり apt-0.3.19.cnc.27-6vl15 のよ
うですが,この versionも確かにまだ Holdは実装されていないと解釈して良いモ
ノなんでしょうか ??...このあたりの判定材料が見つからないんですよね。
( 言い訳めいてますが,私はガキの頃から捜しモノがドヘタです(爆) )


かわぐち wrote [037411] ---
> で、/usr/doc/apt-0.3.19.cnc.27/TODO をみてみたら
> - package "hold"ing
> とあったのですが、まだ hold は実装されていないのかな?

 はいな,言われてみて私も確認しました(汗
 ってことは松原さんのおっしゃるとおりまだ実装されていないってことなんでしょ
うか...謎???

> 解決方法にはなっていないのですが、Vine の kernel をいじったのをインストー
> ルしているので apt-get upgrade で Vine 標準のものをアップデートしようと
> しますので、
>
> ~# apt-get update
> ~# apt-get upgrade -dy  (取得だけして来る)
> ~# apt-get install hoge1 hoge2 hoge3
>
> とやって必要なものを手動であげるようにしてます。これだと全部を自動であげ
> てはくれないので不便なのですが、現時点ではこのように対処しています。

 そうですね,上に書きましたとおり,みやざきさんのアドバイスで HoldPkgsを
試してみたところ悲しいかなうまく行きませんでしたので,現行 verではこりゃダ
メだと確定した場合は Download onlyで apt-getを動かすしかないようですね。
 まぁ,これだけでも随分と助かりますもんね :-)

 apt.confでも設定できるみたいですね,ATP::Get::Download-Only

ATP{
  Get{
    Download-Only "true";
  };
};

とすれば毎回 "apt-get upgrade -dy" と -dy を渡さなくてもよさそうです。


 ってことで Vineの apt-getで果たして Holdできるのか ?,なんだか分からなく
なってきました,アタマ混乱してます。
------------
Toshi <to1107 _at_ ma4.justnet.ne.jp>

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: