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

[debian-devel:06260] Can I replace multiple packages?



岡@情報科学.高知大です。


---- Q1
もともとある複数のパッケージを一つの新しいパッケージで置換す
ることは可能なのでしょうか? さっき試してみたのですが:

debian/control:
  Package: fttools
  Architecture: all
  Depends: perl (>=5.004.04-6), libfreetype-perl, libjcode-perl
  Replaces: ftinfo, mkttfdir
  Conflicts: ftinfo, mkttfdir

こういう指定でパッケージをインストールすると、

  未選択パッケージ fttools を選択しています。
  dpkg: fttools を選択するために ftinfo の削除を考えています ...
  dpkg: 問題ありません。%2$s を選択するために ftinfo を削除します。
  dpkg: fttools_1.0-1_all.deb が fttools を提供することを考慮すると:
   fttools は次と衝突(conflicts)します: mkttfdir
    mkttfdir (バージョン 1.17-1) は インストール済です。
  dpkg: error processing fttools_1.0-1_all.deb (--install):
   パッケージの衝突 - fttoolsのインストールは行いません。

一つ目でうまくいったかのように見え、二つ目の mkttfdir で失敗
してしまいました。


---- Q2
パッケージのバージョン形式が変わってしまったため、dpkg には
ダウングレードとみなされてしまいます。パッケージ名を変えすに
これを解決するスマートな方法はあるのでしょうか?

  libfreetype-perl_19981005-1
    ↓
  libfreetype-perl_1.0-1


以上、悩んでおります;-)
--
岡 充 (Mitsuru Oka)
高知大学理学部情報科学科4回生
E-Mail: 95i44@xxxxxxxxxxxxxxxx