การ Recomplie RPM Package

Standard

วันนี้อาจจะนอกเรื่องด้าน Mapserver นิดหน่อยแต่ก็มีส่วนสำคัญในการทำงานที่เกี่ยวกับ Mapserver

คือการ Recomplie RPM Package โดยหากเราได้ทำการ install RPM แล้วหากมันไม่ประสบความสำเร็จ เราอาจจะทำการ Recomplie มันได้ใหม่ ทั้งนี้เราจำเป็นต้องมี SRPM มาด้วย ก็คือ src ของมันนั้นเอง ทำการ install โดยคำสั่ง

rpm -ivh “package name”

จากนั้นเข้าไปใน directory

/usr/src/RPM/SPECS/

ก็จะพบกับไฟล์ .spec

เราจะทำการ Recomplie โดยคำสั่ง

rpm -ba “spec name”

ผลการ Complie จะสร้าง rpm ใน directory

/usr/src/RPM/RPMS/

และ src rpm ใน directory ซึ่งหากมีการเปลี่ยน spec ก็สามารถใช้ SRPM แทนต้นฉบับได้

/usr/src/RPM/SRPMS/

จากนั้นก็ลอง install แล้วทดสอบดู อาจจะใช้คำสั่ง

urpmi –test “package name”

บางทีหากการ Recomplie มีปัญหาลองตรวจสอบดู เพราะมีการเปลี่ยน นิดหน่อย

จาก

CopyRight:

เป็น

License:

แถวท้าย คำสั่งในการ แสดง content ทั้งหมดใน rpm คือ

rpm -qil