新聞中心
在 Linux 操作系統(tǒng)中,安裝軟件包是極為普遍的操作。特別是在服務(wù)器運(yùn)維中,管理員需要安裝各種依賴包和軟件包來支持系統(tǒng)的高效運(yùn)行。而 RPM 是其中一種比較常見的軟件包格式,它是 Redhat 發(fā)行版與其衍生版本(如 CentOS、Fedora 等)中常用的一個軟件包格式。RPM(RPM Package Manager)是源于 Red Hat Linux 發(fā)行版的軟件包管理方法,它類似于 Windows 系統(tǒng)中的 .exe 文件。下面將介紹在 Linux 系統(tǒng)中 RPM 打包安裝的步驟。

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供淮南網(wǎng)站建設(shè)、淮南做網(wǎng)站、淮南網(wǎng)站設(shè)計、淮南網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、淮南企業(yè)網(wǎng)站模板建站服務(wù),10余年淮南做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
Step 1. 下載 RPM 軟件包
我們需要下載自己需要安裝的 RPM 軟件包。在下載 RPM 軟件包時,建議用戶盡可能去官網(wǎng)下載,確保所下載的 RPM 軟件包是經(jīng)過官方授權(quán)的,并且可以向官方申訴。
Step 2. 驗證 RPM 軟件包
驗證 RPM 軟件包的完整性是一種非常重要的措施。我們可以使用 GPG 驗證工具來驗證軟件包,從而確保軟件包沒有被篡改。
在驗證前,我們需要先安裝 GPG 工具。如果您的系統(tǒng)中沒有 GPG 工具,可以使用以下命令安裝:
“`
yum install gnupg
“`
然后,就可以使用下面的命令驗證 RPM 軟件包:
“`
rpm –import RPM-GPG-KEY
rpm -K package_name.rpm
“`
其中 RPM-GPG-KEY 是您下載的 RPM 軟件包的公鑰文件名, package_name.rpm 是下載的 RPM 軟件包名。
Step 3. 安裝 RPM 軟件包
安裝 RPM 軟件包的過程非常簡單。我們可以通過以下命令來安裝 RPM 軟件包:
“`
rpm -ivh package_name.rpm
“`
其中,ivh 參數(shù)的含義為:
– i: 安裝軟件包
– v: 顯示安裝過程中的詳細(xì)信息
– h: 顯示進(jìn)度條
此時,RPM 將自動解壓軟件包,并將軟件包中的文件復(fù)制到系統(tǒng)中的相應(yīng)目錄中,從而完成軟件包的安裝。
Step 4. 升級 RPM 軟件包
當(dāng)安裝后的軟件包需要升級時,可以使用以下命令來更新 RPM 軟件包:
“`
rpm -Uvh package_name.rpm
“`
其中,U 參數(shù)表示更新軟件包。
Step 5. 卸載 RPM 軟件包
當(dāng)不需要使用所安裝的軟件包時,可以使用以下命令來卸載 RPM 軟件包:
“`
rpm -e package_name.rpm
“`
其中,e 參數(shù)表示卸載軟件包。
如果需要在卸載時設(shè)置強(qiáng)制刪除軟件包(忽略其它 RPM 軟件包的依賴關(guān)系),可以使用以下命令:
“`
rpm -e –nodeps package_name.rpm
“`
其中,–nodeps 參數(shù)表示忽略依賴關(guān)系。
綜上所述,RPM 是 Linux 操作系統(tǒng)中一種非常方便的軟件包格式,它可以實現(xiàn)軟件包的有效管理、部署和更新。當(dāng)您需要安裝軟件包時,可以采取上述五個步驟完成 RPM 軟件包的打包安裝操作。
相關(guān)問題拓展閱讀:
- 安裝了一個精簡版的linux 沒有make命令 想安裝軟件 有什么方法嗎? 沒有g(shù)cc 也沒有包管理軟件,總之沒有
- 如何在linux(centos)服務(wù)器上安裝軟件?
安裝了一個精簡版的linux 沒有make命令 想安裝軟件 有什么方法嗎? 沒有g(shù)cc 也沒有包管理軟件,總之沒有
既然找到rpm文件,通過如下命令即可安臘燃裝:rpm -ivh make*.rpm
如果你連rpm命令都沒有悶毀,那就只有重新插入光盤,看有沒有修復(fù)模式,添加其他軟件。
或者采用如下方法:解壓rpm文件到當(dāng)前文件夾,rpm2cpio file.rpm | cpio -div,再復(fù)制到根目錄下。如果連rpm2cpio都沒有,你可以在其他機(jī)器上解壓并用tar打包(windows上的7zip可以處理rpm文件),輪罩虛然后傳輸?shù)絃inux機(jī)器并解壓,照上述方法。
即使改凱精簡版的linux系核局喚統(tǒng),也肯定有repo源,你要下載什么東西直接用yum安裝即可
保證聯(lián)網(wǎng),切換臘氏到root,輸入以下命令即可自動下載并安裝所需要的東西:
yum install make gcc* java* rpmbuild
linux還有尺基精簡版?
make需要裝automake gcc有軟件包,沒gcc不是很好辦,一般linux都有自帶的軟陸氏件包管理命令麻煩早困散你說下你的linux什么發(fā)行版
如何在linux(centos)服務(wù)器上安裝軟件?
遠(yuǎn)程命令行登錄執(zhí)行
yum install xxxxxxxxxxxxxxxxxxxxxx
這個遠(yuǎn)程命令行現(xiàn)在應(yīng)該都是 ssh ,千萬不要用 telnet ,扒盯這是明碼發(fā)送數(shù)據(jù)的,你的密碼可以被中間截獲(所以應(yīng)該也不會有那個XXOO人還用這個來控制服務(wù)器)。
ftp 是文件傳輸服務(wù),不是遠(yuǎn)程操作服務(wù)。
你購買的虛擬主機(jī)是什么?VPS 還是一般的網(wǎng)站站點?
如果你買的是 VPS ,那么你不會 Linux 為什么要買 VPS ?
如果是虛擬主機(jī)的網(wǎng)站站點,這個是不能裝軟件的。你只有放一個站點的權(quán)限,沒有操作整個系統(tǒng)的權(quán)限。春睜和如果你的網(wǎng)站代碼需要解壓縮,這種服務(wù)器一般都有一個早鍵網(wǎng)頁的控制面板,可以在線解壓縮。不過注意壓縮包被不被支持。
Linux軟件的二進(jìn)制分發(fā)是指事先已經(jīng)編譯好二進(jìn)制形式的軟件包的發(fā)布形式,其優(yōu)點是安裝使用容易,缺點則是缺乏靈活性,如果該軟件包是為特定的硬件平臺編譯的,那它就不能在另外的平臺或環(huán)境下正確執(zhí)行。
1、*.rpm形式的二進(jìn)制軟件包
安裝:rpm -ivh *.rpm
卸載:rpm -e packgename
說明:RPM(RedHat Packge
Manager)是RedHat公司出的軟件包管理器,使用它衡槐可以很容易地對rpm形式的軟件包進(jìn)行安裝、升級、卸載、驗證、查詢等操作,安裝簡單,而卸
載時也可以將軟件安裝在多處目錄中的文件刪除干凈,因此推薦初學(xué)者盡可能使用rpm形式的軟件包。rpm的參數(shù)中-i是安裝,-v是校驗,-h是用散列符
顯示安裝進(jìn)度,*.rpm是軟件包的文件名(這里的*.rpm特指*.src.rpm以外的以rpm為后綴的文件);參數(shù)-e是刪除軟件
包,packgename是軟件包名,與軟件包的文件名有所區(qū)別,它往往是文件名中位于版本號前面的字符串,例如apache-3.1.12-
i386.rpm和apache-devel-3.1.12-i386.rpm是軟件包文件名,它們的軟件包名稱分別是apache和apache-
devel.更多的rpm參數(shù)請自行參看手冊頁:man rpm.
如果你不喜歡在字符界面下安裝或卸載這些軟件包,完全可以在X-Window下使用圖形界面的軟件包管理程序?,F(xiàn)在這些做的非常好了。
2、*.tar.gz/*.tgz、*.bz2形式的二進(jìn)制軟件包
安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2
卸載:手動刪除
說明:*.tar.gz/*.bz2形式的二進(jìn)制軟件包是用tar工具來打包、用gzip/bzip2壓縮的,安裝時直接解包即可。對于解壓后
只有單一目錄的軟件,卸載時用命令”rm -rf
軟件目錄名”;如果解壓后文件分散在多處目錄中,則必須一一手動刪除(稍麻煩),想知道解壓時向系統(tǒng)中安裝了哪些文件,可以用命令”tar ztvf
*.tar.gz”/”tar ytvf
*.bz2″獲取清單。tar的參數(shù)z是調(diào)用gzip解壓,x是解包,v是校驗,f是顯示結(jié)果,y是調(diào)用bzip2解壓,t是列出包的文件清單。更多的參
數(shù)請參看手冊頁:man tar.
如果你更喜歡圖形界面的操作,可以到Ubuntu上看看他的包管理,超級方便。
3、提供安裝程序的軟件包
這類軟件包已經(jīng)提供了安裝腳本或二進(jìn)制的安裝向?qū)С绦?setup、install、install.sh等),只需運(yùn)行它就可以完成軟件的安
裝;而卸載時也相應(yīng)地提供了反安裝的腳本或程序。例如SUN公司的StarOffice辦公軟件套件就使用名為setup的安裝程序,而且在軟件安裝后提
供反安裝的功能,目前這種類型的軟件包還比較少,因其安裝與卸載的方式與Windows軟件一樣,所以就無需多講了。
二、源代碼分發(fā)軟件包的安裝與卸載
Linux軟件的源代碼分發(fā)是指提供了該軟件所有程序源代碼的發(fā)布形式,需要用戶自己編譯成可執(zhí)行的二進(jìn)制代碼并進(jìn)行安裝,其優(yōu)點是配置靈活,可以隨意去掉或保留某些功能/模塊,適應(yīng)多種硬件/亮攔枯操作系統(tǒng)平臺及編譯環(huán)境,缺點是難度較大,一般不適合初學(xué)者使用。
1、*.src.rpm形式的源代碼軟件包
安裝:rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸載:rpm -e packgename
說明:rpm –rebuild *.src.rpm命令將源代碼編譯并在/usr/src/dist/RPMS下生成二進(jìn)制的rpm包,然后再安裝該二進(jìn)制包即可。packgename如前所述。
2、*.tar.gz/*.tgz、*.bz2形式的源代碼軟件包
安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解壓
然后進(jìn)入解壓后的目錄:
./configure 配置
make 編譯
make install 安裝
卸載:make uninstall 或 手動刪除
說明:建議解壓后先閱讀說明文件,可以了解安裝有哪些需求,有必要時還需改動編譯配置。有些軟件包的源敬洞代碼在編譯安裝后可以用make
install命令來進(jìn)行卸載,如果不提供此功能,則軟件的卸載必須手動刪除。由于軟件可能將文件分散地安裝在系統(tǒng)的多個目錄中,往往很難把它刪除干凈,
那你應(yīng)該在編譯前進(jìn)行配置,指定軟件將要安裝到目標(biāo)路徑:./configure –prefix=目錄名,這樣可以使用”rm -rf
軟件目錄名”命令來進(jìn)行干凈徹底的卸載。與其它安裝方式相比,需要用戶自己編譯安裝是最麻煩的,其實我個人認(rèn)為,以后會越來越少人用這種方法。因為現(xiàn)在的
硬件發(fā)展到?jīng)]有必要多這少量的性能,來浪費(fèi)這么多時間。
三。使用yum和apt-get.軟件管理方法的升級。
看過上面的介紹。大家一定會感覺,太麻煩了,下面這個是先進(jìn)的linux才有的功能,這個實在太方便了,比windows還人方便,要是你用過Ubuntu的apt-get你會感覺爽極了的。那個方便。
1. 我們來先講Redhat的yum這種高級的包管理。
用YUM安裝刪除軟件
裝了系統(tǒng)添加刪除軟件是常事,yum同樣可以勝任這一任務(wù),只要軟件是rpm安裝的。
安裝的命令是,yum install xxx,yum會查詢數(shù)據(jù)庫,有無這一軟件包,如果有,則檢查其依賴沖突關(guān)系,如果沒有依賴沖突,那么更好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除沖突的包,你可以自己作出判斷。
刪除的命令是,yum remove xxx,同安裝一樣,yum也會查詢數(shù)據(jù)庫,給出解決依賴關(guān)系的提示。
用YUM安裝軟件包
命令:yum install
用YUM刪除軟件包
命令:yum remove
2.用YUM查詢軟件信息
我
們常會碰到這樣的情況,想要安裝一個軟件,只知道它和某方面有關(guān),但又不能確切知道它的名字。這時yum的查詢功能就起作用了。你可以用 yum
search keyword這樣的命令來進(jìn)行搜索,比如我們要則安裝一個Instant Messenger,但又不知到底有哪些,這時不妨用
yum search
messenger這樣的指令進(jìn)行搜索,yum會搜索所有可用rpm的描述,列出所有描述中和messeger有關(guān)的rpm包,于是我們可能得到
gaim,kopete等等,并從中選擇。
有時我們還會碰到安裝了一個包,但又不知道其用途,我們可以用yum info packagename這個指令來獲取信息。
使用YUM查找軟件包
命令:yum search
列出所有可安裝的軟件包
命令:yum list
列出所有可更新的軟件包
命令:yum list updates
列出所有已安裝的軟件包
命令:yum list installed
列出所有已安裝但不在 Yum Repository 內(nèi)的軟件包
命令:yum list extras
列出所指定的軟件包
命令:yum list
2.講講Ubuntu中的高級包管理方法apt-get
除了apt的便捷以外,apt-get的一大好處是極大地減小了所謂依賴關(guān)系惡夢的發(fā)生
幾率(dependency hell),即使是陷入了dependency hell,apt-get也提供了很好的
援助手段,幫你逃出魔窟。
通常 apt-get 都和網(wǎng)上的壓縮包一起出沒,從互聯(lián)網(wǎng)上下載或是安裝。全世界有超
過200個 debian 官方鏡像,還有繁多的非官方軟件包提供網(wǎng)站。你所使用的基于D
ebian的發(fā)布版不同,你所使用的軟件倉庫可能需要手工選擇或是可以自動設(shè)置。你
能從Debian官方網(wǎng)站得到完整的鏡像列表。而很多非官方網(wǎng)站提供各種特殊用途的
非官方軟件包,當(dāng)然,使用非官方軟件包會有更多風(fēng)險了。
軟件包都是為某一個基本的Debian發(fā)布版所準(zhǔn)備的(從unstable到stable),并且劃
分到不同類別中(如 main contrib nonfree),這個是依據(jù) debian 自由軟件綱領(lǐng)而
劃分的(也就是常說的dfsg),因為美國限制加密軟件出口,還有一個non-us類別。
常用的APT命令參數(shù)
apt-cache search package 搜索包
apt-cache show package 獲取包的相關(guān)信息,如說明、大小、版本等
sudo apt-get install package 安裝包
sudo apt-get install package – – reinstall 重新安裝包
sudo apt-get -f install 修復(fù)安裝”-f = –fix-missing”
sudo apt-get remove package 刪除包
sudo apt-get remove package – – purge 刪除包,包括刪除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安裝的包
sudo apt-get dist-upgrade 升級系統(tǒng)
sudo apt-get dselect-upgrade 使用 dselect 升級
apt-cache depends package 了解使用依賴
apt-cache rdepends package 是查看該包被哪些包依賴
sudo apt-get build-dep package 安裝相關(guān)的編譯環(huán)境
apt-get source package 下載該包的源代碼
sudo apt-get clean && sudo apt-get autoclean 清理無用的包
sudo apt-get check 檢查是否有損壞的依賴
ftp上的命令可以通過輸入help來得到:
ftp
ftp> help
你的遠(yuǎn)程旦信虛擬主機(jī)是unix/linux還是windows,前者可以通過telnet,ssh等遠(yuǎn)程登錄上去進(jìn)行命令行操作,工具有putty(免費(fèi)),securecrt和系統(tǒng)自帶的telnet,ssh客戶端等。Winodws可以攔遲慎通過RDP協(xié)議遠(yuǎn)程圖形界面訪問,工具有windows自帶的簡敬遠(yuǎn)程桌面等。
登錄上去后,你就可以在遠(yuǎn)程虛擬主機(jī)上進(jìn)行軟件安裝等操作了。
ftp上的命令可以通過輸入help來得到:
ftp
ftp> help
你的遠(yuǎn)程旦信虛擬主機(jī)是unix/linux還是windows,前者可以通過telnet,ssh等遠(yuǎn)程登錄上去進(jìn)行命令行操作,工具有putty(免費(fèi)),securecrt和系統(tǒng)自帶的telnet,ssh客戶端等。Winodws可以攔遲慎通過RDP協(xié)議遠(yuǎn)程圖形界面訪問,工具有windows自帶的簡敬遠(yuǎn)程桌面等。
登錄上去后,你就可以在遠(yuǎn)程虛擬主機(jī)上進(jìn)行軟件安裝等操作了。
解壓留到linux系統(tǒng)上做,先ftp安裝包到linux然后使用ssh工具(putty或者xshell之類的)登錄到你的虛改緩機(jī)系統(tǒng),找到你上傳的包運(yùn)行tar zxvf xxxx.tar.gz,進(jìn)入到解壓后的核灶模目錄進(jìn)行安辯鄭裝軟件。
關(guān)于linux rpmbuild安裝的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都創(chuàng)新互聯(lián)建站主營:成都網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站改版的網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應(yīng)式移動網(wǎng)站開發(fā)制作等網(wǎng)站服務(wù)。
網(wǎng)頁標(biāo)題:LinuxRPM打包安裝的步驟(linuxrpmbuild安裝)
瀏覽地址:http://www.dlmjj.cn/article/dpgpegd.html


咨詢
建站咨詢
