影音先锋AⅤ天堂资源站,13小箩利洗澡无码视频APP,午夜理论片日本中文在线,最近新免费韩国日本电影

首頁(yè) > 職業(yè)資格  > 

Linux操作系統(tǒng)rpm包安裝方式詳細(xì)步驟

2023-01-13   來(lái)源:萬(wàn)能知識(shí)網(wǎng)

Linux操作系統(tǒng)rpm包安裝方式詳細(xì)步驟

安裝包(Install pack),即軟件安裝包,是可自行解壓縮文件的集合,其中包括軟件安裝的所有文件。運(yùn)行這個(gè)安裝包(可執(zhí)行文件),可以將此軟件的所有文件釋放到硬盤(pán)上,完成修改注冊(cè)表、修改系統(tǒng)設(shè)置、創(chuàng)建快捷方式等工作。安裝包文件多為exe格式。以下是小編幫大家整理的Linux操作系統(tǒng)rpm包安裝方式詳細(xì)步驟,僅供參考,大家一起來(lái)看看吧。

Linux操作系統(tǒng)rpm包安裝方式詳細(xì)步驟 篇1

在Windows下安裝一個(gè)軟件很輕松,只要雙擊.exe的文件,安裝提示連續(xù)“下一步”即可,然而linux系統(tǒng)下安裝一個(gè)軟件似乎并不那么輕松了,因?yàn)槲覀儾皇窃趫D形界面下。所以你要學(xué)會(huì)如何在linux下安裝一個(gè)軟件。


【資料圖】

在前面的內(nèi)容中多次提到的yum,這個(gè)yum是RedHat所特有的安裝RPM程序包的工具,使用起來(lái)相當(dāng)方便。因?yàn)槭褂肦PM安裝某一個(gè)程序包有可能會(huì)因?yàn)樵摮绦虬蕾嚵硪粋€(gè)程序包而無(wú)法安裝。而使用yum工具就可以連同依賴的程序包一起安裝。當(dāng)然CentOS同樣可以使用yum工具,而且在CentOS中你可以免費(fèi)使用yum,但Redhat中只有當(dāng)你付費(fèi)后才能使用yum,默認(rèn)是無(wú)法使用yum的。在介紹yum之前先說(shuō)一說(shuō)RPM相關(guān)的東西。

【RPM工具】

RPM是”Redhat Package Manager”的縮寫(xiě),根據(jù)名字也能猜到這是Redhat公司開(kāi)發(fā)出來(lái)的。RPM 是以一種數(shù)據(jù)庫(kù)記錄的方式來(lái)將你所需要的套件安裝到你的Linux 主機(jī)的一套管理程序。也就是說(shuō),你的linux系統(tǒng)中存在著一個(gè)關(guān)于RPM的數(shù)據(jù)庫(kù),它記錄了安裝的包以及包與包之間依賴相關(guān)性。RPM包是預(yù)先在 linux機(jī)器上編譯好并打包好的文件,安裝起來(lái)非??旖荨5且灿幸恍┤秉c(diǎn),比如安裝的環(huán)境必須與編譯時(shí)的環(huán)境一致或者相當(dāng);包與包之間存在著相互依賴 的情況;卸載包時(shí)需要先把依賴的包卸載掉,如果依賴的包是系統(tǒng)所必須的,那就不能卸載這個(gè)包,否則會(huì)造成系統(tǒng)崩潰。

如果你的光驅(qū)中還有系統(tǒng)安裝盤(pán)的話,你可以通過(guò)”mount /dev/cdrom /mnt”命令把光驅(qū)掛載到/mnt目錄下,那么你會(huì)在/mnt/CentOS目錄下看到很多.rpm的文件,這就是RPM包了。

每一個(gè)rpm包的名稱都由”-“和”.”分成了若干部分。就拿 a2ps-4.13b-57.2.el5.i386.rpm 這個(gè)包來(lái)解釋一下,a2ps 為包名;4.13b則為版本信息;57.2.el5為發(fā)布版本號(hào);i386為運(yùn)行平臺(tái)。其中運(yùn)行平臺(tái)常見(jiàn)的有i386, i586, i686, x86_64 ,需要你注意的是cpu目前是分32位和64位的,i386,i586和i686都為32位平臺(tái),x86_64則代表為64位的平臺(tái)。另外有些rpm包并 沒(méi)有寫(xiě)具體的平臺(tái)而是noarch,這代表這個(gè)rpm包沒(méi)有硬件平臺(tái)限制。例如 alacarte-0.10.0-1.fc6.noarch.rpm 。下面介紹一下rpm常用的命令。

