Saya mengunduh dan menginstal paket pada mesin Red Hat Enterprise Linux Server 6 menggunakan manajer paket YUM dalam mode baris perintah.
Ketika saya menginstal file apk di ponsel Android saya , mereka pergi ke /data/appdirektori, saya bertanya-tanya di mana RHEL6 menyimpan file rpm yang diinstal ?
Tetapi RPM yang diinstal pada dasarnya seperti file zip atau tar. Jadi isi file-file ini dibuang ke sistem dan RPM memelihara database dari paket apa yang telah diinstal. RPM "database" terletak di direktori ini:
$ 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
Anda dapat melihat di mana file diinstal per setiap RPM dengan perintah ini.
$ 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.
Astaga, sangat sulit bagiku untuk mengerti! karena sebagai contoh Anda memberi rpm;) jadi, jika Anda ingin melihat, di mana file diinstal untuk katakanlah paket java-11-openjdk-src , Anda menggunakan rpm -ql java-11-openjdk-src;)
Line
1
@ Baris - maaf tentang itu, RPM adalah paket yang sah juga. Ini juga aman, tapi semua orang memilikinya, itulah alasan utama saya mengambilnya.
slm
1
Saya mengerti, itu hanya membingungkan, karena saya tidak tahu hal itu. Semoga pujian di atas akan membantu jika orang yang tidak memiliki pengetahuan akan melihat ini;)
Baris
12
File-file rpm sendiri diunduh dan kemudian diinstal. Setelah file-file ini diinstal, mereka dilacak oleh database rpm. Untuk melihat di mana file untuk rpm tertentu diinstal, Anda dapat menjalankan rpm -ql.
Menunjukkan sepuluh file pertama yang diinstal oleh bash rpm. Yang sedang dikatakan, rpms juga mengandung skrip pra dan posting dan beberapa paket yang dibangun dengan buruk mungkin menjatuhkan file yang tidak akan dilacak dalam basis data rpm.
Jika bukan itu yang Anda tanyakan, yumdapat men-cache rpms saat mengunduh untuk pemasangan. Coba cari di sekitar /var/cache/yum/- tetapi ini hanya berlaku jika Anda telah keepcache=1menetapkan di /etc/yum.conf.
-ql java-11-openjdk-src
;)File-file rpm sendiri diunduh dan kemudian diinstal. Setelah file-file ini diinstal, mereka dilacak oleh database rpm. Untuk melihat di mana file untuk rpm tertentu diinstal, Anda dapat menjalankan
rpm -ql
.Misalnya
Menunjukkan sepuluh file pertama yang diinstal oleh bash rpm. Yang sedang dikatakan, rpms juga mengandung skrip pra dan posting dan beberapa paket yang dibangun dengan buruk mungkin menjatuhkan file yang tidak akan dilacak dalam basis data rpm.
Jika bukan itu yang Anda tanyakan,
yum
dapat men-cache rpms saat mengunduh untuk pemasangan. Coba cari di sekitar/var/cache/yum/
- tetapi ini hanya berlaku jika Anda telahkeepcache=1
menetapkan di/etc/yum.conf
.sumber