!["대안"을 구현하는 사용 가능한 모든 패키지(및 실행 파일)를 어떻게 찾을 수 있습니까? [복사]](https://linux55.com/image/83132/%22%EB%8C%80%EC%95%88%22%EC%9D%84%20%EA%B5%AC%ED%98%84%ED%95%98%EB%8A%94%20%EC%82%AC%EC%9A%A9%20%EA%B0%80%EB%8A%A5%ED%95%9C%20%EB%AA%A8%EB%93%A0%20%ED%8C%A8%ED%82%A4%EC%A7%80(%EB%B0%8F%20%EC%8B%A4%ED%96%89%20%ED%8C%8C%EC%9D%BC)%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
"대체"란 (대부분의 경우 아래 예외 참조) 와 같은 것을 의미합니다 /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