1)安裝一個(gè)rpm包

-i :安裝的意思

-v :可視化

-h :顯示安裝進(jìn)度

另外在安裝一個(gè)rpm包時(shí)常用的附帶參數(shù)有:

--force 強(qiáng)制安裝,即使覆蓋屬于其他包的文件也要安裝

--nodeps 當(dāng)要安裝的rpm包依賴其他包時(shí),即使其他包沒(méi)有安裝,也要安裝這個(gè)包

2)升級(jí)一個(gè)rpm包

rpm -Uvh filename -U :即升級(jí)的意思

3)卸載一個(gè)rpm包

rpm -e filename 這里的filename是通過(guò)rpm的查詢功能所查詢到的,稍后會(huì)作介紹。

卸載時(shí)后邊跟的filename和安裝時(shí)的是有區(qū)別的。上面命令提到的 “|”在linux系統(tǒng)中用的非常多也非常有用,它是一個(gè)管道符,用來(lái)把前面運(yùn)行的結(jié)果傳遞給后面的命令。以后會(huì)做詳細(xì)介紹,而后出現(xiàn)的grep命令則是 用來(lái)過(guò)濾某個(gè)關(guān)鍵詞的工具,在后續(xù)章節(jié)中會(huì)做詳細(xì)介紹。

4)查詢一個(gè)包是否安裝

rpm -q rpm包名(這里的包名,是不帶有平臺(tái)信息以及后綴名的)

如果加上了平臺(tái)信息以及后綴名反而不能查出來(lái)。你還可以查詢當(dāng)前系統(tǒng)中所安裝的所有rpm包。

因?yàn)樘?,所以筆者列出前十個(gè)。

5)得到一個(gè)rpm包的相關(guān)信息

rpm -qi 包名 (同樣不需要加平臺(tái)信息與后綴名)

6)列出一個(gè)rpm包安裝的文件

rpm -ql 包名

通過(guò)上面的命令可以看出vim是通過(guò)安裝vim-enhanced-7.0.109-6.el5這個(gè)rpm包得來(lái)的。那么反過(guò)來(lái)如何通過(guò)一個(gè)文件去查找是由安裝哪個(gè)rpm包得來(lái)的?

7)列出某一個(gè)文件屬于哪個(gè)rpm包

rpm -qf 文件的絕對(duì)路徑

前面講過(guò)如何查找一個(gè)文件(可執(zhí)行命令)的絕對(duì)路徑

所以你也可以把這兩條命令連起來(lái)寫(xiě)

看到了嗎,which vim 這條命令是由兩個(gè)反引號(hào)引起來(lái)的,這代表引用反引號(hào)里面的命令所產(chǎn)生的結(jié)果。關(guān)于rpm工具的使用還有很多內(nèi)容,筆者就不一一列舉了,只要你掌握上面這些內(nèi)容,完全夠你平時(shí)工作用的了。

【yum工具】

介紹完rpm工具后,還需要你掌握最常用的yum工具,這個(gè)工具比rpm工具好用多了,當(dāng)然前提是你使用的linux系統(tǒng)是支持yum的.。yum最 大的優(yōu)勢(shì)在于可以聯(lián)網(wǎng)去下載所需要的rpm包,然后自動(dòng)安裝,在這個(gè)工程中如果要安裝的rpm包有依賴關(guān)系,yum會(huì)幫你解決掉這些依賴關(guān)系依次安裝所有 rpm包。下面筆者介紹常用的yum 命令。

1) 列出所有可用的rpm包 “yum list “

