共計 2666 個字符,預計需要花費 7 分鐘才能閱讀完成。
這篇文章主要介紹了 linux 中 yum 是什么及怎么配置使用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇 linux 中 yum 是什么及怎么配置使用文章都會有所收獲,下面我們一起來看看吧。
linux 中 yum 是 Yellow dog Updater Modified 的簡稱;yum 的宗旨是自動化地升級,安裝移除 rpm 包,收集 rpm 包的相關信息,檢查依賴性并自動提示用戶解決。
Linux 中的 yum 是什么?如何配置?如何使用?
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 并加以分析,才能自動化地完成余下的任務。
它能夠從指定的服務器自動下載 RPM 包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。自己本身也可以做 yum 服務器,本身可以根據光盤鏡像做 yum 服務器。
搭建 yum 服務器:(1)本地 yum(服務器不能上網)
第一步:先掛載光盤
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
(2)外網 yum(服務器能上網)
vim /etc/yum.repos.d/163.repo
[base]
name=centos6
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch
gpgecheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
然后保存退出
如果系統是 5.x 版本的 redhat(baseurl=http://mirrors.163.com/centos/5/os/$basearch)
安裝外網 yum 的時候可以自己先進去這個網站看看
http://mirrors.163.com/
使用 yum
首先用 yum 來升級軟件,yum 的操作大都須有超級用戶的權限,當然可以用 sudo。
裝了系統添加刪除軟件是常事,yum 同樣可以勝任這一任務,只要軟件是 rpm 安裝的。
安裝的命令是:
yum install xxx
yum 會查詢數據庫,有無這一軟件包,如果有,則檢查其依賴沖突關系,如果沒有依賴沖突,那么最好,下載安裝; 如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除沖突的包,你可以自己作出判斷。
刪除的命令是:
yum remove xxx
同安裝一樣,yum 也會查詢數據庫,給出解決依賴關系的提示。
yum 的常用命令:
1.yum check-update 列出所有可更新的軟件清單
2.yum update 安裝所有更新軟件
3.yum -y install package_name 安裝指定的軟件
4.yum update package_name 更新指定的軟件
5.yum list package_name 不加 package_name 列出所有可安裝的軟件清單,加了列出指定的
6.yum -y remove package_name 刪除軟件
7.yum search package_name 查找軟件
8.yum list installed 列出所有已安裝的軟件包
9.yum list extras 列出所有已安裝但不在 Yum Repository 內的軟件包
10.yum info package_name 不加 package_name 列出所有軟件包的信息,加了列出指定的
11.yum provides package_name 列出軟件包提供哪些文件
12.yum clean packages 清除緩存目錄 (/var/cache/yum) 下的軟件包
13. yum clean all 清除緩存目錄 (/var/cache/yum) 下的軟件包及舊的 headers
關于“linux 中 yum 是什么及怎么配置使用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“linux 中 yum 是什么及怎么配置使用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道。
向 AI 問一下細節
丸趣 TV 網 – 提供最優質的資源集合!