ezylinux
ลินุกซ์ง่ายนิดเดียว

20
Sep

การตรวจสอบว่าไฟล์หรือคำสั่งต่างๆมาจาก package ไหนบ้าง สามารถทำได้ไม่ยาก โดยจะใช้คำสั่ง rpm หรือ yum ก็ได้ แต่ถ้าใช้ yum จะมีข้อจำกัดเรื่องการติดต่อกับ service ที่ให้บริการ repo data ถ้าไม่สามารถติดต่อได้และไม่มี cache อยู่ในระบบ จะไม่สามารถใช้คำสั่ง yum ตรวจสอบได้แต่ถ้ายังมี cache อยู่ก็จะสามารถตรวจสอบได้ เพื่อความสะดวกแนะนำให้จำคำสั่ง rpm ไปใช้ไปเป็นดีกว่า

สำหรับ Red Hat, CentOS หรือ Linux ที่ใช้คำสั่ง rpm หรือ yum สามารถรันคำสั่งข้างล่างนี้ได้เลย

[root@ezylinux ~]# rpm -qf /path/to/file 
[root@ezylinux ~]# yum provides /path/to/file


ตัวอย่าง ต้องการทราบว่าไฟล์ kde-config นี้อยู่ใน rpm package ชื่ออะไร ขั้นแรกให้รันคำสั่ง which เพื่อตรวจสอบ path ที่เก็บไฟล์นี้ก่อน และจะได้นำไปใช้กับคำสั่ง rpm หรือ yum ได้

[root@ezylinux ~]#which kde-config
/usr/bin/kde-config

คำสั่ง rpm เพื่อตรวจสอบไฟล์ที่ต้องการทราบว่าอยู่ใน package อะไร

[root@ezylinux ~]# rpm -qf /usr/bin/kde-config 
kdelibs-3.5.4-22.el5_3

คำสั่ง yum เพื่อตรวจสอบไฟล์ที่ต้องการทราบว่าอยู่ใน package อะไร

[root@ezylinux ~]# yum provides /usr/bin/kde-config
Loading "dellsysidplugin2" plugin
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
 * atrpms: dl.atrpms.net
 * extras: mirror.yourconnect.com
 * rpmforge: fr2.rpmfind.net
 * base: mirror.oscc.org.my
 * addons: mirror.oscc.org.my
 * updates: mirror.yourconnect.com
kdelibs.i386 : K Desktop Environment - Libraries
kdelibs.x86_64 : K Desktop Environment - Libraries

Related posts:

  1. Find which RPM contains a specific file ในระบบปฏิบัติการ red hat เมื่อต้องการทราบว่าไฟล์นี้อยู่ใน rpm package อะไรเราสามารถใช้คำสั่งได้ดังนี้ การใช้คำสั่ง rpm # rpm -qf /usr/lib/libdb.so.2 การใช้คำสั่ง yum # yum whatprovides */libdb.so...
  2. Yum, Yellow dog Update, Modified and How to use Yum Yum หรือ Yellow dog Update, Modified เป็นโปรแกรมจัดการ package ของ rpm ในการ install, erase, update เป็นต้น ซึ่งพัฒนาโดย Duke University ข้อดีของ...
  3. Download package using yum command Yum เป็นโปรแกรมสำหรับการติดตั้ง package แบบ online ของ Linux ทางฝั่ง Red Hat ซึ่งมีลักษณะการทำงานคล้ายกับ apt-get (โปรแกรมติดตั้งทางฝั่ง Debain หรือ Ubuntu) และการใช้งานโดยส่วนใหญ่แล้วจะใช้เพื่อติดตั้ง package ต่างๆ...
  4. Convert RPM to DEB or DEB to RPM บางครั้งอาจจะประสบปัญหาว่า เราต้องการ package บาง package แต่ดันมีแต่ package ของ distro อื่น แล้วจะทำยังไงละ!! บทความนี้จึงเขียนวิธีการ convert rpm ไปเป็น deb และ deb ไปเป็น...
  5. Extract files from an RPM package RPM (Red Hat Package Management) เป็นไฟล์ install ของทาง linux สาย Red Hat ซึ่ง RPM ได้รับความนิยมอย่างสูงเนื่องจากง่ายต่อการติดตั้งและถอดถอนโปรแกรม และ RPM นั้นเป็นไฟล์ archives...

Category : System