Yetenek olarak sanal paketler ve paket yönetimi


10

Debian'da çok az paketin sanal paketler olduğunu gördüm. Neden bu tür sanal paketler var?

örneğin: -

$ 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.

Önerilere bakın: -

Suggests: xdialog

Şimdi biraz daha yakından görmeye çalışalım -

$ aptitude show xdialog
No current or candidate version found for xdialog
Package: xdialog
State: not a real package

Neden orada? Biri olabilir, wheezy veya jessie demek gerçek bir paket oldu ve sonra kaldırıldı. Tek sebep bu olabilir mi yoksa daha fazla neden olabilir mi?

Yukarıda örnek olarak aldım.


Varolmayan / eksik paketler gibi görünüyor. 'De aptitudesanal paketler, yalnızca bağımlılıklardan oluşan, ancak sanal olmayan bağımlı paketlere dayanarak gerçek yazılımın kurulmasına neden olan paketleri tanımlamak için kullanılan terimdir. Terimin Debian'da farklı şekilde kullanılıp kullanılmadığından emin değilim - bu yüzden tamamınız olmadan değiştirmeyeceğim. Kafa karıştırıcı olduğu için başlığı ve açıklamayı onaylayabilir veya değiştirebilir misiniz?
Volker Siegel

Orada, şimdi daha iyi mi?
şirish

Ohh ... şimdi daha kafam karıştı: "sanal paket" ile tam olarak ne demek istiyorsun? Bu konuda sanal olan nedir? (yetenek kelimeyi çok spesifik (ve belirsiz) bir anlamla kullanır - karışıklık, aynı kelimeyle başka bir şey ifade ettiğinizdir)
Volker Siegel

Şimdi anlıyorum: Başlık sanal paketler hakkında çok ilginç bir soru (bunun ne anlama geldiğini bilenler için). Ancak soru gövdesi, sanal paketlerle hiçbir ilgisi olmayan bir örneği açıklar, ancak bunu görmek kolay değildir. Aslında @ThomasWeinbrenner'ın cevabı harika. Her iki kısmı da açıklıyor. Birincisi: Sorun nedir xdialogve ikincisi sanal paketlerin ne olduğu.
Volker Siegel

başlığı biraz daha temizledik, şimdi daha iyi olduğunu umuyoruz.
şirish

Yanıtlar:


12

Bir xdialogzamanlar böyle bir paket vardı, ancak kaldırıldı. Ana sayfasından bakıldığında , yazar ve Debian halkı arasında bazı sorunlar vardı.

Sonra, var olmayan ancak diğer paketler tarafından sağlanan sanal paketler de vardır. Bu mekanizma, farklı paketler aynı işlevi sağladığında kullanılır.

Örneğin, mail-transport-agent paketi exim, postfix, qmail vb. Tarafından sağlanan sanal bir pakettir. Dolayısıyla MTA'ya ihtiyaç duyan bir paketiniz varsa, bu sanal pakete bağımlı olursunuz ve bunu yapmak zorunda kalmazsınız. exim VEYA postfix VEYA qmail'e bağlı ...
Başka bir alternatif görünürse paketinizi değiştirmeniz gerekmez.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.