OpenSuSE에서 주어진 파일을 제공하는 패키지를 어떻게 찾을 수 있습니까?


11

Contents-<arch>.gz데비안 과 비슷한 것을 생각하고 있습니다. 네트워크 서비스도 괜찮 았습니다. 존재합니까?

간단한 정교화 : 예를 들어, 우리 exampletool는 다른 배포판이나 운영 체제에서 잘 알고 있는 바이너리 이름이 필요 합니다. 예를 들어 zypper를 사용하여 설치하려고합니다. 그러나 zypper는 패키지 만 설치할 수 있습니다. 필요한 exampletool바이너리를 찾을 수있는 패키지를 찾으 려면 현재 설치되어 있지 않은 리포지토리파일 목록 에서 실질적으로 검색하고, 인덱스 된 빠른 검색을 수행해야 합니다 . 데비안에는 패키지 리포지토리에 인덱스 파일 Contents-amd64.gz이 있는데, 여기서 하나의 zgrep명령으로 필요한 패키지를 찾을 수 있습니다 . OpenSUSE에 대한 유사한 단일 명령 솔루션도 찾고 있습니다. 없는 경우 동일한 기능에 대해 웹 서비스도 괜찮습니다.

답변:


7

특정 파일을 찾기 위해 모든 패키지에서 검색하려면, 당신은 옵션을 사용할 수 있습니다 wp또는 se --provides --match-exact예를 들어를 :

zypper se --provides --match-exact hg

다음과 유사한 출력이 표시됩니다.

Loading repository data...
Reading installed packages...

S | Name      | Summary                  | Type   
--+-----------+--------------------------+--------
  | mercurial | Scalable Distributed SCM | package

이 시점에서 표준 zypper 설치를 통해 패키지를 설치할 수 있습니다

zypper in mercurial

주목해야한다 zypper wp무효이며, 더 이상 사용할 수 없습니다.


항상 신뢰할 수있는 것은 아닙니다. 왜 그런지 모르겠지만 같은 파일 이름 zypper search --provides [--match-exact] getenforce은 결과를 반환 zypper search --provides nslookup하지 않습니다.
레스터

6

@SailorCire의 훌륭한 솔루션 :-) 옆에는 scout실제로 모든 것을 검색 할 수있는 라는 도구 가 있습니다. 우리는 바이너리를 찾기 위해 rpm-s를 찾을 수 있습니다. 지정된 Java 클래스의 jar

예를 들어, scout의 bin명령을 사용 하여 hg실행 파일을 제공하는 패키지를 찾을 수 있습니다 .

scout bin hg

이 검색 결과는 mercurial패키지입니다.

 repository      | package   | path     | binary
-----------------+-----------+----------+--------
 zypp (repo-oss) | mercurial | /usr/bin | hg    

scout도구 에 대해 좀 더 구체적으로 설명해 주 시겠습니까? 완전한 이름이나 URL을 코드에 줄 수 있습니까?
SebMa

@SebMa 아마도 zypper에 의해 rpm에서 다운로드 할 수있었습니다. 비표준 저장소에 있었을 가능성이 있습니다. 잘 기억이 안 나네요 :-( 더 이상 SuSE를 사용하지 않습니다. 그러나 가능할 가능성이 매우 높으며, 확인 후 발견 한 내용을 설명하겠습니다. SuSE가 많이 바뀌었을 가능성이 있습니다 다음입니다.
peterh - 분석 재개 모니카

내 Jolla1 장치 (세일 피시 OS)에서 zypper wp scout말한다No matching items found.
SebMa

"스카우트 도구 rpm"에 대한 @SebMa Googling 시점 에서이 링크를 발견 했습니다. 현재는 더 많은 것을 도울 수 없습니다. 아마도 비표준 리포지토리에서 설치해야 할 것입니다.
peterh-복 직원 모니카

귀하가 제공 한 링크에서 "Scout은 DBus를 사용하여 통신하는 Tomboy 노트 또는 Gnote에 대한 인터페이스입니다." 그것이 우리가 찾고있는 도구인지 확실하지 않습니다.
SebMa

1

Gecko Linux XFCE를 사용하고 있습니다. Yast2를 열고 gnome-search-toolgnome-shell-search-provider-nautilus를 설치했습니다 . 메기처럼 잘 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.