다음 명령을 사용하여 Red Hat Enterprise Linux Server 6 시스템에 패키지를 다운로드하고 설치했습니다.냠 브랜드명령줄 모드의 패키지 관리자.
내가 설치할 때앱내 파일기계적 인조 인간전화를 하면 /data/app
디렉토리로 이동합니다. 어디인지 알고 싶습니다.RHEL6계속 설치해 두세요회전 속도문서?
답변1
Yum은 다운로드한 RPM의 캐시를 여기에서 유지합니다.
/var/cache/yum/<you architecture>/<OS version>/
예를 들어 내 컴퓨터는 Fedora 14, x86_64 아키텍처이므로 다음과 같습니다.
$ ls /var/cache/yum/x86_64/14/
adobe-linux-i386 lamolabs rpmfusion-nonfree
adobe-linux-x86_64 lamolabs-noarch rpmfusion-nonfree-debuginfo
Dropbox nautilus-flickr-uploader rpmfusion-nonfree-rawhide-debuginfo
fedora qm rpmfusion-nonfree-source
...
...
하지만 설치된 RPM은 기본적으로 zip이나 tar 파일과 같습니다. 따라서 이러한 파일의 내용은 시스템에 덤프되고 RPM은 설치된 패키지의 데이터베이스를 유지 관리합니다. RPM "데이터베이스"는 다음 디렉터리에 있습니다.
$ ls /var/lib/rpm
Basenames __db.002 Dirnames Installtid Packages Pubkeys Sha1header
Conflictname __db.003 Filedigests Name Providename Requirename Sigmd5
__db.001 __db.004 Group Obsoletename Provideversion Requireversion Triggername
이 명령을 사용하여 각 RPM의 파일이 설치된 위치를 확인할 수 있습니다.
설치된 RPM에 어떤 파일이 있습니까?
$ rpm -ql rpm
/bin/rpm
/etc/rpm
/usr/bin/rpm2cpio
/usr/bin/rpmdb
/usr/bin/rpmquery
/usr/bin/rpmsign
/usr/bin/rpmverify
/usr/lib/rpm
/usr/lib/rpm/macros
/usr/lib/rpm/platform
/usr/lib/rpm/platform/amd64-linux
...
...
특정 RPM에 대한 패키지 정보
$ rpm -qi rpm
Name : rpm Relocations: (not relocatable)
Version : 4.8.1 Vendor: Fedora Project
Release : 7.fc14 Build Date: Tue 04 Oct 2011 03:49:08 AM EDT
Install Date: Tue 25 Oct 2011 09:36:34 AM EDT Build Host: x86-05.phx2.fedoraproject.org
Group : System Environment/Base Source RPM: rpm-4.8.1-7.fc14.src.rpm
Size : 2035701 License: GPLv2+
Signature : RSA/SHA256, Tue 04 Oct 2011 12:14:48 PM EDT, Key ID 421caddb97a1071f
Packager : Fedora Project
URL : http://www.rpm.org/
Summary : The RPM package management system
Description :
The RPM Package Manager (RPM) is a powerful command line driven
package management system capable of installing, uninstalling,
verifying, querying, and updating software packages. Each software
package consists of an archive of files along with information about
the package like its version, a description, etc.
답변2
rpm 파일 자체가 다운로드되어 설치됩니다. 이러한 파일이 설치되면 rpm 데이터베이스에 의해 추적됩니다. 특정 rpm에 대한 파일이 설치된 위치를 확인하려면 를 실행할 수 있습니다 rpm -ql
.
예를 들어
[z@localhost ~]# rpm -ql bash |head
/bin/bash
/bin/sh
/etc/skel/.bash_logout
/etc/skel/.bash_profile
/etc/skel/.bashrc
/usr/bin/bashbug-64
/usr/share/doc/bash-4.1.2/COPYING
/usr/share/info/bash.info.gz
/usr/share/locale/af/LC_MESSAGES/bash.mo
/usr/share/locale/bg/LC_MESSAGES/bash.mo
bash rpm으로 설치된 처음 10개의 파일을 표시합니다. 즉, rpm에는 사전 및 사후 스크립트도 포함되어 있으며 잘못 작성된 일부 패키지는 rpm 데이터베이스에서 추적할 수 없는 파일을 삭제할 수 있습니다.
이것이 당신이 요구하는 것이 아니라면 yum
설치를 다운로드할 때 rpm을 캐시할 수 있습니다. 주변을 둘러보세요 . 하지만 이는 이미 에 /var/cache/yum/
있는 경우에만 적용됩니다 .keepcache=1
/etc/yum.conf