『壹』 linux下製作安裝rpm包的方法
一、製作rpm包
以rp-pppoe-3.10為列進行製作過程。
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
<==編譯並同時產生
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
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.查看系統有五安裝過rp-pppoe。
[root@localhost
i386]#
rpm
-qa
rp-pppoe
rp-pppoe-3.5-1
2.刪除系統已經安裝過的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
以上信息說明安裝成功了哦。
三、錯誤處理
在製作rpm(1.3步)的時候出現錯:
RPM
build
errors:
Installed
(but
unpackaged)
file(s)
found:
解決辦法:
將/usr/lib/rpm/macros
中
%__check_files
/usr/lib/rpm/check-files
%{buildroot}
注釋掉
『貳』 linux rpm包怎麼安裝
將需要安裝的rpm復制到linux目錄。比如/tmp/xxx.rpm,安裝時輸入rpm
-ivh
/tmp/xxx.rpm,通常是使用ivh參數進行安裝的,rpm相關的參數用法可以百穀歌度
『叄』 在虛擬機linux下如何安裝rpm包
看來像是初學者。
如果你的虛擬機可以上網,
那麼請從網上搜一下yum 源 設置 教程。
按教程配好 yum 源。
以後 用 yum 安裝 rpm包,這樣比較方便。
命令
yum install rpm包名。
當你的知識積累足夠多之後,可以按樓下所說,
用 rpm -ivh rpm包名
現階段不建議,因為 用 rpm 安裝,通常會遇到依賴關系問題。
『肆』 linux下安裝rpm
rmp軟體包的安裝可以使用程序rpm來完成。執行下面的命令
rpm -i your-package.rpm
其中your-package.rpm是你要安裝的rpm包的文件名,一般置於當前目錄下。
安裝過程中可能出現下面的警告或者提示:
... conflict with ... 可能是要安裝的包里有一些文件可能會覆蓋現有
的文件,預設時這樣的情況下是無法正確安裝的可以用
rpm --force -i 強制安裝即可
... is needed by ...
... is not installed ... 此包需要的一些軟體你沒有安裝可以用
rpm --nodeps -i 來忽略此信息
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/sole_ghost/archive/2006/11/09/1376391.aspx
『伍』 linux rpm文件怎麼安裝
首先要明確一點:rpm包,用於redhat、centos、fedora以及Oracle Enterprise Linux等發行版。如果是ubuntu、debian是不能用rpm的,要用deb包。所以,先檢查一下自己下載的安裝包合不合適。要是不合適,趕快換。
如果說確信沒錯。rpm包的安裝是rpm -i,然後是空格,空格的後面緊跟著你要安裝的那個rpm包的完整的名稱。
就是rpm -i xxxx.rpm。
還有兩個參數,可寫可不寫。一個是v,有它,電腦會提示安裝成功與否。一個是h,所謂h是hash,就是井字型大小。有這個h以後,安裝rpm包的時候,會出現一對方括弧,括弧裡面是一串井字型大小。它起到一個進度條的作用。有些時候,安裝軟體會遇到等了很長時間仍然沒有任何提示的情況。用戶就會有想法,這個軟體到底安裝的怎麼樣?進展到什麼程度了?安裝成功沒有?而v和h就是起到一個提示安撫的作用。說明白點,就是給用戶吃所謂定心丸的。v還有h對電腦沒用。屬於有它不多沒它不少的參數。但是對於提高用戶使用感受是有正面意義的。
所以,安裝rpm包,也可寫作rpm -ivh xxxx.rpm。
但是rpm包用依賴性問題。所以,最好的辦法使用yum。現在一些新的發行版開始推行dnf。就是用yum install或dnf install安裝rpm包。yum怎麼用,dnf怎麼用自行網路。
『陸』 linux 下如何安裝rpm命令
1、執行命令「cd /home」進入伺服器根目錄home。
『柒』 Linux,如何安裝rpm
如果你是RHEL/CentOS等系統,我建議你改用YUM來管理rpm包。
如果你只是安裝,如其他網友一個# rpm -ivh xxx.rpm就能安裝,但是當你遇到RPM包帶有關聯性的話,那你就頭疼了啊,你得解決完RPM包關聯性之後,才能在開始安RPM包,不然,會因為關聯性沒有解決,導致你安裝不了。
但是YUM會自動解決rpm包關聯性的問題,而且會把關聯的rpm報一起安裝上,大大解決了安裝RPM包的復雜性。
希望以上的回答能幫助到你。
『捌』 Linux如何安裝rpm格式的文件
1、cd到你存放rpm文件包的目錄
rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm
安裝時可能會遇到缺少包的錯誤。
rpm -ivh --replacepkgs webmin-1.290-1.noarch.rpm
軟體包重復安裝將會失敗,若仍需要安裝必須加--replacepkgs
rpm -ivh --replacefiles webmin-1.290-1.noarch.rpm
軟體包的某個文件已在安裝其他軟體包時安裝過,則安裝將會失敗,若仍需要安裝必須加--replacefiles
rpm -ivh --nodeps webmin-1.290-1.noarch.rpm
軟體包所依賴的軟體包未安裝,則安裝將會失敗,若仍需要安裝必須加—nodeps
rpm -ivh --force webmin-1.290-1.noarch.rpm 強制安裝指定軟體包
2、學習Linux的方法:
1、先了解基礎,找一本薄一點的,淺一點的書,了解一下什麼是linux。不建議馬上看《鳥哥的Linux私房菜》,這本書很不錯,如果了解linux基礎之後再看,不受益匪淺。沒基礎看《鳥哥的Linux私房菜》比較痛苦,內容很多。
2、了解之後,在自己電腦上弄個虛擬機,裝上linux系統。專攻《鳥哥的Linux私房菜》。當你把這本書攻下來時,才知道原來命令行並不可怕。
備註:學linux最主要靠實踐,不實踐,只看書沒好處。
『玖』 linux里邊怎麼按裝rpm包
RPM是RPM Package Manager(RPM軟體包管理器)的縮寫,是已編譯的二進製程序包,執行如下命令即可安裝。
rpm -ivh 要安裝的rpm文件包
以安裝vsftd程序包為例,執行效果如下圖所示: