python3:any (>= 3.3.2-2~)
não é um pacote virtual, é uma cadeia de substituição criada pelo padrão ${python3:Depends}
e preenchida por dh_python3
quando chamada de dh_gencontrol
quando o pacote foi criado. Dê uma olhada no arquivo debian/control
do pacote apturl
source:
Package: apturl-common
Architecture: any
Depends: ${python3:Depends},
${shlibs:Depends},
${misc:Depends},
python3-apt,
python3-update-manager
Replaces: apturl (<< 0.3.6ubuntu2)
Description: install packages using the apt protocol - common data
AptUrl is a simple graphical application that takes an URL (which follows the
apt-protocol) as a command line option, parses it and carries out the
operations that the URL describes (that is, it asks the user if he wants the
indicated packages to be installed and if the answer is positive does so for
him).
Agora, por que python3:any
? Vamos citar a política do debian:
Especificar apenas qualquer um indica que o pacote de origem não é dependente em qualquer arquitetura particular e deve compilar bem em qualquer um. o pacote (s) binário (s) produzido (s) será específico para qualquer que seja o construir arquitetura é.
E este é exatamente o caso do pacote binário python3
:
Package: python3
Architecture: any
Multi-Arch: allowed
Pre-Depends: python3-minimal (= ${binary:Version})
Depends: python3.4 (>= 3.4.3-1), libpython3-stdlib (= ${binary:Version}), ${misc:Depends}, dh-python
Suggests: python3-doc (>= ${binary:Version}), python3-tk (>= 3.4.3-1) , python3-venv (>= ${binary:Version})
Replaces: python3-minimal (<< 3.1.2-2)
Provides: python3-profiler
Description: interactive high-level object-oriented language (default python3 version)
Python, the high-level, interactive object oriented language,
includes an extensive class library with lots of goodies for
network programming, system administration, sounds and graphics.
.
This package is a dependency package, which depends on Debian's default
Python 3 version (currently v3.4).
Fontes:
- link
- link