정확한 이름 검색을 사용하여 "적성"에서 패키지를 찾는 방법은 무엇입니까?

정확한 이름 검색을 사용하여 "적성"에서 패키지를 찾는 방법은 무엇입니까?

z라는 패키지를 검색하려고 하면 aptitude다음이 포함된 패키지가 검색됩니다.포함하다 z패키지 이름( LIKESQL과 동일)에 너무 aptitude많은 패키지가 검색됩니다.

라는 패키지를 검색하는 방법은 무엇입니까 z?

답변1

적성 검색에 제공되는 패턴은 정규식이므로 이를 사용하여 정확히 일치하는 항목을 찾을 수 있습니다.

aptitude search '^z$'

정확한 패키지 이름을 알면 실제로 "검색"하는 것이 아닙니다. 패키지가 사용 가능한지 확인하려는 경우 이 기능을 사용할 수 있습니다 apt-cache policy. 프론트엔드에는 aptitude 이에 상응하는 것이 없지만 직접 만들 수는 있습니다 aptitude show.

apt-cache policy z
aptitude show z

답변2

전체 단어가 포함된 패키지를 찾으려면(예: find진주, 하지만슈퍼 루퍼), 검색 패턴에 단어 경계를 포함할 수 있습니다.

$ aptitude search '\bperl\b'

Aptitude는 다음과 같은 풍부한 검색어도 지원합니다.참고 도서., 패턴을 찾는 위치를 정확하게 변경할 수 있습니다. 예를 들어, 시스템에 적합한 Perl을 찾으려면 다음을 시도해 보십시오.

$ aptitude search "?exact-name(perl) ?architecture(amd64)"

답변3

답변: apt search -n z

-n을 나타냅니다 --names-only. 이는 분명히 기본값이어야 합니다.

관련 정보