[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:14811] Re: About conffile and diversion



ã‚€ã¤ã¿ã§ã™ã€‚

>>>>> In [debian-devel : No.14810] 
>>>>>	KONDOU Mitihiko <shortcut@xxxxxxxxxxxxxxxx> wrote:
>> Mon, Jan 14, 2002 at 11:37:34AM +0900 ã«ãŠã„ã¦
>> Fumitoshi UKAI ã•ã‚“æ›°ã:

>> > > conffiles ã«å«ã‚ãªã„ã§ã€dpkg-divert ã‚’ã‹ã‘ã‚‹ã¨ã€
>> > > 期待通りã®çµæžœã«ãªã‚‹ã®ã§ã™ãŒã€
>> > 
>> > ã“れもã€ãŠã¨ã—ã‚ãªãŒã‚ã£ãŸã‚ˆã†ãªâ€¦
>>
>> ゲッã€ãã†ãªã‚“ã§ã™ã‹ï¼Ÿ

 テストケース

 パッケージ: fuga
   /etc/fuga.conf ã‚’ conffiles ã«ã‚‚ã£ã¦ã„ã‚‹

 パッケージ: mope
   /etc/fuga.conf ã‚’æŒã£ã¦ã„る㌠conffiles ã«ã¯å«ã‚ã¦ã„ãªã„
   preinst 㧠/etc/fuga.conf ã‚’ divert ã™ã‚‹ (postrm 㧠divert を戻ã™)


 1) fuga_1-1_all.deb をインストール
 2) mope_1-1_all.deb をインストール
   -> preinst 㧠divert ãŒç™ºç”Ÿ
   -> パッケージã®å±•é–‹ãŒãŠã㦠mope ã® /etc/fuga.conf
      を入れよã†ã¨ã—ãŸã¨ãã«ã€fuga ã® /etc/fuga.conf ã¨ã®
      比較ãŒç™ºç”Ÿã€‚conffiles ã®ç½®ãæ›ãˆã‚’ã™ã‚‹ã‹ã©ã†ã‹èžã„ã¦ãる。

      ã“ã“㧠N を入力ã—㦠置ãæ›ãˆã‚’ã—ãªã„ ã‚’é¸æŠžã™ã‚‹ã¨
      /etc/fuga.conf ãŒãªããªã‚‹ã€‚

       ç†ç”±:
        - /etc/fuga.conf ã¯ã™ã§ã« divert ã•ã‚Œã¦ãŠã‚Š ã»ã‹ã®ãƒ•ã‚¡ã‚¤ãƒ«åã«
          変ã‚ã£ã¦ã—ã¾ã£ã¦ã„ã‚‹(ã“ã®ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ã§ã¯ /etc/fuga.conf.mope)
        - conffiles ã®ãƒã‚§ãƒƒã‚¯ã¯ 元々入ã£ã¦ã„ãŸ(divert ã•ã‚Œã¦åå‰ãŒã‹
          ã‚ã£ã¦ã—ã¾ã£ã¦ã„ã‚‹)ファイルã«å¯¾ã—ã¦è¡Œã‚れる。ã¤ã¾ã‚Š divert
          ã•ã‚Œã¦ã„ã‚‹ã“ã¨ã¯ 関知ã•ã‚Œã¦ã„ãªã„。
        - N ã‚’é¸ã¶ã¨ mope ã«å«ã¾ã‚Œã‚‹ /etc/fuga.conf ã¯
          /etc/fuga.conf.dpkg-dist ã¨ã•ã‚Œã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã—ã¾ã†ã€‚

     ã¤ã¾ã‚Š /etc/fuga.conf.dpkg-dist 㨠/etc/fuga.conf.mope ã—ã‹ãªã„状
     æ…‹ã«ãªã‚‹ã€‚

  3) sudo mv /etc/fuga.conf.dpkg-dist /etc/fuga.conf

  4) fuga_1-2.all_deb をインストール (/etc/fuga.conf ã®å†…容㯠fuga_1-1
     ã«å¯¾ã—ã¦æ›´æ–°ã•ã‚Œã¦ã„ã‚‹)

    -> /etc/fuga.conf ã¯æ›´æ–°ã•ã‚Œãªã„ (mope ã«å«ã¾ã‚Œã¦ã„ãŸã‚‚ã®ã®ã¾ã¾)
      æ›´æ–°ã™ã‚‹ã‹ã¨ã„ã†å•ã„ã‚‚ãªã„
    -> /etc/fuga.conf.mope.dpkg-new ãŠã‹ã‚Œã‚‹ã€å†…容㯠fuga_1-2_all.deb
      ã® /etc/fuga.conf ã®å†…容

    (んー ã“ã®æŒ™å‹•ã¯ãªã‚“ã§ã ??)


-- 
ã„ã—ã‹ã‚ ã‚€ã¤ã¿
 <ishikawa@xxxxxxxxxxx>, <ishikawa@debian.org>, <ishikawa@xxxxxxxxxxxxxxxx>