溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么用yum安裝軟件

發(fā)布時(shí)間:2021-08-25 09:53:56 來源:億速云 閱讀:270 作者:chen 欄目:大數(shù)據(jù)

這篇文章主要講解了“怎么用yum安裝軟件”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么用yum安裝軟件”吧!

使用yum安裝軟件

自動(dòng)裝軟件包(軟件包管理):解決依賴關(guān)系問題、自動(dòng)下載軟件包?;贑/S架構(gòu)。

S:直接使用光盤的根所在的目錄(/media/xxx/或/mnt )。

C:配置yum源配置文件。

1 yum源分類

本地yum源(推薦):速度快,穩(wěn)定。

網(wǎng)絡(luò)yum源:包全,版本新,但不穩(wěn)定且相對(duì)于本地yum源速度慢。

常用命令組合:

yum clean all                                      #清空本地源緩存,這是一個(gè)很有必要的操作。

yum makecache                                             #生成本地源緩存,作用是將包依賴關(guān)系從服務(wù)器下載至本地,再查詢依賴關(guān)系時(shí)會(huì)節(jié)省時(shí)間。

yum list | more                                               #列出所有包文件,可搭配grep查詢軟件包,如yum list | grepkernel。

yum search xxx                                               #和list差不多,搜索具體的包名。

yum provides 路徑名              #通過which XXX,得到XXX程序的路徑后,配合這條命令,可得知安裝至該路徑的包具體叫什么名字。

yum info xxx                                       #顯示包xxx詳細(xì)信息,即使xxx沒有安裝。

yum update kernel                            #用yum升級(jí)內(nèi)核。

yum update                                                    #全面升級(jí)系統(tǒng)。

yum list available                               #列出升級(jí)源上所有可以安裝的包。

yum list updates                                            #列出升級(jí)源上所有可以更新的包。

yum list installed                               #列出已經(jīng)安裝的包。

yum install xxx                                                #安裝xxx包 ,如不希望出現(xiàn)按y鍵同意安裝的提示,可在install后緊跟-y參數(shù),即yum install -y xxx。

yum grouplist                                     #列出本地已經(jīng)安裝了哪些軟件包,以及還未安裝的軟件包(本地)。

yum groupinstall xxx                         #安裝軟件包組。

yum update xxx             #升級(jí)xxx包。

yum remove xxx            #卸載xxx包,如A包依賴B包,在卸載A包時(shí),不會(huì)連同B包一起卸載。-y參數(shù)同樣適用于remove。

yumdownloader xxx                           #僅下載xxx包到本地,但不安裝,也不會(huì)自動(dòng)解決依賴問題。

.2配置yum源配置文件

[root@xuegod63Packages]# cd /etc/yum.repos.d/

[root@xuegod63yum.repos.d]# cp rhel-source.repo rhel-source.repo.back

[root@xuegod63yum.repos.d]# mount /dev/cdrom  /mnt/

[root@xuegod63yum.repos.d]# cat !$

cat rhel-source.repo

[rhel-source]

name=Red Hat EnterpriseLinux $releasever - $basearch - Source

baseurl=file:///mnt/  

#baseurl=ftp://192.168.1.63/pub/    

#baseurl=http://192.168.1.63/pub/

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

補(bǔ)充說明:

[local-Server]                                                              #其中serverid用于區(qū)別各個(gè)不同的yum軟件包庫(kù),必須有一個(gè)獨(dú)一無二的名稱。

name=local-Server                                        #是對(duì)yum軟件包庫(kù)的描述。

baseurl=file:///mnt                                        #repodata目錄所在的目錄。

#baseurl=file:///media/Server          #RHEL5 repodata目錄所在的目錄是Server。

enabled=1                                                                  #為1,表示啟用。

gpgcheck=1  

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

3 YUM使用

1 安裝單個(gè)包

yumclean all                                                              #清除yum緩存

yumlist                                                           #顯示所有已經(jīng)安裝和可以安裝的程序包

yuminstall zsh                                               #安裝szh相關(guān)的包

2安裝一組軟件包

