"대안"을 구현하는 사용 가능한 모든 패키지(및 실행 파일)를 어떻게 찾을 수 있습니까? [복사]

"대안"을 구현하는 사용 가능한 모든 패키지(및 실행 파일)를 어떻게 찾을 수 있습니까? [복사]

"대체"란 (대부분의 경우 아래 예외 참조) 와 같은 것을 의미합니다 /var/lib/dpkg/alternatives.

이러한 역할에는 다음이 포함됩니다.

awk
desktop-background
editor
global-assembly-cache-tool
haskell-compiler
infobrowser
java
w
www-browser
x-window-manager
zsh

등.

한 가지 예외로 떠오르는 캐릭터 display-manager(a.k.a. login-manager)는 AFAICT가 표현되지는 않았지만 /var/lib/dpkg/alternatives매우 관심이 가는 캐릭터입니다.

이러한 역할 중 하나를 이라고 부르겠습니다. 플레이할 수 있는 사용 가능한 패키지 1개foo 를 모두 알고 싶습니다 . 더 정확하게는 다음과 같습니다 .foo실행 파일 제공그 하나는 재생할 수 있습니다 foo.

물론, 이 두 패키지에 대해 알고 싶습니다.그리고관련 실행 파일의 경로는 후자가 전자에서 항상 명확하지 않기 때문입니다. 예를 들어 역할의 경우 x-window-manager이러한 패키지는 이고 fluxbox"관련 실행 파일"은 가 /usr/bin/startfluxbox아닙니다 /usr/bin/fluxbox.


(적어도 아래 역할의 경우 /var/lib/dpkg/alternatives, 그러한 역할을 제공하는 패키지는 대체 관리자가 이를 올바르게 식별할 수 있는 방식으로 패키지되어야 합니다. 어쨌든 그것은 제가 이해하는 것입니다. 그렇다면 제공된 모든 역할별을 식별하는 자동 방법을 갖고 싶습니다. 패키지).


1은 내 구성 /etc/apt/sources*에 지정된 소스를 통해 사용할 수 있습니다.

답변1

가상 패키지그리고데비안 대체 시스템(여기서 바이너리가 작동합니다.) 관련되어 있지만 동일하지는 않습니다. 패키지의 경우 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

관련 정보