OpenBSD 패키지를 설명으로 쿼리하는 방법이 있습니까?

OpenBSD 패키지를 설명으로 쿼리하는 방법이 있습니까?

OpenBSD의 패키지 관리자에서 패키지 이름만으로 검색하는 것이 아니라 패키지 설명/설명 섹션에서 키워드로 검색할 수 있었으면 좋겠습니다.

이는 에 나열된 원격 저장소에 적용됩니다 $PKG_PATH. pkg_info -Q name패키지 이름은 원격 저장소에서 검색하되 설명은 검색하지 마세요.

패키지 설명의 부분 키워드로 원격 저장소의 모든 패키지를 검색하는 방법이 있습니까?

이것이 가능하지 않다면 패키지 파일 이름 이외의 방법으로 새 ​​패키지를 검색/발견할 수 있습니까? 예를 들어 원격 저장소에 있는 모든 패키지를 알려주세요. 그리고 language댓글란에 한 문장.

답변1

pkg_mgr포트("사용자 친화적인 패키지 브라우저 및 관리자")를 사용해 볼 수 있습니다 . 나는 그것을 사용한 적이 없습니다.

pkg_info -Q현재는 "쿼리"가 패키지 이름이나 패키지 이름의 일부로 엄격하게 해석되기 때문에 불가능합니다 .

개인적으로 저는 /usr/portsCVS에서 체크아웃하고

$ grep "something" /usr/ports/INDEX

또는

$ find /usr/ports -type f -name 'DESCR*' -exec grep "something" {} +

답변2

포트 트리가 설치되어 있는 경우 키워드를 기반으로 패키지를 검색하는 좋은 방법은 make를 사용하는 것입니다. 예를 들어, "언어"라는 단어를 검색 키워드로 사용하십시오.

   $ cd /usr/ports
   $ make search key=language

관련 포트/패키지의 유용한 목록을 생성합니다.

답변3

이것OpenBSD FAQ언급 pkg_info -Qpkglocate:

$ pkg_info -Q pkglocate
$ pkglocate pkg_info

관련 정보