限于篇幅,筆者只列舉出來(lái)前7個(gè)包信息。從上例中可以看到有”mirrors.163.com”信息出現(xiàn),這是在告訴用戶,它是從 mirrors.163.com這里下載到的rpm包資源。如果你使用的是CentOS則你可以從/etc/yum.repos.d/CentOS- Base.repo這個(gè)文件下看到相關(guān)的配置信息。從上面的例子中你還可以看到最左側(cè)是rpm包名字,中間是版本信息,最右側(cè)是安裝信息,如果安裝了就顯 示installed,未安裝則顯示base或者extras,如果是該rpm包已安裝但需要升級(jí)則顯示updates。

2)搜索一個(gè)rpm包 “yum search [相關(guān)關(guān)鍵詞]”

除了這樣搜索外,筆者常用的是利用grep來(lái)過(guò)濾

相信你也會(huì)喜歡用后者吧,這樣看起來(lái)簡(jiǎn)明的多。

3)安裝一個(gè)rpm包 “yum install [-y] [rpm包名]”

如果不加-y選項(xiàng),則會(huì)以與用戶交互的方式安裝,首先是列出需要安裝的rpm包信息,然后會(huì)問(wèn)用戶是否需要安裝,輸入y則安裝,輸入n則不安裝。而筆者嫌這樣太麻煩,所以直接加上-y選項(xiàng),這樣就省略掉了問(wèn)用戶是否安裝的那一步。

4)卸載一個(gè)rpm包 “yum remove [-y] [rpm包名]”

卸載和安裝一樣,你也可以直接加上-y選項(xiàng)來(lái)省略掉和用戶交互的步驟。在這里筆者要提醒你一下,卸載某個(gè)rpm包一定要看清楚了,不要連其他重要的rpm包一起卸載了,以免影響正常的業(yè)務(wù)。

4)升級(jí)一個(gè)rpm包 “yum [-y] [rpm包]”

Linux操作系統(tǒng)rpm包安裝方式詳細(xì)步驟 篇2

一、rpm包安裝方式步驟:

引用:

1、找到相應(yīng)的軟件包,比如soft.version.rpm,下載到本機(jī)某個(gè)目錄;

2、打開(kāi)一個(gè)終端,su -成root用戶;

3、cd soft.version.rpm所在的目錄;

4、輸入rpm -ivh soft.version.rpm

二、deb包安裝方式步驟:

引用:

1、找到相應(yīng)的軟件包,比如soft.version.deb,下載到本機(jī)某個(gè)目錄;

2、打開(kāi)一個(gè)終端,su -成root用戶;

3、cd soft.version.deb所在的目錄;

4、輸入dpkg -i soft.version.deb

三、tar.gz源代碼包安裝方式:

引用:

1、找到相應(yīng)的軟件包,比如soft.tar.gz,下載到本機(jī)某個(gè)目錄;

2、打開(kāi)一個(gè)終端,su -成root用戶;

3、cd soft.tar.gz所在的目錄;

4、tar -xzvf soft.tar.gz //一般會(huì)生成一個(gè)soft目錄

5、cd soft

6、./configure

7、make

8、make install

四、tar.bz2源代碼包安裝方式:

引用:

1、找到相應(yīng)的軟件包,比如soft.tar.bz2,下載到本機(jī)某個(gè)目錄;

2、打開(kāi)一個(gè)終端,su -成root用戶;

3、cd soft.tar.bz2所在的目錄;

4、tar -xjvf soft.tar.bz2 //一般會(huì)生成一個(gè)soft目錄

5、cd soft

6、./configure

7、make

8、make install

五、apt方式安裝:

引用:

1、打開(kāi)一個(gè)終端,su -成root用戶;

2、apt-cache search soft注:soft是你要找的軟件的名稱或相關(guān)信息

3、如果2中找到了軟件soft.version,則用apt-get installsoft.version命令安裝軟件注:只要你可以上網(wǎng),只需要用apt-cachesearch查找軟件,用apt-get install軟件

六、bin文件安裝:

如果你下載到的軟件名是soft.bin,一般情況下是個(gè)可執(zhí)行文件,安裝方法如下:

引用:

1、打開(kāi)一個(gè)終端,su -成root用戶;

2、chmod +x soft.bin

3、./soft.bin //運(yùn)行這個(gè)命令就可以安裝軟件了

