一、製作rpm包
以rp-pppoe-3.10爲列進行製作過程。
1.下載
[root@localhost home]# pwd
/home
[root@localhost home]#
2.解壓
# tar zxvf
# cp /home/rp-pppoe-3.10/ /usr/src/redhat/SOURCES/
# cp /home/ /usr/src/redhat/SOURCES/
3.製作rpm包
# cd /usr/src/redhat/SOURCES/
# rpmbuild -bb <==僅編譯成 RPM 檔案
# rpmbuild -ba <==編譯並同時產生 RPM 與 SRPM 檔案
如果編譯成功,就已經制作好rp-pppoe的rpm包了,查看一下
[root@localhost i386]# pwd
/usr/src/redhat/RPMS/i386
[root@localhost i386]# ll
total 420
-rw-r--r-- 1 root root 186322 01-06 11:09
-rw-r--r-- 1 root root 150356 01-06 11:09
-rw-r--r-- 1 root root 63319 01-06 11:09
[root@localhost i386]#
二、安裝rpm包
1.查看系統有五安裝過rp-pppoe。
[root@localhost i386]# rpm -qa rp-pppoe
rp-pppoe-3.5-1
2.刪除系統已經安裝過的包
[root@localhost i386]# rpm -e rp-pppoe
[root@localhost i386]# rpm -qa rp-pppoe
3.安裝剛纔製作好的rpm包
[root@localhost i386]# ls
[root@localhost i386]# rpm -ivh
Preparing... ########################################### [100%]
1:rp-pppoe ########################################### [100%]
[root@localhost i386]# rpm -qa rp-pppoe
rp-pppoe-3.10-1
[root@localhost i386]# ls /etc/ppp/pppoe-server-options
/etc/ppp/pppoe-server-options
以上信息說明安裝成功了哦。
三、錯誤處理
在製作rpm(1.3步)的時候出現錯:
RPM build errors:
Installed (but unpackaged) file(s) found:
解決辦法:
將/usr/lib/rpm/macros 中
%__check_files /usr/lib/rpm/check-files %{buildroot} 註釋掉