How to list the files from rpm package by rpm or yum-utils
หากต้องการ list รายชื่อไฟล์ของ rpm package ที่ยังไม่ได้ install หรือ install ไปแล้ว สามารถทำได้ 2 วิธีด้วยกัน คือ ใช้คำสั่ง rpm และ repoquery เรามาดูกันว่าจะใช้งานคำสั่งทั้งสองเพื่อให้แสดงรายชื่อไฟล์ของ rpm package ยังไง
สำหรับท่านที่ยังไม่มีคำสั่ง repoquery ใฟ้ติดตั้ง package ชื่อ yum-utils คำสั่งในการติดตั้งคือ
1 2 3 |
[root@Ezylinux ~]# yum install yum-utils |
การ list รายชื่อไฟล์ของ package ที่ยังไม่ได้ Install
- คำสั่ง rpm
123[root@Ezylinux ~]# rpm -qpl package-name.rpm
ตัวอย่าง:
1234567[root@Ezylinux ~]# rpm -qpl php-5.3.3-3.el6_1.3.x86_64.rpm/etc/httpd/conf.d/php.conf/usr/lib64/httpd/modules/libphp5.so/var/lib/php/session/var/www/icons/php.gif - คำสั่ง repoquery
123[root@Ezylinux ~]# repoquery --list package-name
ตัวอย่าง:
1234567[root@Ezylinux ~]# repoquery --list php/etc/httpd/conf.d/php.conf/usr/lib64/httpd/modules/libphp5.so/var/lib/php/session/var/www/icons/php.gif
การ list รายชื่อไฟล์ของ package ที่ได้ Install ไปแล้ว
- คำสั่ง rpm
123[root@Ezylinux ~]# rpm -ql package-name
ตัวอย่าง:
1234567[root@Ezylinux ~]# rpm -ql php/etc/httpd/conf.d/php.conf/usr/lib64/httpd/modules/libphp5.so/var/lib/php/session/var/www/icons/php.gif - คำสั่ง repoquery
123[root@Ezylinux ~]# repoquery --list package-name
ตัวอย่าง:
1234567[root@Ezylinux ~]# repoquery --list php/etc/httpd/conf.d/php.conf/usr/lib64/httpd/modules/libphp5.so/var/lib/php/session/var/www/icons/php.gif