Linux yum工具基本概述

2022-09-06 20:21:12 字數 2392 閱讀 2400

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檔案

[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

repo引數說明

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大 那確實沒辦法。有人說,不是可以像資料庫那樣分開不同...