yum  grouplist

yum groupinstall"Development tools"                    #例如,安裝開發(fā)工具。

3 yum查詢

yum list z*                                                      #通過list中查找。

yum search zsh                                              #通過關(guān)鍵字查找。

yum provides                                                 #查看包詳細(xì)信息。

4 刪除

yum remove zsh

補(bǔ)充:幾個(gè)非常不錯(cuò)的Linux系統(tǒng)鏡像/工具包站點(diǎn)。

mirrors.ustc.edu.cn

mirrors.sohu.com

www.rpmseek.com

www.rpmfind.net

rpm.pbone.net

pkgs.repoforge.org

 

4下載包保留緩存

yumdownload

修改yum配置文件,保留緩存,方面把已安裝程序的rpm包再次拿出來用

vim /etc/yum.conf

keepcache=1

可以在/var/cache/yum下找到rpm包

6源碼編譯安裝軟件包

前提:系統(tǒng)必須安裝:開發(fā)工具、開發(fā)庫(kù)。

步驟:

1 獲得源碼包

2 解壓

3 配置,檢測(cè)安裝環(huán)境

./configure                  #檢查安裝環(huán)境是否符合需求,如果沒有問題,生成:Makefile文件。

4 編譯

make                                       #編譯時(shí)會(huì)讀取Makefile文件。

5 安裝

#make install

【例】安裝軟件包extundelete-0.2.4.tar.bz2

[root@xuegod63 ~]# tarjxvf extundelete-0.2.4.tar.bz2

[root@xuegod63extundelete-0.2.4]# ./configure

Configuring extundelete0.2.4

configure: error: Can'tfind ext2fs library

[root@xuegod63 ~]# rpm-ivh /mnt/Packages/e2fsprogs-devel-1.41.12-11.el6.x86_64.rpm

[root@xuegod63extundelete-0.2.4]# ./configure

[root@xuegod63extundelete-0.2.4]#make   #make clean清除make后產(chǎn)生的文件。

[root@xuegod63extundelete-0.2.4]#make install

6 刪除

[root@xuegod63extundelete-0.2.4]# pwd

/root/extundelete-0.2.4

[root@xuegod63extundelete-0.2.4]# make uninstall

說明:make uninstall多有時(shí)刪除不干凈,所以建議大家安裝時(shí),在configure步驟添加一個(gè):--prefix參數(shù)。這樣刪除或備份時(shí),直接對(duì)刪除這個(gè)目錄操作就可以了。

指定安裝路徑:

[root@xuegod63extundelete-0.2.4]# ./configure --prefix=/usr/local/extundelete-mk

[root@xuegod63extundelete-0.2.4]# make && make install

cd/usr/local/extundelete-mk/

軟件安裝方法特點(diǎn):

rpm+yum:方便,軟件版本低,穩(wěn)定性好、管理方便。缺點(diǎn)是性能稍差。

手動(dòng):麻煩,軟件版本新。穩(wěn)定性稍差、管理稍差。性能好。

4安裝源碼包

1 查看版本

[root@xuegod63 ~]# cat/etc/redhat-release

Red Hat EnterpriseLinux Server release 6.2 (Santiago)

[root@xuegod63 ~]#uname  -m

x86_64

2 編譯

rpmbuild --rebuild  lrzsz-0.12.20-27.1.el6.src.rpm     #根據(jù)將src.rpm中源碼文件編譯成可執(zhí)行的二進(jìn)制文件。若順利執(zhí)行成功則會(huì)在root用戶家目錄下生成一個(gè)rpmbuild目錄。

在/root/rpmbuild/RPMS/x86_64/目錄下生成lrzsz-0.12.20-27.1.el6.x86_64.rpm這個(gè)rpm文件。

3 安裝

接下來就是rpm的安裝過程:

rpm -e lrzsz

rpm -ivhrpmbuild/RPMS/x86_64/lrzsz-0.12.20-27.1.el6.x86_64.rpm

感謝各位的閱讀,以上就是“怎么用yum安裝軟件”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)怎么用yum安裝軟件這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

yum
AI