linux rpm找不到命令_Linux安装软件
在windows下安裝一個(gè)軟件很輕松,只要雙擊.exe的文件,安裝提示連續(xù)“下一步”即可,然而linux系統(tǒng)下安裝一個(gè)軟件似乎并不那么輕松了,因?yàn)椴皇窃趫D形界面下,需要學(xué)會(huì)如何在linux下安裝一個(gè)軟件。
RPM工具安裝:
RPM是”Redhat Package Manager”的縮寫,是Redhat公司開發(fā)出來(lái)的。RPM 是以一種數(shù)據(jù)庫(kù)記錄的方式來(lái)將所需要的套件安裝到你的Linux 主機(jī)的一套管理程序。RPM包是預(yù)先在linux機(jī)器上編譯好并打包好的文件,安裝起來(lái)非常快捷。但是也有缺點(diǎn),比如安裝的環(huán)境必須與編譯時(shí)的環(huán)境一致或者相當(dāng);包與包之間存在著相互依賴的情況;卸載包時(shí)需要先把依賴的包卸載掉,如果依賴的包是系統(tǒng)所必須的,那就不能卸載這個(gè)包,否則會(huì)造成系統(tǒng)崩潰。
如果光驅(qū)中還有系統(tǒng)安裝盤的話,你可以通過(guò)”mount /dev/cdrom /mnt”命令把光驅(qū)掛載到/mnt目錄下,那么你會(huì)在/mnt/CentOS目錄下看到很多.rpm的文件,這就是RPM包了。
每一個(gè)rpm包的名稱都由”-“和”.”分成了若干部分。就拿 a2ps-4.13b-57.2.el5.i386.rpm 這個(gè)包中,a2ps 為包名;4.13b則為版本信息;57.2.el5為發(fā)布版本號(hào);i386為運(yùn)行平臺(tái)。其中運(yùn)行平臺(tái)常見的有i386, i586, i686, x86_64 ,需要你注意的是cpu目前是分32位和64位的,i386,i586和i686都為32位平臺(tái),x86_64則代表為64位的平臺(tái)。
安裝包,直接使用rpm命令。
-i :安裝的意思-v :可視化-h :顯示安裝進(jìn)度--force 強(qiáng)制安裝,即使覆蓋屬于其他包的文件也要安裝--nodeps 當(dāng)要安裝的rpm包依賴其他包時(shí),即使其他包沒(méi)有安裝,也要安裝這個(gè)包yum工具安裝:
最常用的yum工具,當(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包。
1) 列出所有可用的rpm包 “yum list “2)搜索一個(gè)rpm包 “yum search [相關(guān)關(guān)鍵詞]”3)安裝一個(gè)rpm包 “yum install [-y] [rpm包名]”4)卸載一個(gè)rpm包 “yum remove [-y] [rpm包名]”5)升級(jí)一個(gè)rpm包 “yum update [-y] [rpm包]”將使用本地的光盤來(lái)制作一個(gè)yum源:
a.掛載光盤
[root@fortest Server]# mount -t iso9660 -o loop /dev/cdrom /mnt
b.刪除/etc/yum.repos.d目錄所有的repo文件
[root@fortest Server]# rm -rf /etc/yum.repos.d/*
c.創(chuàng)建新文件dvd.repo
[root@fortest Server]# vim /etc/yum.repos.d/dvd.repo
加入以下內(nèi)容:
[dvd]
name=install dvd
baseurl=file:///mnt
enabled=1
gpgcheck=0
d.刷新repos,生成緩存
[root@fortest Server]#yum makecache
源碼包安裝:
其實(shí),在linux下面安裝一個(gè)源碼包是最常用的,大部分軟件都是通過(guò)源碼安裝的。安裝一個(gè)源碼包,把源代碼編譯成二進(jìn)制的可執(zhí)行文件。還可以去修改這些源代碼自定義功能,然后再去編譯成你想要的。
源碼包的編譯用到了linux系統(tǒng)里的編譯器,常見的源碼包一般都是用C語(yǔ)言開發(fā)的,C語(yǔ)言為linux上最標(biāo)準(zhǔn)的程序語(yǔ)言。Linux上的C語(yǔ)言編譯器叫做gcc,利用它就可以把C語(yǔ)言變成可執(zhí)行的二進(jìn)制文件。
安裝一個(gè)源碼包,通常需要三個(gè)步驟:
1. ./config 在這一步可以定制功能,加上相應(yīng)的選項(xiàng)即可,具有有什么選項(xiàng)可以通過(guò)”./config --help ”命令來(lái)查看。這一步會(huì)自動(dòng)檢測(cè)你的linux系統(tǒng)與相關(guān)的套件是否有編譯該源碼包時(shí)需要的庫(kù)。只有檢測(cè)通過(guò)后才會(huì)生成一個(gè)Makefile文件。
2. make使用這個(gè)命令會(huì)根據(jù)Makefile文件中預(yù)設(shè)的參數(shù)進(jìn)行編譯,這一步其實(shí)就是gcc在工作了。
3. make install 安裝步驟,生成相關(guān)的軟件存放目錄和配置文件的過(guò)程。
總結(jié)
以上是生活随笔為你收集整理的linux rpm找不到命令_Linux安装软件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: bing浏览器_Bing正式改名Micr
- 下一篇: invalid project desc