刨根問底 什麼是yum源,yum的工作原理又是什麼

2021-10-01 09:51:33 字數 1644 閱讀 3241

1、刨根問底---什麼是yum源?yum的工作原理?

說到yum源就必須說到linux系統中特有的依賴關係問題,yum就是為了解決依賴關係而存在的。yum源就相當是乙個目錄項,當我們使用yum機制安裝軟體時,若需要安裝依賴軟體,則yum機制就會根據在yum源中定義好的路徑查詢依賴軟體,並將依賴軟體安裝好。

2、yum檔案:

[root@linux-6 ~]# vim /etc/yum.repos.d/

google-chrome.repo  local-yum.repo      rhel-source.repo

[root@linux-6 ~]# vim /etc/yum.repos.d/       //在yum.repos.d 目錄下存放的就是yum源的設定檔案。

[root@linux-6 ~]# vim /etc/yum.repos.d/rhel-source.repo     //開啟乙個yum源的設定檔案

[rhel-source-beta]     //yum源的名稱,起到標記yum源的作用,

name=red hat enterprise linux $releasever beta - $basearch - source  //僅僅是對yum的描述,作用是使使用者可以更容易的讀懂該檔案。

baseurl=  //我們指定的查詢依賴關係軟體的路徑,(該路徑可以是乙個**路徑,也可以是本機上的乙個路徑。)

enabled=0       //enabled 是使能夠的意思,0表示baseurl定義的路徑是不可用的,1表示定義的路徑是可用的。

gpgcheck=1  //gpgcheck表示是否進行gpg檢測,0表示不進行,1表示進行。gpg檢查就是在使用yum安裝軟體是對軟體輸入公鑰進行驗證,看是否**安全。

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-redhat-beta,file:///etc/pki/rpm-gpg/rpm-gpg-key-redhat-release    //進行gpg檢查時,使用file協議匯入公鑰,後面接的路徑就是系統自帶的公鑰存放路徑。

ftp://   表示使用的是ftp協議連線路徑,該協議一般用於非本地連線,本地yum使用的協議是:"file://"檔案協議

3、兩種yum源:本地yum源和網路yum源。本次只談本地yum源

3.1確定iso映象檔案的位置    //其實是因為iso檔案中有yum源所需的rpm包,好在下一步中實施掛載,若是知道你電腦上的iso檔案在什麼地方,則無需這步。

[rhel-source-beta]

name=red hat enterprise linux $releasever beta - $basearch - source

baseurl=file:///iso           //這是主要的不同之處,使用的是file協議,指定的路徑是/iso

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-redhat-beta,file:///etc/pki/rpm-gpg/rpm-gpg-key-redhat-release

6.清除快取,使最新的yum配置生效。

[root@linux-6 ~]# yum clean all

[root@linux-6 ~]# yum list

刨根問底ioremap (一)

硬是在動態對映或者靜態對映後,只能讀不能寫,逼著我對ioremap刨根問底 1 arch alpha include asm io.h static inline void iomem ioremap unsigned long port,unsigned long size 尋找io concat...

刨根問底ajax原理與封裝

說起ajax,大家都不陌生。但是由於目前很多框架或者庫等都對網路請求做了封裝,導致了很多初學者只知其然而不知其所以然。所以今天我們就詳細了解一下ajax的實現原理和封裝ajax的關鍵步驟。ajax的核心是xmlhttprequest物件。首先我們先建立乙個xmlhttprequest物件var xh...

刨根問底ajax原理與封裝

摘要 說起ajax,大家都不陌生。但是由於目前很多框架或者庫等都對網路請求做了封裝,導致了很多初學者只知其然而不知其所以然。所以今天我們就詳細了解一下ajax的實現原理和封裝ajax的關鍵步驟。ajax的核心是xmlhttprequest物件。說起ajax,大家都不陌生。但是由於目前很多框架或者庫等...