zypper
특정 패키지에 대해 설치된 파일의 위치를 나열하는 방법은 무엇입니까 ?
답변1
회전 속도패키지에 설치된 파일을 나열하는 데 사용할 수 있습니다 <package>
.
rpm -ql <package>
긴 버전:
rpm --query --list <package>
zypper는 (현재) 설치된 파일 나열을 지원하지 않습니다.
또한 "역방향"이 도움이 된다고 생각합니다. 파일을 "소유"하는 패키지를 찾으려면 <file>
다음을 사용할 수 있습니다.
rpm -qf <file>
정확한 패키지를 반품하세요.
답변2
openSUSE에는 설치된 파일을 나열하는 여러 가지 방법이 있습니다. Zypper의 경우 다음을 시도합니다.
zypper search -i
또는:
zypper search --installed-only
RPM을 사용하여 다음을 시도해 볼 수 있습니다.
rpm -ql packageName | less
답변3
댓글을 추가할 수 없기 때문에 답변이 거의 완료되었지만 흩어져 있기 때문에 다른 답변을 추가하고 적절하게 요약하도록 노력하겠습니다.
그리고칩단독으로는 불가능하지만 패키지가 설치되어 있으면 가능합니다.칩, 일반적으로 하드 드라이브에 있습니다. 더 이상 하드 드라이브에 없으면 다음 명령을 사용하여 다운로드할 수도 있습니다.칩, 다시 설치할 필요가 없습니다.
zypper in --download-only <package_name>
그러면 다운로드한 패키지 이름이 표시됩니다. 일반적으로 종속성이 먼저 검색되므로 마지막 패키지 이름입니다(예:방화벽d-0.7.5-1.1.noarch.rpm패키지의 경우방화벽). 디렉토리를 찾으려면 간단히 사용할 수 있습니다찾다이와 같이:
find /var/cache/zypp -name <package_name>
파일의 전체 경로가 포함된 줄을 반환해야 합니다(예:/var/cache/zypp/packages/repo-oss/noarch/firewalld-0.7.5-1.1.noarch.rpm). 패키지를 찾고 해당 경로를 알고 나면 다음을 사용할 수 있습니다.회전 속도:
rpm -ql <path_to_package>
무엇회전 속도그런 다음 파일이 설치될 경로 또는 시스템에 설치된 경로를 포함하여 패키지의 내용이 나열됩니다.
답변4
답변이 늦었지만 또 다른 옵션은 openSUSE를 사용하는 경우 Yast2 소프트웨어 관리자의 패키지에 의해 설치된 파일을 표시하는 탭이 있다는 것입니다.
다음 명령을 사용하여 Zypper에서 파일의 일부를 가져올 수 있습니다.
zypper if --provides <packagename>
패키지와 함께 제공되는 모든 내용이 나열되어 있습니다. 일반적으로 매우 상세하지 않고 라이브러리를 포함하지 않지만 귀하의 사용 사례가 무엇인지 모르며 그것으로 충분할 수 있습니다.
예를 들어
~$ zypper if --provides util-linux
Loading repository data... Reading installed packages...
Information for package util-linux:
-----------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : util-linux
Version : 2.39-3.1
Arch : x86_64
Vendor : openSUSE
Installed Size : 4.2 MiB
Installed : Yes
Status : out-of-date (version 2.39-2.1 installed)
Source package : util-linux-2.39-3.1.src
Upstream URL : https://www.kernel.org/pub/linux/utils/util-linux/
Summary : A collection of basic system utilities (core part)
Description :
This package contains a large variety of low-level system utilities
that are necessary for a Linux system to function. It contains the
mount program, the fdisk configuration tool, and more.
Provides : [27]
/bin/su
/bin/kill
/bin/more
/bin/mount
/bin/umount
util-linux(fake+no-canonicalize)
config(util-linux) = 2.39-3.1
eject = 2.1.0
fsck-with-dev-lock = 2.39
hardlink = 1.1
login = 4.0
rfkill = 0.5
util-linux = 2.39-3.1
util-linux(x86-64) = 2.39-3.1
/usr/bin/getopt
/usr/bin/ipcrm
/usr/bin/ipcs
/usr/bin/kill
/usr/bin/more
/usr/bin/mount
/usr/bin/renice
/usr/bin/setpriv
/usr/bin/su
/usr/bin/umount
/usr/sbin/nologin
/usr/bin/col
/usr/sbin/agetty