中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

yum相關知識

發布時間:2020-07-17 16:23:07 來源:網絡 閱讀:460 作者:風媒 欄目:編程語言

                                                                       yum相關知識

一.什么是YUM

我們知道,有時候用RPM安裝軟件包時,需要解決依賴關系。而解決依賴關系沒有我們想象的那么簡單,如果一個軟件包的安裝需要依賴許多其他的包,這時我們如果手動一個一個去尋找安裝依賴的包,那是很麻煩的。Yum能夠幫我們自動解決程序包的依賴關系,使我們能夠從尋找安裝依賴包的繁重任務中解脫出來。

二.YUM的主要配置文件

yum的主要配置文件分成兩部分:

1. /etc/yum.conf

這是yum的主配置文件,文件的內容如下:

cachedir=/var/cache/yum           #yum下載的RPM包的緩存目錄

keepcache=0                       #緩存是否保存,1保存,0不保存。

debuglevel=2                      #調試級別(0-10)

logfile=/var/log/yum.log           #yum的日志文件所在的位置

exactarch=1                       #在更新的時候,是否允許更新不同版本的RPM包,比如是否在i386上更新i686RPM包。

obsoletes=1                       #是否允許更新陳舊的RPM包。

gpgcheck=1                       #是否檢查GPG(GNU Private Guard),一種密鑰方式簽名。

plugins=1                         #是否允許使用插件,默認是0不允許。

installonly_limit=3                #允許保留多少個內核包。

exclude=selinux*         #屏蔽不想更新的RPM包,可用通配符,多個RPM包之間使用空格分離。

2./etc/yum.repos.d/*.repo

 這是各倉庫的定義文件,我們一般配置的就是這里面的文件。在這個文件夾里面,我們可以創建以repo格式結尾的文件。以下是一個配置文件的內容:

yum相關知識

書寫格式:

[myBaseOne]:這是標識倉庫用的,中括號的內容可以隨意填寫,但是不能與本機中其他倉庫名同名。

name= 字符串:這是對這個倉庫的詳細說明,填上自己想說的內容

baseurl=url :這是指出軟件包所在鏡像的路徑。url可以分為三種情況:

ftp服務:ftp://SERVER/PATH/TO/REPOSITORY

http服務:http://SERVER/PATH/TO/REPOSITORY

本地目錄:file:///PATH/TO/REPOSTIROY PATH前面有三個/,有一個/代表根目錄)

這三個路徑都必須指向repodata目錄所在的父目錄,repodata是軟件包庫的元數據放置處。我們可以掛載Centos鏡像,查看其中的內容如下:

yum相關知識

這里面就有repodata目錄,所以我們在用本地鏡像配置倉庫路徑時,只需寫到掛載處即可(我的掛載處為/mnt/cdrom)

enabled={0|1} :這是指明配置的倉庫是否有效,1代表有效

gpgcheck={1|0} :是否做包校驗,1表示校驗

gpgkey=url://path/to/keyfile :指明gpgkey的路徑

三.YUM命令

yum命令可以分成以下幾個部分:

1. 倉庫管理:

yum repolist [all|enabled|disabled]

all:列出所有倉庫

enabled:列出所有有效倉庫

disabled:列出所有無效倉庫

2. 緩存管理:

yum clean:清理緩存

yum clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]

yum makecache: 緩存創建

3. 程序包查看:

yum list [all | glob_exp1] [glob_exp2] [...]

yum list {available|updates|installed|extras|obsoletes} [glob_exp1] [...]

yum grouplist [hidden] [groupwildcard] [...]

例:查看以ru開頭的軟件包

yum相關知識

4. 程序包安裝:

yum install package1 [package2] [...]

注:package只需要提供包名

例:安裝ruby包

yum相關知識

5. 卸載:

yum remove  package1 [package2] [...]

例:卸載ruby包

yum相關知識

6. 程序包升級:

yum update [package1] [package2] [...]

例:升級ruby包

yum相關知識

7. 包組管理:

  列出所有包組:grouplist

  顯示指定包組詳情:groupinfo group1 [...]

 

  安裝:groupinstall group1 [group2] [...]

 

  卸載:groupremove group1 [group2] [...]

 

  升級:groupupdate group1 [group2] [...]

例:查看可用包組

yum相關知識

例:安裝包組

yum相關知識

出錯了,它把E-mail server當成兩個包組了

yum相關知識


四.在本地主機上用centos鏡像做yum倉庫

1.將鏡像放入DVD驅動中,我的是虛擬機,直接加載鏡像位置即可

yum相關知識

2.放入虛擬機中的鏡像在虛擬機中一般名為/dev/sr0,如圖

yum相關知識

yum相關知識

3.創建掛載點:mkdir /mnt/cdrom

yum相關知識

yum相關知識

4.編輯yum配置文件:在編輯之前,需要把系統默認的/etc/yum.repos.d/CentOS-Base.repo刪除或者讓它不起作用(改后綴名即可)

yum相關知識

然后使用 vim  /etc/yum.repos.d/yourBase.repo編輯配置文件,名字可以自己取

yum相關知識

yourBase.repo填入以下內容:

yum相關知識

5.掛載鏡像:鏡像只有掛載才能使用,輸入以下命令

 mount -o ro -t iso9660 /dev/sr0 /mnt/cdrom 

yum相關知識

因為我的已經掛載了,所以它會說已掛載

讓我們使用 cd  /mnt/cdrom 看看

yum相關知識


6.測試:現在讓我們來使用yum安裝一個軟件,比如ruby。使用yum install ruby 即可

yum相關知識

yum相關知識

y或者n完成安裝或取消,我這按y,出現以下結果

yum相關知識



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

梧州市| 康保县| 孟津县| 资阳市| 云南省| 抚松县| 陵水| 德安县| 论坛| 建平县| 内乡县| 图片| 宜兴市| 昌乐县| 石河子市| 明星| 新绛县| 乐亭县| 永清县| 开原市| 专栏| 广灵县| 蒲城县| 南充市| 孝昌县| 登封市| 克山县| 房产| 城口县| 博野县| 罗田县| 新闻| 平和县| 柳河县| 天峻县| 团风县| 安多县| 互助| 水城县| 迁安市| 濉溪县|