zypper 검색에서 용어를 AND하는 방법은 무엇입니까?

zypper 검색에서 용어를 AND하는 방법은 무엇입니까?

OpenSUSE에서 이 패킷을 검색하고 싶지만 그것이 , , , 라고 불리는지 , 또는 그것이 무엇인지 아는 사람이 luasocket없다고 가정해 보겠습니다.lua-socketlua_socketliblua-socketlua5.1-socketsocket-lua

그래서 나는 다음을 검색합니다:

zypper se lua socket

문제는 lua키워드를 포함하는 패키지와 socket키워드를 포함하는 패키지를 표시하여 내가 원하지 않는 결과로 화면을 채우는 것입니다.

zypper search --help다음에 대해 말해 보세요.

   Command options:
     --match-all            Search for a match with all search strings (default).
     --match-any            Search for a match with any of the search strings.

하지만 --match-all예상대로 작동하지 않는 것 같습니다. OpenSUSE에서 패킷을 검색할 때 AND 용어를 사용하는 방법은 무엇입니까?

노트: 가능하다면 다음보다 더 깔끔한 방법으로:

zypper se lua | grep socket

답변1

나는 이것이 (입력하기 쉬운) 가장 깨끗한 옵션이라고 생각합니다.

할 수 있는zypper에서 정규식을 실행합니다.

도움말 화면에서:

* and ? wildcards can also be used within search strings.
If a search string is enclosed in '/', it's interpreted as a regular expression.

답변2

당신은 시도 할 수 있습니다:

zypper se 'lua*socket'

답변3

정규식 및/또는 다음과 같은 추가 패턴을 사용하여 검색해 보세요.

sudo zypper search /lib.*Qt.*Chart/ /lib.*Qt.*Web/

매뉴얼 페이지에 명시된 바와 같이

search (se) [options] [querystring|capability]...
       Search for packages matching any of the given search strings. * and ? wildcard characters can be used within search strings. If the search string is enclosed in /  (e.g. /^k.*e$/) it’s interpreted as a regular expression. See the install command for details about how to specify a capability.

답변4

당신은 그것을 사용할 수 있습니다zypper se mysql

그리고 "mysql"을 통해 모든 정보를 얻은 다음 정말로 원하는 것을 찾을 수 있습니다!

관련 정보