YUM的使用詳解

2021-09-20 22:03:31 字數 2503 閱讀 1388

yum的使用詳解

在使用rpm或者原始碼包安裝軟體包的時候,有時候會遇到有依賴關係的,在處理上還是比較麻煩的,有這樣的乙個工具(方式)可以很輕鬆的解決這個問題,那就是使用yum,yum,是(yellow dog updater, modified)的簡稱。yum 的理念是使用乙個中心倉庫(repository)管理一部分甚至乙個distribution 的應用程式相互關係,根據計算出來的軟體依賴關係進行相關的公升級、安裝、刪除等等操作,減少了linux 使用者一直頭痛的dependencies 的問題。

yum 主要功能是更方便的新增/刪除/更新rpm 包,自動解決包的依賴性問題,便於管理大量系統的更新問題。

yum常用命令:

建立本地yum倉庫

使用yum安裝軟體是非常方便,可以幫助我們解決軟體之間的依賴關係,但是當我們linux系統無法聯網的時候,我們自己建立本地的yum倉庫,使用yum安裝軟體。

1)、首先我們把我們的centos系統的安裝光碟放入光碟機,然後使用mount 命令掛載光碟,mount /dev/cdrom /mnt

mount: block device /dev/sr0 is write-protected, mounting read-only

[root@balichos ~]# ls /mnt

centos_buildtag  isolinux                  rpm-gpg-key-centos-debug-6

efi              packages                  rpm-gpg-key-centos-security-6

eula             release-notes-en-us.html  rpm-gpg-key-centos-testing-6

gpl              repodata                  trans.tbl

images           rpm-gpg-key-centos-6

2)、修改yum源的配置檔案,首先在修改前對/etc/yum.repos.d/目錄下的檔案做一次備份,然後修改並啟用本地yum源的配置檔案,禁用連線外網的yum源配置檔案。

禁用連線外網的yum配置檔案,我們可以把/etc/yum.repos.d/目錄下是檔案全部刪除:rm –rf /etc/yum.repos.d/,或者我們對/etc/yum.repos.d/目錄下的,centos-base.repo和centos-debuginfo.repo更名,讓他們失去作用命令為:

mv centos-base.repo centos-base.repo.bak 和  mv centos-debuginfo.repo centos-debuginfo.repo.bak ,這我將它們改名。

然後修改centos-media.repo配置檔案,如下所示:

[local_cdrom]                           #說明這個yum倉庫的名字,會在列表中顯示

gpgcheck=0                               # 檢查gpg-key,1為檢查,0為不檢查

enabled=1                                 #是否啟用,1表示啟用,0表示禁用

#gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-6  #gpgcheck=0時無需配置,這裡#號注釋掉

3)、使用yum list 可以看到我們剛剛的配置成功了,如果還沒有顯示,我們可以重新整理repos快取,命令為:yum makecache。我們現在試一試安裝軟體。

1)、使用yum 命令安裝:

[root@balichos ~]# yum install yum-plugin-downloadonly

2)、修改配置檔案,啟用外掛程式yum-plugin-downloadonly

[root@balichos ~]# vim /etc/yum/pluginconf.d/fastestmirror.conf 

[main]

[main]

verbose=0

always_print_best_host = true

socket_timeout=3

#  relative paths are relative to the cachedir (and so works for users as well

# as root).

hostfilepath=timedhosts.txt

maxhostfileage=10

maxthreads=15

#exclude=.gov, facebook

#include_only=.nl,.de,.uk,.ie

4)、對於已經安裝過的軟體包,yum install package –downloadonly –downloaddir=/downloaddir

yum reinstall package –downloadonly –downloaddir=/downloaddir

CentOS使用yum安裝mysql詳解

1 安裝客戶端和伺服器端 確認mysql是否已安裝 1.yum list installed mysql 2.rpm qa grep mysql 檢視是否有安裝包 1.yum list mysql 安裝mysql客戶端 1.yum install mysql 安裝mysql 伺服器端 1.yum i...

YUM命令詳解

yum命令詳解 總所周知,redhat和fedora的軟體安裝命令是rpm,但是用rpm安裝軟體最大的麻煩就是需要手動尋找安裝該軟體所需要的一系列依賴關係,超級麻煩不說,要是軟體不用了需要解除安裝的話由於解除安裝掉了某個依賴關係而導致其他的軟體不能用是非常惱人的。令人高興的是,fedora終於推出了...

yum用法詳解

yum用法詳解 1 新增livna源 操作步驟 root localhost home wget 步驟2 安裝livna release 7.rpm root localhost home rpm ivh livna release 7.rpm 2 新增freshrpms源 支援apt和yum 步驟...