apt-get을 사용하여 와일드 카드 패키지를 어떻게 검색합니까?


12

yum을 사용하면 간단합니다. yum list *xxx*그러나이 기능은 작동하지 않습니다 apt-get.

어떻게 이런 검색을 할 수 있습니까?

또한 어떤 패키지가 특정 명령을 제공하는지 어떻게 알 수 있습니까?

답변:


13

패키지 이름에서만 특정 문자열을 검색 하려면 다음을 수행하십시오.

apt-cache search --names-only 'xxx'

패키지 이름에 ' xxx ' 가 포함 된 모든 항목을 반환 합니다.

정규식 을 사용할 수도 있습니다 .

apt-cache search --names-only 'php5$'

이름이 php5로 끝나는 패키지를 반환합니다 .

--names-only 없이 정규 표현식을 사용할 수도 있습니다 . 보기 쉽다 - 캐시 (8) man 페이지를.


1
적성 검색은 같은 방식으로 작동하며 요즘 apt-get보다는 적성을 사용해야합니다.
WheresAlice은

kaerast, 당신은 나를 깨달았습니다! 적성은 길입니다. 감사. 이것을 주석 대신 답으로 넣어야합니다. "적성 검색"
sorin

1

첫 번째 질문 : dselect 또는 aptitude를 사용하여 사용 가능한 모든 패키지를 보거나 검색하십시오. 둘 다 프론트 엔드가 apt-get 및 / 또는 dpkg

두 번째 질문 : dpkg -S <COMMAND>

dpkg 검색에 전체 경로를 포함시키는 것이 좋습니다 (예 : ls가 아닌 / bin / ls).


1

대안은 "apt-cache search"입니다


0

또 다른 대안은 axi-cache (apt-xapian-index 패키지)입니다. xapian 검색 엔진을 사용하여 apt 아카이브를 검색합니다.


0

검색어를 따옴표로 묶은 다음 정규식을 사용하십시오. php-curl의 모든 버전을 검색하기 위해 설치하려면 사용합니다.

sudo apt-cache search "php.*curl" 

어떤 반환;

php5-curl - CURL module for php5
php-http-request2 - Provides an easy way to perform HTTP requests
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.