linux雜談(九) yum倉庫

2021-06-21 20:07:29 字數 2573 閱讀 8191

yum是乙個軟體包管理器,一般我在安裝完乙個虛擬機器的時候第一時間就是設定它的yum倉庫,因為只有這樣我們才可以輕鬆的安裝redhat官方提供給我們的各種工具包。所以熟悉和懂得yum倉庫的配置是非常重要的。

為什麼是yum?

基於是的,它幫助我們把各種rpm包的依賴性解決好了,只需要執行yum命令安裝就可以了,所以很實用。

配置yum

倉庫一般我作為練習的話,不是時時刻刻周圍都可以有上網的環境,所以我更傾向於設定本地yum,那麼我們首先得有乙個匹配的iso安裝映象,把它掛載到當前的主機中,然後把yum的baseurl目錄設定為它。

1.首先我們要檢測linux版本,版本不匹配的iso是無法完全相容的,版本號檢視檔案/etc/issue

還要檢視linux的位數:

好的,我們要的映象就是redhat6.3-64位

2.接下來要永久掛載該映象,寫入/etc/fstab檔案中:

(1)檔案格式是iso9660

(2)掛載方式是defaults,loop

3.檢視是否掛載

4.確實掛載上後,我們來配置yum檔案/etc/yum.repos.d/yum.repo

我們的掛載點在/mnt/iso下,看起來十分的簡單,但是這樣的配置就足夠使用了,關於這個檔案中的引數我列舉了網友總結的:

debuglevel:除錯級別,0──10,預設是2

logfile:   yum的日誌檔案,預設是/var/log/yum.log。

pkgpolicy: 包的策略。

一共有兩個選項,newest和last,這個作用是如果你設定了多個repository,而同一軟體在不同的repository中同時存在,yum應該安裝哪乙個,如果是newest,則yum會安裝最新的那個版本。如果是last,則yum會將伺服器id以字母表排序,並選擇最後的那個伺服器上的軟體安裝。一般都是選newest。

distroverpkg:指定乙個軟體包,yum會根據這個包判斷你的發行版本,預設是redhat-release,也可以是安裝的任何針對自己發行版的rpm包。

exactarch:有兩個選項1和0,代表是否只公升級和你安裝軟體包cpu體系一致的包,如果設為1,則如你安裝了乙個i386的rpm,則yum不會用i686的包來公升級。

retries:   網路連線發生錯誤後的重試次數,如果設為0,則會無限重試。

tolerent:  也有1和0兩個選項,表示yum是否容忍命令列發生與軟體包有關的錯誤,比如你要安裝1,2,3三個包,而其中3此前已經安裝了,如果你設為1則yum不會出現錯誤資訊,預設是0。

除了上述之外,還有一些可以新增的選項,如

exclude:   排除某些軟體在公升級名單之外,可以用萬用字元,列表中各個專案要用空格隔開,這個對於安裝了諸如美化包,中文補丁的朋友特別有用。

gpgcheck: 有1和0兩個選擇,分別代表是否是否進行gpg校驗,如果沒有這一項,預設好像也是檢查的。

metadata_expire:

定義yum快取中資料的過期時間,單位為秒。

5.重新整理yum

每重新設定完一次yum倉庫引數後請執行

yum clean all進行重新整理

6.使用yum

yum本身的命令非常的多,我們來列舉部分:

(1)檢視包資訊:

(2)檢視所有安裝包的列表

yum list(資訊太多截不下來了,呵呵)

(3)檢視命令是何種包支援的

yum whatprovides 命令

(4)安裝包

yum install 包

(5)刪除安裝過的包

yum remove 包

(6)再次安裝包

yum reinstall 包

(7)組安裝

yum groupinstall 包

(8)組刪除

yum groupremove 包

. . .

關於yum的命令十分的多,但是上面的幾乎就夠用了,大家現在就可以去設定自己主機的yum倉庫,並且可以安裝想要的軟體了,非常的方便。

Linux搭建yum倉庫

1 安裝nginx 2 為nginx搭建共享目錄 3 安裝createrepo,建立儲存庫 4 客戶端測試 1 安裝nginx yum list grep nginx 檢視是否有可用的nginx包 yum install nginx y yum安裝nginx 1.1 如果沒有可用的nginx包,建立...

Linux系統Yum倉庫製作

1 yum顯示資訊 顯示所有已經安裝和可以安裝的程式包 yum list 顯示更新的源 yum repolist 顯示安裝包資訊 yum list packagename 顯示安裝包詳細資訊 yum info packagename 顯示乙個包所有依賴包 yum deplist packagenam...

Linux系統 本地yum倉庫安裝

一 yum倉庫概述 二 yum倉庫安裝的方式 本地安裝 本地的光碟源 公網安裝 利用網際網路共享的雲上提供的yum倉庫源 ftp安裝 三 本地yum倉庫安裝步驟 1 建立光碟目錄,掛載光碟 mkdir p media cdrom mount dev sr0 media cdrom 2 進入 etc ...