配置yum源

一.本地yum源配置
注意:文件名必須以.repo結尾,本地光盤須要掛載,此處是掛載在/mnt,若是掛載路徑不一樣,須要修改對應的baseurl=file://掛載路徑
文件路徑:/etc/yum.repos.d/node

[root@server yum.repos.d]# vi local.repo
[local]    #倉庫的名字,不要有特殊符號(自定義)
name=local yum    #倉庫描述
baseurl=file:///mnt    #指定yum倉庫的路徑(重要);file://表示本地倉庫;ftp://或者http://
enabled=1    #啓用倉庫,1表示啓用;0表示不啓用
gpgcheck=0    #不用校驗軟件包的簽名,0表示不校驗;1表示校驗

配置多個本地源,以下配置,多個baseurl便可
# man 5 yum.conf
[repositoryid]
name=Some name for this repository
baseurl=url://server1/path/to/repository/
url://server2/path/to/repository/
url://server3/path/to/repository/
enabled=1
gpgcheck=0mysql

二.網絡源
國內較知名的網絡源(aliyun源,163源,sohu源,知名大學開源鏡像等)
阿里源:<https://opsx.alibaba.com/mirror>
​網易源:<http://mirrors.163.com/>
​搜狐源:<http://mirrors.sohu.com/>
​清華源:<https://mirrors.tuna.tsinghua.edu.cn/>nginx

網絡源以下配置,修改對應的baseurl和gpgkey便可配置不一樣的網絡源sql

[root@server yum.repos.d]# vi 163.repo 
[163]
name=163 network yum
baseurl=http://mirrors.163.com/centos/6/os/x86_64/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6

三.epel源
epel是kuozhanyua,能夠經過安裝軟件包自動配置epel源
epel源(centos6.x系統):
https://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
執行rpm -ivh https://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
就會自動在/etc/yum.repos.d/目錄下自動配置號epel源centos

四.特定軟件的源
如nginx緩存

[root@server yum.repos.d]# vi nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/x86_64/
gpgcheck=0
enabled=1

說明:
baseurl=http://nginx.org/packages/centos/6/$basearch/
$basearch表示當前系統cpu架構,若是系統是32位會找32位軟件包;若是64位會找64位軟件包網絡


附錄:yum與rpm經常使用命令架構

yum工具經常使用命令
# yum install package -y
默認是安裝來自倉庫裏的軟件,指定的是軟件名字。多個包空格隔開;-y (取消交互)
# yum install ./xlockmore-5.31-2.el6.x86_64.rpm
或者
# yum localinstall ./xlockmore-5.31-2.el6.x86_64.rpm
安裝來自本地指定路徑下的rpm包,而不是來自倉庫
# yum remove 或者 erase package
卸載軟件包
# yum update
更新倉庫裏全部比本機已經安裝過的軟件要的軟件    
# yum update package
指定升級的軟件
# yum search mysql
搜索出全部軟件名字或者軟件描述包含「mysql」關鍵字的軟件
# yum provides "*libmysqlclient.so*"
找出模塊由哪些軟件包提供
# yum provides "*xeye*"
搜索一個包含xeye關鍵字的軟件包
# yum clean all
清空以前的yum列表緩存
# yum makecache
建立新的緩存
# yum list
列出倉庫裏的全部軟件包
# yum repolist
列出已配置的軟件倉庫
# yum list|tail
查看未安裝的軟件包
# yum list |grep 關鍵字
@表明已經安裝成功
# yum list installed
查看已安裝的包
# yum grouplist
查看包組
# yum groupinstall "包組"
安裝包組
# yum groupremove "包組"
# md5sum +包名
直接校驗第三方提供的軟件包

 

rpm工具經常使用命令ide

rpm -ivh    package
# 安裝 
rpm -e package
# 卸載
rpm -Uvh
# 升級,若是已安裝老版本,則升級;若是沒安裝,則直接安裝
rpm -Fvh
# 升級,若是已安裝老版本,則升級;若是沒安裝,則不安裝
rpm -ivh --force
# 強制安裝
rpm --nodeps
# 忽略依賴關係
rpm -ql
# 查看已經安裝的軟件的文件列表
rpm -qlp package.rpm 
# 查看未安裝的rpm包裏的文件列表
rpm -qa # 查看已經安裝的全部rpm包
rpm -qd # 查看軟件的文檔列表
rpm -qc # 查看軟件的配置文件
rpm -qi # 查看軟件的詳細信息
rpm -qf filename
# 查看文件來自哪一個rpm包
rpm --import key_file
# 導入公鑰用於檢查rpm文件的簽名
rpm -checksig package.rpm
# 檢查rpm包的簽名
相關文章
相關標籤/搜索