พอดีผมจะลอง rebuild ไฟล์จาก source rpm ของโปรแกรม rtpproxy ครับ โดยของเดิมเป็นของ Fedora แต่ผมจะเอามาใช้ใน CentOS 5.11
[root@centos home]# rpm -ivh rtpproxy-2.0.0-1.fc22.src.rpm
warning: rtpproxy-2.0.0-1.fc22.src.rpm: Header V3 RSA/SHA1 signature: NOKEY, key ID a29cb19c
1:rtpproxy warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
########################################### [100%]
error: unpacking of archive failed on file /usr/src/redhat/SOURCES/rtpproxy-0001-Remove-more-autogenerated-stuff.patch;56d16cd9: cpio: MD5 sum mismatch
เจอข้อความฟ้อง error แบบที่โชว์ให้ดูครับ วิธีแก้ไขปัญหา (ค้นใน Google) คือใส่ --nomd5 ต่อท้ายครับ ดังนี้
[root@centos home]# rpm -ivh rtpproxy-2.0.0-1.fc22.src.rpm --nomd5
ก็จะติดตั้งได้
warning: rtpproxy-2.0.0-1.fc22.src.rpm: Header V3 RSA/SHA1 signature: NOKEY, key ID a29cb19c
1:rtpproxy warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
########################################### [100%]
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
[root@centos home]#
จากนั้นก็เข้าไป rebuild
[root@centos ~]# rpmbuild -ba /usr/src/redhat/SPECS/rtpproxy.spec