「代替」とは(ほとんどの場合、以下の例外を参照)のようなものを意味します/var/lib/dpkg/alternatives
。
これらの役割には、次のものが含まれます。
awk
desktop-background
editor
global-assembly-cache-tool
haskell-compiler
infobrowser
java
w
www-browser
x-window-manager
zsh
など。
1つの例外として浮上するキャラクターdisplay-manager
(aka login-manager
)は、AFAICTが表現されていないが/var/lib/dpkg/alternatives
非常に興味があるキャラクターです。
これらの役割の1つをと呼びます。プレイできる利用可能なパッケージの1つfoo
をすべて知りたいです。より正確には次のようになります。foo
実行可能ファイルの提供その一つは再生することができますfoo
。
もちろん、これら2つのパッケージについて知りたいです。そして関連する実行可能ファイルのパスは、後者が前者で常に明確ではないためです。たとえば、役割の場合、x-window-manager
これらのパッケージはfluxbox
「関連実行ファイル」では/usr/bin/startfluxbox
ありません/usr/bin/fluxbox
。
(少なくとも以下の役割の場合/var/lib/dpkg/alternatives
、そのような役割を提供するパッケージは、代替管理者がそれらを正しく識別できるようにパッケージ化する必要があります。とにかくそれは私が理解するものです。 。
1は、私の設定/etc/apt/sources*
で指定されたソースを介して使用できます。
ベストアンサー1
仮想パッケージそしてDebian 代替システム(ここではバイナリが動作します。)関連していますが、同じではありません。パッケージの場合、apt-cache
以下を使用して、どの(実際の)パッケージがそれを「提供」しているかを見つけることができます。
$ apt-cache showpkg awk
Package: awk
Versions:
Reverse Depends:
base-files,awk
base-files,awk
Dependencies:
Provides:
Reverse Provides:
mawk:i386 1.3.3-17ubuntu2
gawk:i386 1:4.0.1+dfsg-2.1ubuntu2
original-awk 2012-12-20-1
mawk 1.3.3-17ubuntu2
gawk 1:4.0.1+dfsg-2.1ubuntu2
ディスプレイマネージャの場合、仮想パッケージは次のとおりですx-display-manager
。
$ apt-cache showpkg x-display-manager
Package: x-display-manager
Versions:
Reverse Depends:
utf8-migration-tool,x-display-manager
razorqt,x-display-manager
lxde,x-display-manager
numlockx,x-display-manager
ltsp-client-core,x-display-manager
Dependencies:
Provides:
Reverse Provides:
gdm 3.10.0.1-0ubuntu3.1
lightdm 1.10.6-0ubuntu1
kdm 4:4.11.11-0ubuntu0.2
xdm 1:1.1.11-1ubuntu1
wdm 1.28-16
slim 1.3.4-2.1
lxdm 0.4.1-0ubuntu6
kdm 4:4.11.8-0ubuntu6
gdm 3.10.0.1-0ubuntu3
lightdm 1.10.0-0ubuntu3