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 คำสั่งในการติดตั้งคือ
[root@Ezylinux ~]# yum install yum-utils
การ list รายชื่อไฟล์ของ package ที่ยังไม่ได้ Install
-
คำสั่ง rpm
[root@Ezylinux ~]# rpm -qpl package-name.rpmตัวอย่าง:
[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
[root@Ezylinux ~]# repoquery --list package-nameตัวอย่าง:
[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
[root@Ezylinux ~]# rpm -ql package-nameตัวอย่าง:
[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
[root@Ezylinux ~]# repoquery --list package-nameตัวอย่าง:
[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