1️⃣:yum是yellowdog update manager的簡稱,它能夠實現rpm管理的所有操作,並能夠自動解決各rpm包之間的依賴關係。
2️⃣:yum是rpm的前端工具,是基於rpm來實現軟體的管理的乙個工具
3️⃣:不能用yum去管理windows的exe程式包,也不能用yum去管理ubuntu的deb程式包,只能用yum來管理redhat系列的rpm包
1️⃣:yum最大的優勢就是能夠解決rpm的依賴問題,yum能夠自動解決軟體安裝時的依賴關係
2️⃣:yum的缺陷就是如果在未完成安裝的情況下強行中止安裝過程,下次再安裝時將無法解決依賴關係
3️⃣:dnf是redhat7上用來代替yum的乙個工具,其存在的意義就是處理yum的缺陷,但其用法與yum是完全一樣的
1、yum伺服器端工作原理
4️⃣:在yum伺服器上提供了createrepo工具,用於把rpm包的基本概要資訊做成一張「清單」,這張「清單」就是描述每個rpm包的spec檔案中資訊
2、clinet端工作原理
1️⃣:client每次呼叫yum install或者search的時候,都會去解析/etc/yum.repos.d下面所有以.repo結尾的配置檔案
3️⃣:根據/etc/yum.conf裡配置(預設是/var/cache/yum下面),每次呼叫yum裝包的時候都會去這個cache目錄下去找清單,
1、yum的配置檔案有:
2、yum的repo配置檔案中可用的變數:
3、yum的配置檔案示例:
//首先在/etc/yum.repo.d/下面建立乙個repo檔案repo引數說明[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# touch ***.repo //檔名必須以.repo結尾
[root@localhost yum.repos.d]# ls
***.repo redhat.repo(redhat.repo是自帶的,可以不用管,裡面啥也沒有)
[root@localhost yum.repos.d]# vim ***.repo
[baseos] //倉庫的名稱(可以隨意寫)
name=baseos //描述資訊(可以隨意寫)
baseurl=file:///mnt/baseos //倉庫的絕對路徑(我這是用的本地源)
gpgcheck=0 //檢測軟體倉庫**的合法性,0為不檢查,1為檢測;如果為1,則需要指明gpgkey=
enabled=1 //是否啟用此倉庫,1為啟用,0為不啟用
gpgcheck=0
enabled=1
[repo_name] //
倉庫的名稱
name= //
倉庫的描述資訊
baseurl= //
倉庫的具體路徑,接受以下三種型別
ftp://
#ftp上的倉庫源
#網路上的倉庫源
file:///
#本地的絕對路徑
enabled=1或者0
1為啟用此倉庫;0為禁用此倉庫
gpgcheck=1或者0
1為檢查軟體包**合法性;0為不檢查**
如果gpgcheck設為1,則必須用gpgkey定義金鑰檔案的具體路徑:
gpgkey=/path/to/key
4、yum的其他引數說明
cachedir=/var/cache/yum/$basearch/$releasever //快取目錄keepcache=0 //快取軟體包, 1啟動 0 關閉
debuglevel=2 //除錯級別
logfile=/var/log/yum.log //日誌記錄位置
exactarch=1 //檢查平台是否相容
obsoletes=1 //檢查包是否廢棄
gpgcheck=1 //檢查**是否合法,需要有製作者的公鑰資訊
plugins=1 //是否啟用外掛程式
tolerant= //容錯功能,1為開啟,0為關閉,當設為0時,如果用yum安裝多個軟體包且其中某個軟體包已經安裝過就會報錯;當設為1時,當要安裝的軟體已經安裝時自動忽略
installonly_limit=5
bugtracker_url
# metadata_expire=90m //每小時手動檢查元資料
# in /etc/yum.repos.d //包含repos.d目錄
Linux yum倉庫基本格式和misc資料夾
在這個目錄 etc yum.repos.d下面新建 本地 base.repo 阿里 epel.repo 很多人發現 misc cd找不到這個資料夾很神奇 執行兩步驟後就有了 systemctl start autofs systemctl enable autofs root centos7 yum...
Linux工具概述
1 程式構建 step1 配置檢測當前環境是否滿足安裝軟體的依賴關係以及初始化程式 configure help configure prefix usr local snmps指定安裝路徑 step2 編譯原始檔編譯鏈結生成可執行檔案 make f mymakefile編譯指定的makefile檔...
概述 Hadoop Yarn Spark基本
網上說得紛飛複雜的,其實要想簡單用起來,hadoop yarn spark的基本構架都很簡單,如下圖所示,都是乙個總分的結構 最初大資料的發明,就是為了解決一台機子做不了事情的問題。比如你一台機子硬碟大概2tb大小,但是我乙個資料檔案就有10tb大 那確實沒辦法。有人說,不是可以像資料庫那樣分開不同...