七、不需要安裝的軟件:

有了些軟件,比如lumaqq,是不需要安裝的,自帶jre解壓縮后可直接運(yùn)行。假設(shè)下載的是lumaqq.tar.gz,使用方法如下:

引用:

1、打開(kāi)一個(gè)終端,su -成root用戶;

2、tar -xzvf lumaqq.tar.gz//這一步會(huì)生成一個(gè)叫LumaQQ的目錄

3、cd LumaQQ

4、chmod +x lumaqq //設(shè)置lumaqq這個(gè)程序文件為可運(yùn)行

5、此時(shí)就可以運(yùn)行l(wèi)umaqq了,用命令./lumaqq即可,但每次運(yùn)行要輸入全路徑或切換到剛才生成的LumaQQ目錄里

6、為了保證不設(shè)置路徑就可以用,你可以在/bin目錄下建立一個(gè)lumaqq的鏈接,用命令ln-s lumaqq /bin/即可,以后任何時(shí)候打開(kāi)一個(gè)終端輸入lumaqq就可以啟動(dòng)QQ聊天軟件了

7、如果你要想lumaqq有個(gè)菜單項(xiàng),使用菜單編輯工具,比如AlacarteMenuEditor,找到上面生成的LumaQQ目錄里的lumaqq設(shè)置一個(gè)菜單項(xiàng)就可以了,當(dāng)然你也可以直接到/usr/share/applications目錄,按照里面其它*.desktop文件的格式生成一個(gè)自己的desktop文件即可。

建議開(kāi)發(fā)者們不要用red hat/redflag/suse等第一代Linux操作系統(tǒng),用這些除了方便(也就是說(shuō)比較傻瓜型)、界面豪華點(diǎn)外沒(méi)什么好。用debian/ubuntu等第二代吧,apt命令安裝軟件是最簡(jiǎn)單的。apt命令會(huì)自動(dòng)解決軟件安裝過(guò)程中的依賴問(wèn)題,會(huì)把沒(méi)有的包安裝上,會(huì)把版本低的包自動(dòng)升級(jí),當(dāng)然,都是要經(jīng)你確認(rèn)一次的。

如果你使用Red Hat等第1代Linux系統(tǒng),安裝軟件是比較麻煩的事,rpm-ivhsoftA.rpm是用來(lái)安裝softA軟件的,但通常情況下可能遇到的問(wèn)題是提示說(shuō)需要安裝softB1,softB2,softB3等一堆軟件,然后你安裝softB1軟件包時(shí),可能又會(huì)提示你說(shuō)需要安裝softC1,softC2, softC3,softC4等一堆軟件……這樣一來(lái)你就只夠時(shí)間到處去找這些軟件包了。

光盤(pán)上沒(méi)有就得去網(wǎng)上下載,網(wǎng)上還得搜索半天,時(shí)間都花在搜索軟件包了。而且就算找到這些軟件包,還可能會(huì)遇到的問(wèn)題是:softC2軟件包必須在softC1軟件包之前安裝才可以,順序錯(cuò)了也安裝不成功。

但這誰(shuí)知道呢?難啊。所以,你沒(méi)有時(shí)間來(lái)安裝體驗(yàn)軟件的功能了,更別說(shuō)開(kāi)發(fā)軟件了。建議你安裝第2代Linux操作系統(tǒng),典型的是Debian Linux和UbuntuLinux,我之前在文章“如何在安裝了Windows操作系統(tǒng)的電腦上安裝Linux操作系統(tǒng)”里提到一個(gè)簡(jiǎn)明安裝手冊(cè),你下載來(lái)照著操作就可以安裝Ubuntu了。

第2代Linux操作系統(tǒng)在安裝軟件方面相當(dāng)簡(jiǎn)單:第一步,搜索你要的軟件,比如你要找一個(gè)游戲軟件,它的名稱叫myward,這個(gè)游戲軟件的說(shuō)明是:myown war game。Linux操作系統(tǒng)搜索這個(gè)軟件包就只需要輸入命令apt-cache searchmyward,或者輸入軟件名稱的一部分apt-cache searchwar,或者你不知道軟件名稱。

詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

推薦詞條

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>