Debianでは、かなりの数のパッケージが仮想パッケージであることがわかりました。なぜそのような仮想パッケージが存在するのですか?
たとえば:-
$ aptitude show pppoeconf
Package: pppoeconf
State: installed
Automatically installed: no
Version: 1.21
Priority: optional
Section: net
Maintainer: Gregory Colpart <reg@debian.org>
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の本当のパッケージであり、それから取り除かれた。これが唯一の理由でしょうか、それとももっと多くの理由の可能性がありますか?
上記は例として取り上げたものです。
ありますか?
—
2015年
ああ...今、私はもっと混乱しています:「仮想パッケージ」とは正確にはどういう意味ですか?それについて何が仮想ですか?(aptitudeは非常に具体的な(そして曖昧な)意味を持つ単語を使用します-混乱はあなたが同じ単語で何か他のものを意味していることです)
—
Volker Siegel
タイトルは仮想パッケージに関する非常に興味深い質問です(それが何を意味するかを知っている人にとって)。ただし、質問の本文は、仮想パッケージとはまったく関係のない例を示していますが、簡単にはわかりません。実際、@ ThomasWeinbrennerの答えは素晴らしいです。彼は両方の部分を説明しています。1
—
Volker Siegel、
xdialog
つ目は、の問題点、2つ目は、仮想パッケージとは何か。
タイトルをもう少しクリーンアップしました。それが今より良いことを願っています。
—
2015年
aptitude
、仮想パッケージは、依存関係のみで構成されるパッケージを説明するために使用される用語ですが、依存する非仮想パッケージに基づいて実際のソフトウェアがインストールされます。Debianでこの用語が別の方法で使用されているかどうかは不明です。ですから、大丈夫でなければ変更しません。わかりにくいので、タイトルや説明を確認または変更していただけませんか。