yum更新源
更新为阿里源
- 备份原有yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
- 下载对应版本repo文件
先查看系统版本
lsb_release -a
Centos7显示如下
# Centos 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
# Centos 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
# Centos 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 运行以下命令生成缓存
yum clean all
yum makecache
$releasever不能被系统识别
解决方法替换yum repo文件里的$releasever为系统版本,如果是Centos5或者Centos6则相应的修改版本即可
sed -i s/\$releasever/7/g /etc/yum.repos.d/Centos-7.repo
yum添加代理
- 临时代理
直接在命令行中配置
export https_proxy=http://用户名:密码@proxy.example.com:port
export http_proxy=http://用户名:密码@proxy.example.com:port
- 永久代理
需要root用户权限
vi /etc/yum.conf
# 添加以下内容
proxy=http://proxy.example.com:port
proxy_username=用户名
proxy_password=密码
yum常用命令
常用yum命令
常用命令
yum install softwarename #安装
yum remove softwarename #卸载软件
yum list softwarename #查看软件源中是否有此软件
yum list all #列出所有软件名称
yum list installed #列出已经安装的软件名称
yum list available #列出可以用yum安装的软件
yum clean all #清空yum缓存
yum search softwareinfo #根据软件信息搜索软件名字(如,使用search web搜索web浏览器)
yum whatprovides filename #在yum源中查找包含filename文件的软件包(如,whatprovides rm搜索汉含rm的软件,命令实质上是文件)
yum update #更新软件,会存在未知问题,一般不对服务器升降级
yum history #查看系统软件改变历史
yum reinstall softwarename #重新安装
yum info softwarename #查看软件信息
yum groups list #查看软件组信息
yum groups info softwarename #查看软件组内包含的软件
yum groups install softwarename #安装组件
yum groups remove softwarename #卸载组件
yum clean all #清理缓存