วันนี้อาจจะนอกเรื่องด้าน 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