Debian には仮想パッケージであるパッケージがたくさんあります。そのような仮想パッケージが存在するのはなぜですか?
たとえば:-
$ aptitude show pppoeconf
Package: pppoeconf
State: installed
Automatically installed: no
Version: 1.21
Priority: optional
Section: net
Maintainer: Gregory Colpart <[email protected]>
Architecture: all
Uncompressed Size: 297 k
Depends: whiptail-provider | whiptail, ppp (>= 2.4.2+20040428-2) | pppoe (>= 3.0), ppp (>= 2.4.1.uus2-4), gettext-base (>= 0.13), sed (>= 3.95),
ifupdown (>= 0.7.44~), iproute2
Recommends: locales
Suggests: xdialog
Description: configures PPPoE/ADSL connections
User-friendly tool for initial configuration of a DSL (PPPoE) connection.
提案を見る:-
Suggests: xdialog
それではもう少し詳しく見てみましょう。
$ aptitude show xdialog
No current or candidate version found for xdialog
Package: xdialog
State: not a real package
なぜそこにいるのですか? wheezyやjessieなどの実際のパッケージでしたが削除された可能性があります。これが唯一の理由ですか、それとももっと多くの理由がありますか?
上記の例を挙げました。
答え1
以前はそのようなパッケージがありましたが、削除xdialog
されました。の判断ホームページ著者とDebianの人々の間にいくつかの問題がありました。
存在しませんが、他のパッケージによって提供されるいわゆる仮想パッケージがあります。これらのメカニズムは、異なるパッケージが同じ機能を提供するときに使用されます。
たとえば、パッケージメール転送代行exim、postfix、qmailなどが提供する仮想パッケージです。したがって、MTAを必要とするパッケージがある場合は、exim、postfix、またはqmailに依存せずにその仮想パッケージに依存するようにすることができます。代替案が表示されたら
パッケージを変更する必要はありません。