도구가 어떤 우분투 패키지인지 확인하는 방법


23

구체적인 예로, 설치되지 않은 특정 도구 (예 : nslookup)를 사용하고 다음에 실패 할 때 설치해야 할 패키지를 알려줄 수 있습니다.

apt-get install nslookup
E: Unable to locate package nslookup

분명히 특정 패키지 (dnsutils)에 대한 답변을 찾기 위해 Google을 찾을 수는 있지만 직접 찾는 방법을 알고 싶습니다.


이것은 빠르고 더러운 apt-cache 검색 nslookup
유닉스 청소부

apt-cache는 설명 만 검색합니다. ErikA가 지적한 특정 파일을 찾고있었습니다. apt-file search FOO
ErebusBat

답변:


23

이 작업을 수행하는 방법에는 두 가지가 있습니다.

host ~ # apt-file update
host ~ # apt-file search nslookup
dnsutils: /usr/bin/nslookup
dnsutils: /usr/share/man/man1/nslookup.1.gz
gajim: /usr/share/gajim/src/common/nslookup.py
kaptain: /usr/share/kaptain/nslookup.kaptn
kvirc2-data: /usr/share/kvirc2/help/en/nslookup.kvihelp
libgnet2.0-0: /usr/share/doc/libgnet2.0-0/examples/dnslookup.c.gz
manpages-ja: /usr/share/man/ja/man8/nslookup.8.gz
procmail-lib: /usr/share/procmail-lib/pm-janslookup.rc
rbot: /usr/share/rbot/plugins/nslookup.rb
scrollz: /usr/share/scrollz/help/nslookup
zsh: /usr/share/zsh/4.3.4/functions/Completion/Unix/_nslookup
zsh: /usr/share/zsh/4.3.4/functions/Misc/nslookup
zsh-beta: /usr/share/zsh-beta/functions/Completion/Unix/_nslookup
zsh-beta: /usr/share/zsh-beta/functions/Misc/nslookup

과...

host ~ # apt-cache search nslookup
host - utility for querying DNS servers
dnsutils - Clients provided with BIND

1
apt-cache이미 설치되어있는 패키지 만 검색하고 설치 되지 않은 패키지를 포함하여의 apt-file모든 패키지 를 검색합니다 sources.list. 따라서이 경우에는 apt-file사용할 것입니다.
Steven 월요일

1
@Steven, 나는 그것에 동의하지 않을 것입니다. 방금 apt-cache를 사용하여 우분투 VPS에서 "vlc"에 대한 테스트 검색을 수행했으며, 설치하지 않은 모든 vlc 관련 패키지가 표시되었습니다.
EEAA

@Steven Monai는 사실이 아닙니다. apt-cache패키지 설명 (searches /var/lib/apt/lists/*_Packages)을 살펴 봅니다 . 무언가를 설치하는 것은 중요하지 않습니다. 패키지 설명에는 파일 목록이 포함되어 있지 않습니다. 나는 동의 apt-file웹 브라우저를 열면 옵션이없는 경우, 아마 사용하는 도구입니다.
Zoredache

apt-file의 대안으로 auto-apt도 있습니다. 나는 선호도가 없습니다. auto-apt는 실패한 exec 호출을 청취 할 수 있으며 기능 감지를 수행하는 configure 스크립트를 실행할 때 유용 할 수 있습니다.
Tobu

1
@EricA, Zoredache : 나는 고쳤습니다. 다시 말해주십시오 : 특정 파일 (예 :)이 포함 된 제거 된 패키지가 무엇인지 알아야하는 경우을 /usr/bin/nslookup사용하십시오 apt-file. 패키지 이름과 설명 만 검색하려면 제대로 apt-cache작동합니다.
Steven 월요일

3

당신은 한하십니까 command-not-found설치되어 있습니까?

bash 또는 zsh에 명령을 입력하면 패키지가있는 패키지와 기본이 아닌 저장소를 활성화하거나 PATH를 수정해야하는 경우 알려줍니다. 또는 전화하십시오 command-not-found $command_name.

또는 http://packages.ubuntu.com/file:bin/nslookup으로 갈 수 있지만 기본적으로 karmic 패키지입니다.



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.