yum,是yellow dog updater modified的簡稱,起初是由yellow dog這一發行版的開發者terra soft研發,用python寫成,那時還叫做yup(yellow dog updater),後經杜克大學的linux@duke開發團隊進行改進,遂有此名。
yum的宗旨是自動化地公升級,安裝/移除rpm包,收集rpm包的相關資訊,檢查依賴性並自動提示使用者解決。
yum的關鍵之處是要有可靠的repository,顧名思義,這是軟體的倉庫,它可以是http或ftp站點, 也可以是本地軟體池,但必須包含rpm的header, header包括了rpm包的各種資訊,包括描述,功能,提供的檔案,依賴性等.正是收集了這些 header並加以分析,才能自動化地完成餘下的任務。
第一步:先掛載光碟
mount /dev/cdrom /media/
echo "/dev/cdrom /media iso9660 defaults 0 0" >> /etc/fstab 實現開機掛載
第二步:建立yum倉庫(以centos為例)
vim /etc/yum.repos.d/iso.repo (iso是隨便取得名字,但是一定要以repo結尾)
[centos]
name=centos
baseurl=file:///media/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-6
然後儲存退出
(如果是redhat5.x的系統這裡寫成file:///media/server/,是redhat6.x的系統file:///media/packages/)
引數的解釋
#####
[centos] (這個是乙個標識,可以隨便取,必須唯一)
name=centos (這個是乙個名字,可以隨便取,必須唯一)
baseurl=file:///media/server/ (本地的路徑)
enabled=1 (為1則是開啟倉庫,為0則是關閉倉庫)
gpgcheck=1 (公鑰值)
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-6 (檢測公鑰值的檔案路徑)
[ ]內的是倉庫的名字
name是倉庫的描述也可以說是名字
baseurl 倉庫的位置
enabled 是否啟用這個倉庫,1為起用,0為禁用
gpgcheck 是否檢查gpg簽名(用來驗證要安裝的包是不是redhat官方的)
gpgcheck 的存放位址我們需要用下面的命令匯入這個簽名。才能使用這項功能
#####
搭建完yum後,先輸入
yum clean all
vim /etc/yum.repos.d/163.repo
[base]
name=centos6
baseurl=
gpgecheck=1
gpgkey=
然後儲存退出
如果系統是5.x版本的redhat(baseurl=
安裝外網yum的時候可以自己先進去這個**看看
首先用yum來公升級軟體,yum的操作大都須有超級使用者的許可權,當然可以用sudo。
裝了系統新增刪除軟體是常事,yum同樣可以勝任這一任務,只要軟體是rpm安裝的。
安裝的命令是:
yum install ***刪除的命令是:
yum remove ***同安裝一樣,yum也會查詢資料庫,給出解決依賴關係的提示。
yum的常用命令:
1.yum check-update 列出所有可更新的軟體清單
2.yum update 安裝所有更新軟體
3.yum -y install 安裝指定的軟體
4.yum update 更新指定的軟體
5.yum list 不加列出所有可安裝的軟體清單,加了列出指定的
6.yum -y remove 刪除軟體
7.yum search 查詢軟體
8.yum list installed 列出所有已安裝的軟體包
9.yum list extras 列出所有已安裝但不在 yum repository 內的軟體包
10.yum info 不加列出所有軟體包的資訊,加了列出指定的
11.yum provides 列出軟體包提供哪些檔案
12.yum clean packages 清除快取目錄(/var/cache/yum)下的軟體包
13. yum clean all 清除快取目錄(/var/cache/yum)下的軟體包及舊的headers
Linux中的yum是什麼
搭建yum伺服器 1 本地yum 伺服器不能上網 第一步 先掛載光碟 mount dev cdrom media echo dev cdrom media iso9660 defaults 0 0 etc fstab 實現開機掛載 第二步 建立yum倉庫 以centos為例 vim etc yum....
Linux中的yum是什麼?如何配置?如何使用?
搭建yum伺服器 1 本地yum 伺服器不能上網 第一步 先掛載光碟 mount dev cdrom media echo dev cdrom media iso9660 defaults 0 0 etc fstab 實現開機掛載 第二步 建立yum倉庫 以centos為例 vim etc yum....
Linux中的yum是什麼?如何配置?如何使用?
搭建yum伺服器 1 本地yum 伺服器不能上網 第一步 先掛載光碟 mount dev cdrom media echo dev cdrom media iso9660 defaults 0 0 etc fstab 實現開機掛載 第二步 建立yum倉庫 以centos為例 vim etc yum....