특정 파일이 속하는 Fedora 패키지는 무엇입니까?


69

데비안 OS 운영체제에서 다음을 dpkg --search /bin/ls제공합니다.

coreutils: /bin/ls

즉, 파일 /bin/lscoreutils 라는 데비안 패키지에 속합니다 . ( 설치되지 않은 파일이 포함 된 패키지에 관심 이있는 경우이 게시물 참조 )

Fedora는 무엇입니까?

답변:


85

rpm -qf /bin/ls설치된 버전이 어떤 패키지에 속하는지 알아낼 수 있습니다 .

[09:46:58] ~ $ rpm -qf /bin/ls
coreutils-8.5-7.fc14.i686
[09:47:01] ~ $ 

업데이트 : 귀하의 의견에 따라 패키지 이름 만 원하면 다음과 같이 작동합니다 (방금 테스트 할 기회가 있음).

[01:52:49] ~ $ rpm -qf /bin/ls --queryformat '%{NAME}\n'
coreutils
[01:52:52] ~ $ 

dnf provides /bin/ls파일을 제공 할 모든 사용 가능한 저장소 패키지 목록을 얻는 데 사용할 수도 있습니다 .

# dnf provides /bin/ls
Last metadata expiration check: 0:17:06 ago on Tue Jun 27 18:04:08 2017.
coreutils-8.25-17.fc25.x86_64 : A set of basic GNU tools commonly used in shell scripts
Repo        : @System

coreutils-8.25-17.fc25.x86_64 : A set of basic GNU tools commonly used in shell scripts
Repo        : updates

coreutils-8.25-14.fc25.x86_64 : A set of basic GNU tools commonly used in shell scripts
Repo        : fedora

전체 경로를 제공하지 않고 rpm 표시 파일 소유자를 가질 수있는 방법이 있습니까? 그 효과에 메모를 추가하고 싶습니까?
tshepang

@ Tshepang : 그것을 --queryformat '%{NAME}'달성 하기 위해 추가 할 수 있어야한다고 생각 하지만 직접 테스트하지는 않았습니다. 그래도 작업 후에 빠른 테스트를 수행하고 업데이트 할 수 있습니다. 그 동안 여기에 유용한 정보가 있습니다. rpm.org/max-rpm/s1-rpm-query-parts.html
eldarerathis

OpenSuSE 에이 작업을 수행 zypper하는 what-provides기능 이 있다고 덧붙였습니다 . 이 질문은 검색 할 때 가장 먼저 나오므로 질문이 구체적 일지라도이 답변을 갖는 것이 편리합니다.
casualunixer

2
fedora 22의 경우 "dnv는 파일 이름을 제공합니다"
Trismegistos
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.