这是我的第一篇简书,用来记录学习linux历程
先简要介绍一下yum,是一个应用于Fedora、Red Hat 和SUSE等Linux中的shell前端软件包管理器。yum基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,不在需要繁琐的逐个下载安装依赖包。yum提供了查找、安装、删除某一个或一组甚至全部软件包的方式,操作简单好记。
yum源配置一般有两种,一种是直接配置/etc目录下的yum.conf文件,另外一种是在yum.repos.d目录下添加 .repo 文件。第一种由于需要在conf中添加大量的信息,使得conf文件结构不够清晰,所以不推荐这种方法。第二种方法是添加 .repo 文件,在原本的yum.repos.d目录下默认有fedora.repo , fedora-updates.repo , fedora-updates-testing.repo 三个文件,它们定义了fedora默认的yum源,我在这里添加了网易yum源。
1.下载网易yum源
到网易镜像服务网站,在其首页上找到并点击“Fedora使用帮助“,下载repo文件并拷贝到/etc/yum.repos.d/目录下,进入下载的目录
# cp fedora-updates-163.repo /etc/yum.repos.d/
# cp fedora-163.repo /etc/yum.repos.d/
2.下载开源软件库
下载两个著名的第三方yum源
rpmfusion-free-release-28-1.noarch
rpmfusion-nonfree-release-28-1.noarch
下载完之后进入下载的目录安装
# rpm -ivh rpmfusion-free-release-28-1.noarch.rpm
# rpm -ivh rpmfusion-nonfree-release-28-1.noarch.rpm
3.建立yum缓存
# yum clean all
# yum makecache
如果想添加其他的yum源,如搜狐的Fedora yum源,参考搜狐公司的镜像站点上的帮助,下载相应的 .repo 文件即可,之后进行缓存,操作相同
4.yum插件
增加了多个yum镜像源之后,为了进一步优化yum下载过程,实现自动选择当前速度最快的镜像源、只下载不校验以及多线程下载等功能,我们可以安装一些yum插件,例如用于选择最快的yum源的fastestmirror插件、支持多线程下载的axelget插件
#sudo yum install yum-fastestmirror yum-downloadonly -y alex
如果利用yum安装软件时延时较大,可以用<Ctrl+c>组合按键终止从当前站点的下载,然后yum会自动选择其他站点下载
网友评论