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

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

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

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



답변

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

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


답변

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

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

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


답변

명령 행에서이 작업을 수행해야합니까? 나는 보통 패키지를 찾을 때 http://packages.ubuntu.com/ (또는 packages.debian.org ) 에서 검색 합니다.


답변

Ubuntu의 온라인 리포지토리 브라우저 에는 “패키지 내용 검색”기능이 있습니다. AFAIK는 apt-get / attitude로 구현되지 않지만 대부분 비슷한 이름의 프로그램이 포함 된 패키지를 검색 할 때 “apt-get search”에 만족합니다.


답변