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