yum(Yellow dog Updater, Modified)是一款软件包管理器。Redhat以及Fedora的软件安装命令是rpm(Redhat package Manager),不过rpm安装软件比较麻烦需要手动寻找安装该软件所需要的一系列依赖关系,为了更好地对软件包依赖的管理所以Fedora推出了yum,能够很好的对软件包以及相关依赖进行安装和管理。
yum会从指定的服务器对软件包及其依赖进行下载,不过yum默认的安装源的服务器是国外的,国内下载的话速度会非常的慢,所以通常会将yum安装源改为国内的例如阿里或者163。下面将CentOS7中的yum源改为阿里的yum源步骤如下。
安装wget
yum –y install wget
备份本地yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_back
下载阿里yum源
wget –O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清理yum缓存
yum clean all
重建缓存
yum makecache
可使用阿里yum源对系统所有软件进行更新(可选)
yum –y update
使用EPEL扩展仓库
在yum中包含的只是一些基本的软件包,那么如果想要下载yum源中没有的软件包该怎么办?此时,可以使用EPEL扩展仓库。EPEL(Extra Packages for Enterprise Linux)是为企业级 Linux 提供的一组高质量的额外软件包。安装EPEL步骤如下:
安装epel-release
yum –y install epel-release
安装完成后可以将原来的EPEL源修改为阿里EPEL源
备份原来的epel源
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo_back
下载阿里epel源
wget –O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
安装yum源管理工具
yum install –y yum-priorities
对yum源以及epel源添加优先级,数字越小,优先级越高
打开epel.repo文件
vi /etc/yum.repo.d/epel.repo
向文件中添加以下内容并保存
priority=88
1
打开CentOS-Base.repo文件
vi /etc/yum.repo.d/CentOS-Base.repo
向文件中添加以下内容并保存
priority=8
开启yum源优先级功能
vi /etc/yum/pluginconf.d/priorities.conf
文件中应有
[main]
enabled = 1
yum常用指令总结
yum语法
yum [-options] [command] [packageName...]
-options为可选项,常用的有:
-options 操作
-h 显示帮助信息
-y 安装过程提示选择全部为"yes"
-c 指定配置文件
-q 安静模式(不显示安装的过程)
-v 详细模式
-R 设定yum处理一个命令的最大等待时间
-C 从缓存中运行,不去下载或更新任何头文件
command为要进行的操作,常用的有:
command 操作
install 安装rpm软件包
update 更新rpm软件包
remove 删除指定的rpm软件包
list 显示软件包的信息
search 检查软件包的信息
info 显示指定的rpm软件包的描述信息和概要信息
clean 清理yum缓存
常用命令
列出所有可更新的软件清单命令:
yum check-update
更新所有软件命令并同意所有提示:
yum –y update
仅安装指定的软件命令并同意所有提示:
yum –y install [packageName]
仅更新指定的软件命令并同意所有提示:
yum –y update [packageName]
列出所有可安裝的软件清单命令:
yum list
删除软件包命令:
yum remove [packageName]
查找软件包命令:
yum search [keyword]
清除缓存命令:
清除缓存目录下的软件包
yum clean packages
清除缓存目录下的 headers
yum clean headers
清除缓存目录下旧的 headers
yum clean oldheaders
清除缓存目录下的软件包及旧的headers
yum clean all
wget常用指令总结
wget语法
wget [-options] [URL地址]
-options为可选项,常用的有
-options 操作
-O 下载保存至指定路径以及文件名
-c 断点续传
-b 后台下载
-P 下载保存至指定目录
-d 调试模式,打开调试输出
-limit-rate 限速下载
–ftp-user --ftp-password 使用FTP用户认证下载
–user-agent 伪装代理名称下载
-spider 测试下载链接
常用命令
使用wget下载单个文件,文件保存至当前路径中
wget [URL地址]
下载并修改保存路径以及文件名
wget –O [保存路径及文件名] [URL地址]
断点续传
wget –c [URL地址]
后台下载,可使用tail –f wget-log查看文件下载进度
wget –b [URL地址]
限速下载,下面指令表示最大速度为1KB/s
wget –limit-rate=1k [URL地址]
保存至指定目录
wget [URL地址] –P [目录地址]
测试下载链接
wget --spider [URL地址]