linux下制作安裝rpm包的方法
發(fā)布時(shí)間:2013-04-26 22:39:17 作者:佚名
我要評(píng)論

制作rpm包,以rp-pppoe-3.10為列進(jìn)行制作過(guò)程,需要的朋友可以參考下
一、制作rpm包
以rp-pppoe-3.10為列進(jìn)行制作過(guò)程。
1.下載rp-pppoe-3.10.tar.gz
[root@localhost home]# pwd
/home
[root@localhost home]#
2.解壓
# tar zxvf rp-pppoe-3.10.tar.gz
3.
# cp /home/rp-pppoe-3.10/rp-pppoe.spec /usr/src/redhat/SOURCES/
# cp /home/rp-pppoe-3.10.tar.gz /usr/src/redhat/SOURCES/
3.制作rpm包
# cd /usr/src/redhat/SOURCES/
# rpmbuild -bb rp-pppoe.spec <==僅編譯成 RPM 檔案
# rpmbuild -ba rp-pppoe.spec <==編譯并同時(shí)產(chǎn)生 RPM 與 SRPM 檔案
如果編譯成功,就已經(jīng)制作好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 rp-pppoe-3.10-1.i386.rpm
-rw-r--r-- 1 root root 150356 01-06 11:09 rp-pppoe-debuginfo-3.10-1.i386.rpm
-rw-r--r-- 1 root root 63319 01-06 11:09 rp-pppoe-gui-3.10-1.i386.rpm
[root@localhost i386]#
二、安裝rpm包
1.查看系統(tǒng)有五安裝過(guò)rp-pppoe。
[root@localhost i386]# rpm -qa rp-pppoe
rp-pppoe-3.5-1
2.刪除系統(tǒng)已經(jīng)安裝過(guò)的rpm包
[root@localhost i386]# rpm -e rp-pppoe
[root@localhost i386]# rpm -qa rp-pppoe
3.安裝剛才制作好的rpm包
[root@localhost i386]# ls
rp-pppoe-3.10-1.i386.rpm rp-pppoe-gui-3.10-1.i386.rpm
rp-pppoe-debuginfo-3.10-1.i386.rpm
[root@localhost i386]# rpm -ivh rp-pppoe-3.10-1.i386.rpm
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
以上信息說(shuō)明安裝成功了哦。
三、錯(cuò)誤處理
在制作rpm(1.3步)的時(shí)候出現(xiàn)錯(cuò):
RPM build errors:
Installed (but unpackaged) file(s) found:
解決辦法:
將/usr/lib/rpm/macros 中
%__check_files /usr/lib/rpm/check-files %{buildroot} 注釋掉
以rp-pppoe-3.10為列進(jìn)行制作過(guò)程。
1.下載rp-pppoe-3.10.tar.gz
[root@localhost home]# pwd
/home
[root@localhost home]#
2.解壓
# tar zxvf rp-pppoe-3.10.tar.gz
3.
# cp /home/rp-pppoe-3.10/rp-pppoe.spec /usr/src/redhat/SOURCES/
# cp /home/rp-pppoe-3.10.tar.gz /usr/src/redhat/SOURCES/
3.制作rpm包
# cd /usr/src/redhat/SOURCES/
# rpmbuild -bb rp-pppoe.spec <==僅編譯成 RPM 檔案
# rpmbuild -ba rp-pppoe.spec <==編譯并同時(shí)產(chǎn)生 RPM 與 SRPM 檔案
如果編譯成功,就已經(jīng)制作好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 rp-pppoe-3.10-1.i386.rpm
-rw-r--r-- 1 root root 150356 01-06 11:09 rp-pppoe-debuginfo-3.10-1.i386.rpm
-rw-r--r-- 1 root root 63319 01-06 11:09 rp-pppoe-gui-3.10-1.i386.rpm
[root@localhost i386]#
二、安裝rpm包
1.查看系統(tǒng)有五安裝過(guò)rp-pppoe。
[root@localhost i386]# rpm -qa rp-pppoe
rp-pppoe-3.5-1
2.刪除系統(tǒng)已經(jīng)安裝過(guò)的rpm包
[root@localhost i386]# rpm -e rp-pppoe
[root@localhost i386]# rpm -qa rp-pppoe
3.安裝剛才制作好的rpm包
[root@localhost i386]# ls
rp-pppoe-3.10-1.i386.rpm rp-pppoe-gui-3.10-1.i386.rpm
rp-pppoe-debuginfo-3.10-1.i386.rpm
[root@localhost i386]# rpm -ivh rp-pppoe-3.10-1.i386.rpm
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
以上信息說(shuō)明安裝成功了哦。
三、錯(cuò)誤處理
在制作rpm(1.3步)的時(shí)候出現(xiàn)錯(cuò):
RPM build errors:
Installed (but unpackaged) file(s) found:
解決辦法:
將/usr/lib/rpm/macros 中
%__check_files /usr/lib/rpm/check-files %{buildroot} 注釋掉
相關(guān)文章
suse 10.3 安裝http apche2時(shí)遇到的rpm依賴問(wèn)題的解決方法
suse 10.3安裝http apche2時(shí)遇到的rpm依賴問(wèn)題的解決方法,有需要的朋友可以參考下2013-02-09- 在Linux操作系統(tǒng)中,有一個(gè)系統(tǒng)軟件包,它的功能類似于Windows里面的添加/刪除程序,但是功能又比添加/刪除程序強(qiáng)很多,它就是Red Hat Package Manager(簡(jiǎn)稱RPM)2012-06-04
通過(guò)rpm包安裝、配置及卸載mysql的詳細(xì)過(guò)程
通過(guò)rpm包安裝、配置及卸載mysql的詳細(xì)過(guò)程,需要的朋友可以參考下。2011-09-13- rpm卸載參數(shù)--test : 卸載測(cè)試 --nodeps : 不檢查依賴 --noscripts : 不執(zhí)行腳本程序 --notriggers : 不執(zhí)行觸發(fā)程序 --justdb : 僅修改數(shù)據(jù)庫(kù) --force 強(qiáng)制 RPM卸載軟件2009-03-10
- 一. tar 1.壓縮一組文件為tar.gz后綴。 # tar cvf backup.tar /etc #gzip -q backup.tar 或 # tar cvfz backup.tar.gz /etc/ 2.2009-03-10
rpm 命令|rpm 安裝|rpm 卸載|rpm 使用|rpm 刪除
在Linux操作系統(tǒng)中,有一個(gè)系統(tǒng)軟件包,它的功能類似于Windows里面的“添加/刪除程序”,但是功能又比“添加/刪除程序”強(qiáng)很多,它就是Red Hat Package Manager2017-09-25- 1.如何安裝rpm軟件包 rmp軟件包的安裝可以使用程序rpm來(lái)完成。執(zhí)行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安裝的rpm包的文件名,一般置2008-09-08
- rpm好像不能指定安裝路徑!這里簡(jiǎn)單的說(shuō)下rpm包的一些安裝使用技巧2013-04-02
- 問(wèn)題描述:Linux下直接雙擊rpm安裝包,會(huì)出現(xiàn)錯(cuò)誤提示: Failed to install! You don't have the necessary privileges to install local packages 這是由于2008-09-08
linux系統(tǒng)下rpm包的安裝、刪除、效驗(yàn)、查詢
安裝軟件包 rpm-i 包全名 刪除 rpm -e name(不是包名) 參數(shù) -ivh 獲得一個(gè)詳細(xì)的安裝進(jìn)程 --nodeps 忽略依賴關(guān)系 --force 強(qiáng)制安裝 -U 包名:升級(jí)2008-09-08