RPM軟件包:這種軟件包的擴(kuò)展名為 “.rpm” ,只能在使用RPM機(jī)制的Linux操作系統(tǒng)中安裝,如RHEL、Fedora、centOS等。RPM軟件包一般針對(duì)特定版本的操作系統(tǒng)量身定制,因此依賴性較強(qiáng)。
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供德城網(wǎng)站建設(shè)、德城做網(wǎng)站、德城網(wǎng)站設(shè)計(jì)、德城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、德城企業(yè)網(wǎng)站模板建站服務(wù),十余年德城做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
源代碼安裝包:這種軟件包是程序員開發(fā)完成的原始代碼,一般被制作成 “.tar.gz” 或 “.tar.bz2” 等格式的壓縮包文件,因多數(shù)使用 tar 命令打包而成的,所以經(jīng)常被稱為 “tarball”。?《Linux就該這么學(xué)》一起學(xué)習(xí)更多知識(shí)。
使用RPM軟件包管理命令——RPM
一、RPM命令具有非常強(qiáng)大的功能,結(jié)合不同的命令選項(xiàng)及子選項(xiàng)主要可以實(shí)現(xiàn)以下三類功能。
1、查詢、驗(yàn)證RPM軟件包的相關(guān)信息。
2、安裝、升級(jí)、卸載RPM軟件包。
3、維護(hù)RPM數(shù)據(jù)庫(kù)信息等綜合管理操作。
二、查詢RPM軟件包信息的各選項(xiàng)如下:
-q:查詢已知名稱的軟件包是否已經(jīng)安裝;
-qp:針對(duì)尚未安裝的RPM軟件包文件進(jìn)行查詢;
-qa:顯示當(dāng)前系統(tǒng)中以RPM方式安裝的所有軟件列表;
-qi:查看指定軟件包的名稱、版本、許可協(xié)議、用途描述等詳細(xì)信息(–info);
-ql:顯示指定的軟件包在當(dāng)前系統(tǒng)中安裝的所有目錄、文件列表(–list);
-qf:查看指定的文件或目錄是哪個(gè)軟件包所安裝的(–file);
-qpi:查看指定軟件包的名稱、版本、許可協(xié)議、用途描述等詳細(xì)信息;
-qpl:查看該軟件包準(zhǔn)備要安裝的所有目標(biāo)目錄、文件列表;
三、安裝、升級(jí)、卸載 rpm軟件包
在日常系統(tǒng)管理工作中,安裝、升級(jí)及卸載軟件包是管理應(yīng)用程序是最基本的工作內(nèi)容。那么我們來看一下,使用 rpm 命令實(shí)現(xiàn)這些操作時(shí),基本的命令選項(xiàng):
-i:在當(dāng)前系統(tǒng)中安裝(install)一個(gè)新的RPM軟件包;
-e:卸載指定名稱的軟件包;
-U:檢查并升級(jí)系統(tǒng)中的某個(gè)軟件包,若該軟件包原來并未安裝,則等同于“-i” 選項(xiàng);
-F:檢查并更新系統(tǒng)中的某個(gè)軟件包,若該軟件包原來并未安裝,則放棄安裝;
-h:在安裝或升級(jí)過程中,以 # 號(hào)顯示安裝進(jìn)度;
-v:顯示軟件安裝過程中的詳細(xì)信息;
–force:強(qiáng)制安裝某個(gè)軟件包,當(dāng)需要替換以安裝的軟件包及文件,或者安裝一個(gè)比當(dāng)前使用的軟件版本更舊的軟件時(shí),可以使用此選項(xiàng);
–nodeps:在安裝或升級(jí)、卸載一個(gè)軟件包時(shí),不檢查與其他軟件包的依賴關(guān)系。
四、維護(hù)RPM數(shù)據(jù)庫(kù)
(1)重建rpm數(shù)據(jù)庫(kù)
rpm數(shù)據(jù)庫(kù)用于記錄在Linux操作系統(tǒng)中安裝、卸載、升級(jí)應(yīng)用程序的相關(guān)信息,由rpm軟件包管理系統(tǒng)自動(dòng)完成維護(hù)、一般不需要我們用戶干預(yù)。當(dāng)RPM數(shù)據(jù)庫(kù)發(fā)生損壞(可能是由于誤刪文件、非法關(guān)機(jī)、病毒破壞等導(dǎo)致),且操作系統(tǒng)無(wú)法自動(dòng)修復(fù)時(shí),將導(dǎo)致無(wú)法正常使用 rpm 命令,這時(shí)我們可以執(zhí)行以下操作:
(2)導(dǎo)入驗(yàn)證公鑰:
rpm命令是Red-Hat Package Manager(RPM軟件包管理器)的縮寫, 該命令用于管理Linux 下軟件包的軟件。在 Linux 操作系統(tǒng)下,幾乎所有的軟件均可以通過RPM 進(jìn)行安裝、卸載及管理等操作。
rpm命令包含了五種基本功能:安裝、卸載、升級(jí)、查詢和驗(yàn)證。
rpm [參數(shù)] [軟件包]
SORRY我不用ubutun,但你們不是用.deb包么?要用rpm包的話也是需要轉(zhuǎn)換為deb包滴。
alien XXX.rpm
然后會(huì)生成XXX.deb包,雙擊安裝就是了。
你上你們ubuntu的論壇去看看吧。我從沒用過。對(duì)了,如果沒有alien命令,安裝就是了 apt-get install alien
rpm默認(rèn)就安裝在了發(fā)行版本里,比如RedHat和centos。安裝軟件基本的用法是 rpm-ivh xx.rpm。
卸載軟件的話,先rpm -qa |grep xx(待卸載的軟件的關(guān)鍵字,如mysql)。然后rpm -e xx。
RPM是一種用于互聯(lián)網(wǎng)下載包的打包及安裝工具,它包含在某些Linux分發(fā)版中。它生成具有.RPM擴(kuò)展名的文件。與Dpkg類似。
RPM文件在Linux系統(tǒng)中的安裝最為簡(jiǎn)便。以著名的圖像處理軟件XV為例,其RPM包xv-3.10a-13.i386.rpm可以在該程序的主頁(yè)中下載取得。
在Terminal中,基本的安裝指令是:rpm -i xv-3.10a-13.i386.rpm
如果你的連網(wǎng)速度足夠快,也可以直接從網(wǎng)絡(luò)上安裝應(yīng)用軟件,只需要在軟件的文件名前加上適當(dāng)?shù)腢RL路徑。
作為一個(gè)軟件包管理工具,RPM管理著系統(tǒng)已安裝的所有RPM程序組件的資料。我們也可以使用RPM來卸載相關(guān)的應(yīng)用程序。
1、首先在linux中輸入rpm -ivh 軟件包名,安裝軟件包并顯示安裝進(jìn)度。
2、接著輸入rpm -qa,可以查詢已經(jīng)安裝哪些軟件包。
3、然后輸入rpm -q 軟件包名,可以查詢指定軟件包是否已經(jīng)安裝。
4、接著輸入rpm -Uvh 軟件包名,可以升級(jí)一個(gè)軟件包。
5、最后輸入rpm -e 軟件包名,刪除指定軟件包。
rpm2cpio FileName.rpm | cpio -div
rpm命令十分強(qiáng)大
1 查詢已安裝在linux系統(tǒng)中的rpm軟件包的信息
2 查詢r(jià)pm軟件包安裝文件的信息
3 安裝rpm軟件包到當(dāng)前l(fā)inux系統(tǒng)
4 從linux系統(tǒng)中卸載已安裝的rpm軟件包
5 升級(jí)當(dāng)前l(fā)inux系統(tǒng)的rpm軟件包
(1)#rpm -qa后面不接參數(shù)用于查看系統(tǒng)中已經(jīng)安裝的所有的rpm包
(2)#rpm -q rpm包名用于查看系統(tǒng)中是否安裝了該軟件包,如果安裝了,系統(tǒng)會(huì)顯示完整的包名;如果沒有安裝,系統(tǒng)會(huì)提示"package bas is not installed"。
(3)#rpm -qi rpm包名用于查看系統(tǒng)中已經(jīng)安裝的rpm包的完整信息,包括該包的版本信息,安裝時(shí)間和大小等。
(4)#rpm -ql rpm包名用于查看該軟件包都安裝到了那些位置。
(5)#rpm -qf 文件名用于查看某個(gè)文件使用那個(gè)rpm包安裝的。
(6)#rpm -qpi rpm包名和#rpm -qpl分別用于查看沒有安裝的包的信息,注意下和(4)、(5)的區(qū)別。
(7)#rpm -ivh 包名用于安裝rpm軟件包,i代表安裝、v代表可視化安裝、h代表安裝的時(shí)候顯示進(jìn)度。
(8)#rpm --force -irpm包用于強(qiáng)制安裝rpm軟件包,--force參數(shù)用于安裝存在依存關(guān)系的rpm包。不過一般我們并不怎做,解決依存關(guān)系的較好的方法是使用#rpm -i 命令一起安裝。
(9)#rpm -e rpm包名用于刪除rpm軟件包。rpm -e --nodeps 包名用于刪除存在依存關(guān)系的軟件包,該命令可以將和該包存在依存關(guān)系的所有的軟件包統(tǒng)統(tǒng)刪除。
(10)#rpm -Urpm包名用于對(duì)rpm包的升級(jí)。
上面也是轉(zhuǎn)的別人寫的 希望對(duì)你有幫助
分享題目:linux中無(wú)rpm命令的簡(jiǎn)單介紹
網(wǎng)站URL:http://jinyejixie.com/article24/hejece.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司、建站公司、標(biāo)簽優(yōu)化、做網(wǎng)站、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)