Ich habe in Debian gesehen, dass einige Pakete virtuelle Pakete sind. Warum gibt es solche virtuellen Pakete?
für zB: -
$ 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.
Siehe die Vorschläge: -
Suggests: xdialog
Versuchen wir jetzt, es etwas näher zu sehen -
$ aptitude show xdialog
No current or candidate version found for xdialog
Package: xdialog
State: not a real package
Warum ist es dort? Man könnte es, es war ein echtes Paket in etwa Keuchen oder Jessie und dann wurde es entfernt. Könnte dies der einzige Grund sein oder gibt es Möglichkeiten für weitere Gründe?
Das Obige habe ich gerade als Beispiel genommen.
debian
package-management
aptitude
shirish
quelle
quelle
aptitude
Virtuelle Pakete" wird der Begriff verwendet, um Pakete zu beschreiben, die nur aus Abhängigkeiten bestehen, aber dazu führen, dass tatsächliche Software basierend auf abhängigen nicht virtuellen Paketen installiert wird. Ich bin mir nicht sicher, ob der Begriff in Debian anders verwendet wird - daher werde ich ihn nicht ohne Ihr OK ändern. Könnten Sie den Titel und die Beschreibung bestätigen oder ändern, da dies verwirrend ist?xdialog
und zweitens, was sind virtuelle Pakete?Antworten:
Im Falle von
xdialog
gab es einmal ein solches Paket, aber es wurde entfernt. Nach seiner Homepage zu urteilen, gab es einige Probleme zwischen dem Autor und den Debianern.Dann gibt es andere sogenannte virtuelle Pakete, die nicht existieren, aber von anderen Paketen bereitgestellt werden. Dieser Mechanismus wird verwendet, wenn verschiedene Pakete dieselbe Funktion bieten.
Zum Beispiel ist das Paket mail-transport-agent ein virtuelles Paket, das von exim, postfix, qmail usw. bereitgestellt wird. Wenn Sie also ein Paket haben, das einen MTA benötigt, machen Sie es von diesem virtuellen Paket abhängig und müssen es nicht erstellen abhängig von exim ODER postfix ODER qmail ...
Und Sie müssen Ihr Paket nicht ändern, wenn eine andere Alternative angezeigt wird.
quelle