您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關怎樣搭建你的第一個yum源,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
yum源就像是一個寶庫,里面有許多rpm包,誰想去里面取東西只要指定路徑就可以,那么我們如何搭建自己的倉庫呢?
客戶端建立自己的YUM源
環境 :以本地ISO作為YUM源
1、掛載ISO
mount /dev/cdrom /mnt/cdrom -o loop \\我們首先需要將ISO鏡像掛載上,mount為掛載命令
2、建立YUM源
cd /etc/yum.repos.d/
vi my.repo
注意:名字一定是repo結尾的,系統會自動識別這個文件后綴。
3、my.repo內容如下定義YUM源的名字
[my-source]
對 YUM源的注釋name=abc
YUM源位置(可支持FTP/HTTP等) baseurl=file:///mnt/cdrom
是否啟用此YUM源.0為不啟用,1為啟用enabled=1
gpg秘鑰檢測功能是否支持.0為否,1為允許gpgcheck=0
指定 gpg秘鑰所在路徑及名稱gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-Test
4、測試
yum repolist
yum search xxx
yum install xxx -y
當有多個yum源時可以通過配置優先級來確定哪個源最優先考慮(CentOS)
#yum install yum-plugin-priorities -y
在 yum的源配置文件中加入
priority=N [N=1-99, 數字越低優先級越高]
priorities的插件安裝在/etc/yum/pluginconf.d中,配置文件為priorities.conf
如設置了優先級,需要注意當優先級1(最高優先級)存在軟件且其他優先級也存在此軟件,則僅以優先級1為準。如低優先級此軟件有新版本,而高優先級沒有新版本(如使用ISO作為repo)則軟件不會更新。
RPM: RedHat Package Manage(RedHat 包管理)
RPM為二進制軟件包,用戶可以直接對軟件進行安裝.
RPM的組成一般由四個部分組成
1.軟件名
2.軟件版本號
3.架構[i686,x86_64,noarch]
4.后綴名[rpm(二進制包)/src.rpm(源代碼包)]
RPM特點
1.二進制文件不用對軟件進行編譯然后在安裝
2.對src.rpm包可以再次進行調整并生成二進制軟件
3.對軟件的控制、查詢、卸載非常方便
4.軟件包關聯處理不智能
命令:rpm
功能 :安裝后綴為RPM軟件
語法格式:rpm < 選項> < 軟件包名>
選項 | 用法 |
---|---|
-i: | 安裝軟件包 |
-v: | 安裝時顯示安裝信息 |
-h: | 以“#”作為進度條顯示安裝進度 |
-e: | 刪除軟件包 |
-U: | 升級軟件包,如果升級的軟件包不存在,則轉為安裝 |
-F: | 升級軟件包,如果升級的軟件包不存在,則放棄升級 |
--nodeps: | 忽略軟件包的關聯包 |
--force: | 強制安裝,忽略錯誤/提示等信息 |
選項:
-q:查詢,查詢選項有許多副參數
1) -qa: 查詢本地系統當前所有已安裝的軟件包
2) -qf: 查詢某個文件/目錄由哪個軟件包安裝所產生的
3)-ql: 查詢某個軟件包的安裝路徑
4) -qi: 查詢指定軟件包的詳細信息
5)--whatrequires: 查詢指定軟件包的關聯包
6)--whatprovides: 查詢某個模塊屬于哪個軟件包
7) -qR: 查詢指定軟件需要哪些模塊才能正常工作
8)-qd: 僅查詢幫助文檔
9)-qc: 查找配置文檔
10)-q --scripts: 查詢安裝/刪除軟件包的腳本
11)-q --changelog: 顯示軟件包更改的信息
-qlp:顯示指定軟件包的信息
--root:指定軟件的安裝目錄
-V:驗證已安裝的軟件選項使用時
如果使用-V時沒有出現任何信息則代表其軟件安裝的所有文件均沒有被修改或其他動作。如出現相關信息則代表某個方面被修改過
其信息代碼表示
選項 | 用法 |
---|---|
-V | 代表表示 |
5: | MD5 checksum |
S: | 文件大小 |
L: | Symbolic link (連接符號) |
T: | 文件的修改時間 |
D: | 設備 |
U: | 文件屬主 |
G: | 文件屬組 |
M: | 文件的權限及類型 |
關于怎樣搭建你的第一個yum源就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。