パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Debian/GNU Linux 2.2r6 リリース」記事へのコメント

  • 単にapt-get update; apt-get upgradeで良いような...
    --
    tink (tink@mail.le.to)
    • dist-upgradeを実行したら、パッチを入れて差し替えてあったgenpowerd(UPSデーモン)が置き換わってしまった。
      親コメント
      • by uni (661) on 2002年04月05日 14時22分 (#78652)
        入れ替えられたくないパッケージは、holdしましょう。
        echo "genpowerd hold" | dpkg --set-selections
        で出来るはずです。

        また、dist-upgrade前には、
        apt-get -s dist-upgrade
        で、どのパッケージがupgrade/install/removeされるかを確認しましょう。パッケージのダウンロードだけを先に行っておくと、確認後すぐに dist-upgrade を実行できます。

        apt-get update; apt-get -dy dist-upgrade

        apt-get -s dist-upgrade
        ↓ 問題ないなら
        apt-get dist-upgrade
        親コメント
        • upgradeとdist-upgradeの違いはどこなんですか?
          • by uni (661) on 2002年04月05日 18時34分 (#78694)

            upgradeは、インストールされているパッケージの更新のみを行ない、依存関係の解決(removeや、新規パッケージのinstall)を行いません。

            dist-upgradeは、依存関係の解決を行います。
            # 具体的にどう解決してるかは、寡聞にして知りません。
            unstableを追いかけていたりすると、大量のremoveを行うこともありますので、注意が必要ですね。

            親コメント
          • upgradeよりもdist-upgradeの方が強力ですね。
            おそらくバージョンチェックが厳しいんでしょう。
            --


            .::.:... .::....: .::...:: .::.:.:: .::..:.: .:::..:.
            I 1 2 B H4[keR. :-)
            親コメント
      • by uni (661) on 2002年04月05日 18時59分 (#78704)

        パッケージの更新時に、自動的にパッチを当てて、構築・インストールをする方法というのは無いのでしょうか。今は更新の度に手でパッチを当てています。

        portsではcvsが良きに計らってくれると聞いたことがあります。ソースベースのパッケージシステムの強みですね。

        親コメント
        • by SteppingWind (2654) on 2002年04月06日 11時08分 (#78830)

          >portsではcvsが良きに計らってくれると聞いたことがあります。

          *BSDでcvsが良きに計らってくれるのは, 標準システム部分のみです. *BSDでは標準システム部分と追加のパッケージ部分が分かれた二層構造になっていますので. また, 所詮はcvsで対応できる範囲内なので, 自分で手を入れた部分については".#"ファイルが出ていないか気を付ける必要があります.

          portsでのユーザ独自の変更分についての対応は

          • Makefile中のパラメータ設定を/etc/make.confに記述しておく
          • 追加のパッチファイルをportsツリーの中にぶち込んでおく
          • カスタマイズ部分を記述したメタportsあるいは子portsを作成しておく

          というような方法があります. 特に最後の方法は例えば日本語対応の様なlocalizeのportsでは良く使われる手法で, 各国語対応のportsの共通部分を統一して管理することができます.

          親コメント
        • そのままの解ではないのですが。

          そのpatchの内容によりますが、BTS(Bug Tracking System)に
          要望(wishlist)にして、レポートするとパッケージに取り
          入れられて幸せになれるかもしれません。

          入るのは、sidになるかもしれませんが。
          親コメント

計算機科学者とは、壊れていないものを修理する人々のことである

処理中...