這篇文章給大家介紹yum的介紹及文件配置和簡(jiǎn)單用法是什么,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
成都創(chuàng)新互聯(lián)公司擁有一支富有激情的企業(yè)網(wǎng)站制作團(tuán)隊(duì),在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕十余年,專業(yè)且經(jīng)驗(yàn)豐富。十余年網(wǎng)站優(yōu)化營(yíng)銷經(jīng)驗(yàn),我們已為近1000家中小企業(yè)提供了成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)解決方案,按需制作,設(shè)計(jì)滿意,售后服務(wù)無憂。所有客戶皆提供一年免費(fèi)網(wǎng)站維護(hù)!yum 的簡(jiǎn)單使用方法
yum的底層還是通過rpm來實(shí)現(xiàn)的,只是yum為我們解決了安裝軟件時(shí)出現(xiàn)的依賴性問題,安裝時(shí)會(huì)自動(dòng)處理軟件包的依賴性。
在使用yum時(shí),需要配置yum服務(wù),而每個(gè)yum服務(wù)都會(huì)提供不聽的軟件功能,yum服務(wù)會(huì)根據(jù)功能進(jìn)行分類,所謂分類就是指不同的倉(cāng)庫(kù)。系統(tǒng)會(huì)有自帶的倉(cāng)庫(kù),只要電腦能連上互聯(lián)網(wǎng)就可以使用倉(cāng)庫(kù),就可以下載安裝軟件包,當(dāng)然也有不需要聯(lián)網(wǎng)就可以安裝軟件包的需求,有需求就有解決方法,后面介紹。
yum的配置文件:
主配置文件:/etc/yum.conf,為各倉(cāng)庫(kù)提供公共配置文件
各倉(cāng)庫(kù)的定義:/etc/yum.repo.d/*.repo,文件必須以.repo為后綴
首先簡(jiǎn)單介紹以下yum的使用:
格式 :yum 選項(xiàng) 軟件包名
常用選項(xiàng):
install:安裝軟件包
安裝時(shí)只需要提供包名即可
如果存在不同倉(cāng)庫(kù)中有多個(gè)版本時(shí),會(huì)默認(rèn)安裝最新版本
如果要安裝指定版本,就需要指明版本號(hào)
-y:安裝時(shí)會(huì)交互式提醒是否安裝,指定-y自動(dòng)回答yes,無需手動(dòng)確認(rèn)
reinstall:重新安裝,會(huì)將原有包覆蓋
remove:卸載軟件包
search:搜索軟件包,支持模糊匹配
info:查看程序相關(guān)的簡(jiǎn)要信息
list:列出當(dāng)前系統(tǒng)安裝包,太多了,直接用search查。
grouplist:列出當(dāng)前系統(tǒng)軟件包組
groupinstall:軟件包組安裝
安裝時(shí)如果包組名稱帶有空格之類的特殊字符,需加引號(hào)引起來,例:yum groupinstall "development tools"
groupremove:卸載軟件包組
groupinfo:包組簡(jiǎn)要信息
history:查看安裝歷史, 會(huì)顯示安裝時(shí)間,用戶,編號(hào),動(dòng)作等。
undo 序號(hào):卸載,并卸載安裝軟件時(shí)的所有依賴包,相當(dāng)于撤銷之前動(dòng)作,謹(jǐn)慎使用,因?yàn)橐蕾嚢锌赡鼙黄渌浖蕾?/p>
redo 序號(hào):重新安裝,與undo相反。
yum的倉(cāng)庫(kù)管理工具:
clean:清理緩存
all:所有緩存
package:指定包緩存
metadata:指定倉(cāng)庫(kù)緩存
repolist:列出已配置的所有倉(cāng)庫(kù),變相的創(chuàng)建緩存
makecache:創(chuàng)建緩存,自動(dòng)連接至每一個(gè)可用倉(cāng)庫(kù),下載數(shù)據(jù),創(chuàng)建為緩存
yum配置格式
創(chuàng)建yum倉(cāng)庫(kù)有兩種方法:
第一是直接使用光盤鏡像,這種方法僅適合本機(jī)使用,在沒有聯(lián)網(wǎng)的情況可使用
第二種是創(chuàng)建網(wǎng)絡(luò)yum倉(cāng)庫(kù),通過互聯(lián)網(wǎng)上的阿里云,清華,163等來實(shí)現(xiàn)。
創(chuàng)建yum倉(cāng)庫(kù)配置格式:
[repo ID] :倉(cāng)庫(kù)的名字
name=[name] :別名
baseurl=url://... :倉(cāng)庫(kù)的地址,有以下幾種
file:// :本地路徑地址
http:// :網(wǎng)絡(luò)路徑地址
https:// :安全的網(wǎng)絡(luò)路徑地址
ftp:// :基于ftp服務(wù)的網(wǎng)絡(luò)路徑地址
gpgcheck={0|1} :是否檢查合法性,0表示不檢查,1表示檢查,默認(rèn)就是1
enabled={0|1} :是否啟用倉(cāng)庫(kù),默認(rèn)為啟用,0位不啟用
gpgkey=URL :公鑰地址
創(chuàng)建本地源使用例子:
首先將光盤掛載至/meida/cdrom目錄
新建以.repo為后綴的文件,例centos.repo
內(nèi)容為:
[DVDbase]
name=centos7-base
baseurl=file:///media/cdrom
gpgcheck=0
就這幾行,本地yum就搭建完成,同一文件中也可創(chuàng)建件多個(gè)源
下面是epel源,需主機(jī)可訪問互聯(lián)網(wǎng)
[EPEL]
name=centos7-epel
baseurl=https://mirrors.aliyun.com/epel/$releasever/$basearch/
baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/$releasever/$basearch/
gpgcheck=0
$releasever:yum的內(nèi)置變量,會(huì)自動(dòng)判斷系統(tǒng)主版本號(hào)centos 6 或centos 7
$basearch:系統(tǒng)平臺(tái),例如x86_64
配置文件完成后使用 yum clean all 清除一下緩存,在用 yun repolist 可以列出當(dāng)前可用倉(cāng)庫(kù)。
例如:安裝tree,ftp,lftp,telnet等包。
yum安裝可以多個(gè)包同時(shí)進(jìn)行安裝
[root@centos6 yum.repos.d]#yum install tree ftp lftp telnet Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Determining fastest mirrors Resolving Dependencies --> Running transaction check ---> Package ftp.x86_64 0:0.17-54.el6 will be installed ---> Package lftp.x86_64 0:4.0.9-14.el6 will be installed ---> Package telnet.x86_64 1:0.17-48.el6 will be installed ---> Package tree.x86_64 0:1.5.3-3.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved =============================================================================== Package Arch Version Repository Size =============================================================================== Installing: ftp x86_64 0.17-54.el6 base 58 k lftp x86_64 4.0.9-14.el6 base 755 k telnet x86_64 1:0.17-48.el6 base 58 k tree x86_64 1.5.3-3.el6 base 36 k Transaction Summary =============================================================================== Install 4 Package(s) Total download size: 907 k Installed size: 2.8 M Is this ok [y/N]: y Downloading Packages: ------------------------------------------------------------------------------- Total 24 MB/s | 907 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum. Installing : lftp-4.0.9-14.el6.x86_64 1/4 Installing : ftp-0.17-54.el6.x86_64 2/4 Installing : tree-1.5.3-3.el6.x86_64 3/4 Installing : 1:telnet-0.17-48.el6.x86_64 4/4 Verifying : 1:telnet-0.17-48.el6.x86_64 1/4 Verifying : tree-1.5.3-3.el6.x86_64 2/4 Verifying : ftp-0.17-54.el6.x86_64 3/4 Verifying : lftp-4.0.9-14.el6.x86_64 4/4 Installed: ftp.x86_64 0:0.17-54.el6 lftp.x86_64 0:4.0.9-14.el6 telnet.x86_64 1:0.17-48.el6 tree.x86_64 0:1.5.3-3.el6 Complete!
編寫系統(tǒng)初始化腳本reset.sh,包括別名,提示符顏色,yum倉(cāng)庫(kù)配置文件;
#/bin/bash echo "alias cdnet='cd /etc/sysconfig/network-script/'" >> /root/.vimrc echo 'PS1="\033[1;32m[\u@\h \W]#\033[0m"' >> /etc/profile.d/env.sh cat > /etc/yum.repos.d/centos.repo << EOF [base] name=base baseurl=file:///misc/cd/ gpgcheck=0 [epel] name=epel baseurl=https://mirrors.aliyun.com/epel/7/x86_64/ gpgcheck=0 EOF
關(guān)于yum的介紹及文件配置和簡(jiǎn)單用法是什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。