linux中yum是Yellow dog Updater Modified的簡稱;yum的宗旨是自動化地升級,安裝移除rpm包,收集rpm包的相關信息,檢查依賴性并自動提示用戶解決。
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服務器。
第一步:先掛載光盤
mount/dev/cdrom/media/echo"/dev/cdrom/mediaiso9660defaults00">>/etc/fstab實現開機掛載
第二步:建立yum倉庫(以centos為例)
vim /etc/yum.repos.d/iso.repo (iso是隨便取得名字,但是一定要以repo結尾)
[Centos]name=CentOSbaseurl=file:///media/gpgcheck=1enabled=1gpgkey=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=centos6baseurl=http://mirrors.163.com/centos/$releasever/os/$basearchgpgecheck=1gpgkey=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的操作大都須有超級用戶的權限,當然可以用sudo。
裝了系統添加刪除軟件是常事,yum同樣可以勝任這一任務,只要軟件是rpm安裝的。
安裝的命令是:
yum install xxx
yum會查詢數據庫,有無這一軟件包,如果有,則檢查其依賴沖突關系,如果沒有依賴沖突,那么最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除沖突的包,你可以自己作出判斷。
刪除的命令是:
yum remove xxx
同安裝一樣,yum也會查詢數據庫,給出解決依賴關系的提示。
yum的常用命令:
1.yumcheck-update列出所有可更新的軟件清單2.yumupdate安裝所有更新軟件3.yum-yinstall<package_name>安裝指定的軟件4.yumupdate<package_name>更新指定的軟件5.yumlist<package_name>不加<package_name>列出所有可安裝的軟件清單,加了列出指定的6.yum-yremove<package_name>刪除軟件7.yumsearch<package_name>查找軟件8.yumlistinstalled列出所有已安裝的軟件包9.yumlistextras列出所有已安裝但不在YumRepository內的軟件包10.yuminfo<package_name>不加<package_name>列出所有軟件包的信息,加了列出指定的11.yumprovides<package_name>列出軟件包提供哪些文件12.yumcleanpackages清除緩存目錄(/var/cache/yum)下的軟件包13.yumcleanall清除緩存目錄(/var/cache/yum)下的軟件包及舊的headers
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
農行的結息交易是什么意思在每個季度最后一個月的21日,中國農業銀行會將本季度內賬戶活期存款利息轉入到用戶的賬戶中,并在下一日為用戶發送含有“結息交易”字樣的短信。中國農業銀行發送的結息交易短信只顯示利息金額,不顯示賬戶余額。借記卡中活期存款采用積數計息按季結息,每季末月的20日為結息日,按結息日營業機構的活期執行利率計算的稅后利息,并入本金起息。中國農業銀行已經暫停收取利息...
(資料圖片僅供參考)最近小編看到大家都在討論魔獸世界3的秘籍相關的事情,對此呢小編也是非常的感應興趣,那么這件事究竟是怎么發生的呢?具體又是怎么回事呢?下面就是小編搜索到的關于魔獸世界3的秘籍事件的相關信息,我們一起來看一下吧!魔獸世界三秘籍使用方法:1、按電源鍵開啟電腦,開啟后,打開魔獸世界三客戶端;2、在客戶端輸入相應的賬號和密碼進行登陸;3、進入游戲后按下ESC鍵打開菜單欄,選擇游戲設置選項...
馬化騰是騰訊創始人兼董事會主席,而騰訊是中國市值最高的上市公司,市值達到驚人的6.41萬億港元。馬化騰作為騰訊最大個人股東,他的身價也達到3683億元人民幣,排在中國富豪排行榜的第二位。那么,馬化騰一天能賺多少錢?馬化騰的錢都是自己的嗎?馬化騰一天能賺多少錢?今年50歲的馬化騰身價3683億元人民幣,算下來每一天賺0.29億元。馬化騰擁有巨額財富,截止目前他已經捐了幾百億元。馬化騰在2019福布斯...