Saya telah melihat di Debian bahwa beberapa paket adalah paket virtual. Mengapa ada paket virtual seperti itu?
untuk misalnya: -
$ 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.
Lihat sarannya: -
Suggests: xdialog
Sekarang mari kita coba melihatnya sedikit lebih dekat -
$ aptitude show xdialog
No current or candidate version found for xdialog
Package: xdialog
State: not a real package
Kenapa disana? Orang bisa, itu adalah paket nyata di katakan wheezy atau jessie dan kemudian dihapus. Mungkinkah ini satu-satunya alasan atau adakah kemungkinan lebih banyak alasan?
Di atas saya baru saja mengambil contoh.
debian
package-management
aptitude
shirish
sumber
sumber
aptitude
, paket virtual adalah istilah yang digunakan untuk menggambarkan paket yang hanya terdiri dari dependensi, tetapi menyebabkan perangkat lunak aktual diinstal berdasarkan pada paket non-virtual dependen. Tidak yakin apakah istilah tersebut digunakan secara berbeda di Debian - jadi saya tidak akan mengubahnya tanpa persetujuan Anda. Bisakah Anda mengonfirmasi, atau mengubah judul dan deskripsi, karena membingungkan?xdialog
, dan kedua, paket virtual apa.Jawaban:
Dalam hal
xdialog
pernah ada paket seperti itu, tetapi itu dihapus. Menilai dari berandanya ada beberapa masalah antara penulis dan orang-orang Debian.Lalu ada paket virtual lain yang disebut, yang tidak ada, tetapi yang disediakan oleh paket lain. Mekanisme ini digunakan ketika paket berbeda menyediakan fungsi yang sama.
Misalnya paket mail-transport-agent adalah paket virtual yang disediakan oleh exim, postfix, qmail dll. Jadi, jika Anda memiliki paket yang membutuhkan MTA, Anda membuatnya bergantung pada paket virtual ini dan tidak harus membuatnya tergantung pada exim ATAU postfix ATAU qmail ...
Dan Anda tidak perlu mengubah paket Anda jika alternatif lain muncul.
sumber