有時候我們安裝某個安裝包時,使用rpm安裝,會提示讓你先安裝其他的安裝包,然後在安裝我們需要安裝的包,存在依賴性問題,這時,我們可以用yum來進行安裝,解決依賴性
yum repository yum repo 存放眾多的rpm包,以及包的元資料(meta data 記錄了一些包的屬性資訊,大小,許可權,所屬包類別)相關的檔案(放到特定的repodata下)yum是基於c/s架構的。
檔案伺服器訪問的方式有:http:// https:// ftp:// file://(本地檔案路徑)
yum 執行過程
yum配置檔案
[root@controller ~]# vi /etc/yum.conf [main]#快取儲存的目錄,其中$basearch表示的是cpu架構,$releaserver表示版本號。cachedir=/var/cache/yum/$basearch/$releasever#是否儲存,0不儲存快取1,儲存keepcache=0#debug級別debuglevel=2#日誌路徑logfile=/var/log/yum.log #在更新的時候,是否允許更新不同版本的rpm包,比如是否在i386上更新i686的exactarch=1#這是乙個update的引數,具體請參閱yum(8),簡單的說就是相當於upgrade,允許更新陳舊的rpm包。obsoletes=1#是否檢查gpg(gnu private guard),一種金鑰方式簽名。gpgcheck=1#是否允許使用外掛程式,預設是0不允許,但是我們一般會用yum-fastestmirror這個外掛程式。plugins=1 #允許保留多少個核心包。installonly_limit=5#bug跟蹤路徑bugtracker_url=
yum配置檔案/etc/yum.repos.d/*.repo 配置檔案最簡單的寫法
[base]= #yum源的名字,自定義可以隨便寫,必須唯一name= #描述性文字#mirrorlist=http:// #倉庫放的檔案,走的是路徑,寫成路徑baseurl= #倉庫的url 和mirrorlist二選一即可,可以指定多個file霍httpgpgcheck=1 #是否檢查包 1檢查 0不檢查gpgkey= #沒有手動匯入的時候指定gpg的路徑,自動匯入校驗。
#在建立yum源時,一定要先把/etc/yum.repo.d/ 下原來自帶*.repo檔案刪除或移動到其他的目錄下
配置本地光碟yum源
#最簡單的寫法[root@controller yum.repos.d]# cat test.repo [name]name=centos-$releaseverbaseurl=file:///media/gpgcheck=0
配置網路阿里雲 epel.yum源
[root@controller yum.repos.d]# cat epel.repo [name]name=centos-$releaseverbaseurl=file:///media/gpgcheck=0[epel]name=aliyun-$releaseverbaseurl= #清除快取,/var/cache/yum/7 matedata(元資料資訊) yum -y clean all #建立快取 yum makecache
常用的網路yum源鏈結
阿里清華阿里 epel yum源
自己搭建網路yum源的方 apache做yum源 大神都在用的yum源
yum 命令的使用 比如你想裝個c 環境,直接 yum install gcc c 如果裝的不是想要的版本,yum list gcc c 搜一下,一堆可安裝的包名就列出來,想裝哪個版本裝哪個版本。當然了,能裝就能卸,乙個yum remove gcc c 搞定 啥?你還想裝個docker,想裝個go,...
apache做yum源 大神都在用的yum源
如果裝的不是想要的版本,yum list gcc c 搜一下,一堆可安裝的包名就列出來,想裝哪個版本裝哪個版本。當然了,能裝就能卸,乙個yum remove gcc c 搞定 啥?你還想裝個docker,想裝個go,想裝不同版本的python,咋就想的那麼美呢?沒問題!即使你想裝那麼些個東西,yum...
Centos 5 光碟做yum源
1.複製 home soft centos 5.5 x86 64 bin 1of2.iso 2 修改 etc yum.repos.d centos base.repo檔名,如 centos base.repo.tmp 3 將光碟掛在到指定目錄下 mount t iso9660 home soft c...