linux软件包安装及自制yum源
生活随笔
收集整理的這篇文章主要介紹了
linux软件包安装及自制yum源
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
程序的代碼是用編程語(yǔ)言寫的給人看的(源代碼),計(jì)算機(jī)只能識(shí)別二進(jìn)制,因此程序要先編譯才能運(yùn)行。系統(tǒng)安裝盤內(nèi)置的安裝包提供的是最穩(wěn)定運(yùn)行的軟件版本,都是編譯好的rpm包,可以直接安裝。如果是自己下載的新版軟件,那么需要轉(zhuǎn)成rpm包,或者執(zhí)行源碼編譯安裝。
rpm 和 yum 安裝命令
- rpm -ivh zsh-5.0.2-25.el7.x86_64.rpm
如果軟件名對(duì)應(yīng)唯一軟件包,寫完軟件名,tab可以自動(dòng)補(bǔ)全安裝包全名。安裝有.rpm后綴。
- 安裝 rpm -ivh 軟件包全名.后綴 --force(覆蓋安裝,用于更新軟件包)(輸入軟件名后tab可自動(dòng)補(bǔ)全)
- rpm -q 軟件名 查看是否安裝,直接寫軟件名就行。查詢出來(lái)的結(jié)果,就是軟件安裝后在系統(tǒng)的名字(注意,無(wú)rpm后綴)。所以卸載的時(shí)候,要提供這個(gè)名字。
- rpm -qa | grep 軟件名 查看系統(tǒng)安裝的所有包,并過(guò)濾
- 其他 rpm -qi 軟件包全名 查看詳細(xì)信息
- rpm -ql 軟件包全名 查詢查詢軟件包撞到了哪些目錄
- rpm -e 軟件包全名 --nodeps(忽略依賴性卸載) 卸載軟件包
rpm安裝時(shí)需要手動(dòng)安裝依賴包,這樣很不方便,一般我們用yum安裝,yum可以從網(wǎng)絡(luò)獲取安裝包,并自動(dòng)解決依賴性關(guān)系。
- yum install 軟件名(或者軟件名*,把所有以該名字開頭的都裝上)自動(dòng)監(jiān)測(cè)并安裝依賴包
- yum -y(不詢問(wèn)的方式)remove 只刪除本身,不刪依賴包
- yum list/grouplist 列出有哪些軟件包和軟件包組
- yum –y groupinstall 組件名 安裝軟件包組; yum –y groupremove組件名卸載軟件包組
- 使用yum查找軟件包:yum search 軟件包名
- yum安裝時(shí),每次都要檢索源,速度慢
yum makecache -y 建緩存,避免檢索浪費(fèi)時(shí)間(緩存重啟會(huì)消失,不過(guò)服務(wù)器一般不關(guān)機(jī)。。。)
(注意:yum同一時(shí)間只能運(yùn)行于一個(gè)終端,也就是說(shuō)一個(gè)命令必須等另一個(gè)命令停止才行) - yum的問(wèn)題:自動(dòng)從網(wǎng)絡(luò)源檢測(cè)并更新軟件;公司一定要關(guān)閉自動(dòng)更新功能(公司服務(wù)器必須穩(wěn)定運(yùn)行,因此所有機(jī)器的os版本和軟件版本必須一致,所以一定要自己做yum源)。
- 關(guān)閉yum自動(dòng)更新功能
自制yum源
- 首先新建自己的軟件包倉(cāng)庫(kù),這里在根目錄新建 /rpms
- 新建目錄/rpms_cache 更改yum軟件包的緩存路徑為自己新建的目錄
- 用yum安裝完軟件后,我們進(jìn)入/rpms_cache下查看,已經(jīng)自動(dòng)新建了如下目錄
- 進(jìn)入base目錄下的packages目錄,找到了剛剛安裝時(shí)下載的軟件包
同理,在extras下和updates下也發(fā)現(xiàn)了packages目錄(暫時(shí)為空)
- 將這些軟件包移動(dòng)到自己的軟件倉(cāng)庫(kù)下 /rpms
用這樣的辦法,安裝完需要的軟件,并將軟件包全部移動(dòng)至自己的軟件倉(cāng)庫(kù)
- 只是把rpm包放在一個(gè)文件夾不是一個(gè)源,因?yàn)閥um解決依賴性關(guān)系并不是自動(dòng)的,而是 人為的把依賴性關(guān)系寫到一個(gè)文件,yum讀取該文件。所以我們要為這些軟件創(chuàng)建依賴性關(guān)系, createrepo /軟件倉(cāng)庫(kù)路徑 命令,創(chuàng)建依賴性關(guān)系文件(如果時(shí)最小化安裝,需要先安裝createrepo-0.9.9-26.el7.noarch.rpm才能使用這個(gè)命令)
- 經(jīng)過(guò)以上幾部,自制yum源就做好了,接下來(lái)修改yum配置文件,讓yum每次安裝時(shí)都從自己的源獲取安裝包。
- 重建yum緩存
總結(jié)
以上是生活随笔為你收集整理的linux软件包安装及自制yum源的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何在Eclipse中查看Android
- 下一篇: linux 其他常用命令