'ipkg search xxx'는 항상 답변을 반환하지 않습니다.

'ipkg search xxx'는 항상 답변을 반환하지 않습니다.

Synology NAS('가정 재배' *nix 변형 사용(아마도 Debian 기반?))에 ipkg 패키지 관리자를 설치했습니다. 다음과 같은 명령을 시도하면

ipkg search shred 

또는

ipkg search *shred* 

한 줄만 반환합니다.

Successfully terminated

패키지 이름 없이.

내 플랫폼에 shred가 존재하고 coreutils 패키지의 일부라는 것을 알고 있으므로 내 예에서는 특별히 shred를 사용했습니다. 따라서 해당 답변을 반환해야 합니다.

무슨 일이 일어나고 있나요? 이것은 버그입니까, 구문 오류입니까, 아니면 다른 것입니까?

편집하다 -

답을 찾았습니다. 파일 이름은 다음과 같은 작은따옴표로 묶어야 합니다.

ipkg search '*shred*'

그러면 정답인 coretutils가 반환됩니다.

또한 Pavel이 정확하다는 것을 알았습니다.설치됨나에게 필요한 것이 아닌 패키지.

더 큰 컬렉션의 일부인 특정 프로그램/유틸리티가 필요하지만 어떤 패키지에 포함되어 있는지 모르는 경우 설치할 pkg를 어떻게 찾을 수 있습니까?

(그것이 허용됩니까, 아니면 다른 질문을 시작해야 합니까?)

답변1

패키지 메타데이터에 파일 목록이 포함되어 있지 않다고 생각합니다. 나는 ipkg search단지 패키지 이름을 얻기 위한 것이라고 생각합니다 .설치됨파일과 유사합니다 rpm -qf. 설치된 파일의 전체 경로를 제공해야 할 수도 있습니다.

에 대한 정보를 검색할 때코어 유틸리티패키지의 경우 다음을 시도해 볼 수 있습니다.

ipkg info coreutils
ipkg status coreutils
ipkg files coreutils

설치된 패키지와 설치되지 않은 패키지의 결과가 어떻게 다른지 확인할 수도 있습니다.

특정 파일을 제공하는 설치된 패키지를 검색할 때 다음을 사용할 수 있습니다.

ipkg search /path/to/installed/file

편집된 질문에서 지적했듯이별표전체 경로 이름을 지정하지 않으려는 경우 예를 들면 다음과 같습니다.

ipkg search \*file

ipkg search '*file'

제 생각에는 존재하지 않거나 설치되지 않은 파일에 대해 얻을 수 있는 정보는 없습니다.

또한 다운로드한 패키지에 대한 메타데이터가 있는지 확인하고 다운로드해야 할 수도 있습니다.

ipkg update

더 큰 컬렉션의 일부인 특정 프로그램/유틸리티가 필요하지만 어떤 패키지에 포함되어 있는지 모르는 경우 설치할 pkg를 어떻게 찾을 수 있습니까?

ipkg데이터가 없기 때문에 여기서는 도움을 드릴 수 없습니다. 귀하의 배포판에는 apt-file솔루션이 될 수 있는 도구가 없다고 생각합니다 . 이 경우 일반적으로 해당 정보를 얻으려면 웹 검색을 다시 사용해야 합니다.

출처:

면책 조항 : 나는 단지 사용하고 있습니다opkgOpenWRT에서 매우 가깝습니다.ipkg.

관련 정보