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

Re: dpkg man page 翻訳の今後について



吉野です.

>> > #: deb-control.5:113
>>
>> すみません、手元では訳しているのですが、multiarch の際の co-install に
>> 関する概念が理解しきれておらず、いまいち訳の妥当性に自信が持てていませ
>> ん。別途投稿します。
>
> 上記の部分、手元では以下のような訳文を作っています (装飾などはいったん
> 全部外しています)。
>
> -----
> このフィールドは、multiarch インストールの際のパッケージの動作を定義す
> るために用いられる。same は、パッケージが単体で co-install できること、
> 別アーキテクチャのパッケージの依存関係を満たすために用いてはならないこ
> とを意味する。foreign は、パッケージが単体で co-install できないこと、
> 別アーキテクチャのパッケージの依存関係を満たすことが可能であることを意
> 味する。allowed は、Depends フィールドにおいて、他のアーキテクチャのパッ
> ケージを必要とするような逆の依存関係を可能とするだけで、その他の意味は
> ない。Architecture: all のパッケージに、このフィールドの存在意義はない。
>
> This field is used to indicate how this package should behave on a
> multiarch installations. The value B<same> means that the package is
> co-installable with itself, but it must not be used to satisfy the
> dependency of any package of a different architecture from itself. The
> value B<foreign> means that the package is not co-installable with
> itself, but should be allowed to satisfy the dependency of a package
> of a different arch from itself. The value B<allowed> allows
> reverse-dependencies to indicate in their Depends field that they need
> a package from a foreign architecture, but has no effect
> otherwise. This field should not be present in packages with the
> B<Architecture: all> field.

適当に原文にはない注釈も付けてみるとこんな感じになるかと思います.

このフィールドは、multiarch インストールの際のパッケージの動作を定義す
るために用いられる。same は、そのパッケージが (別アーキテクチャの) その
パッケージ自体と同時にインストールできるが、それ自体を別アーキテクチャの
パッケージの依存関係を満たすために用いてはならないことを意味する。
foreign は、パッケージが (別アーキテクチャの) そのパッケージ自体と同時に
はインストールできないが、それ自体で別アーキテクチャのパッケージの依存関
係を満たすことが可能であることを意味する。allowed は、(そのパッケージに
依存している別アーキテクチャのパッケージの依存関係すべてを満たしてよいわ
けではないが、) Depends フィールドに他のアーキテクチャの (その) パッケー
ジを必要とするような逆の依存関係を認める (そのような Depends フィールド
の書かれたパッケージの依存関係は満たしてよい) だけで、その他の意味はない
。Architecture: all のパッケージに、このフィールドが存在するべきではない。

> 日本語の情報はなさげなので、以下のあたりを読んで理解した上で、改めてと
> 思っていますが、他によい情報があれば、御教示ください。
>
> http://wiki.debian.org/Multiarch

https://wiki.ubuntu.com/MultiarchSpec のほうが詳しい・内容が多いですね.
Architecture: all 周りなどで現仕様とはちょっと違いますが,一部は将来像が
わかると思います.

Multi-Arch: allowed の例としては,cpp に対して Depends: cpp:any などと書
けるようになる予定らしいです: http://bugs.debian.org/630853

-- 
YOSHINO Yoshihito <yy.y.ja.jp@xxxxxxxxx>