1 yum是什么
2 如何配置yum
3 如何使用yum
4 换源
1 yum是什么
yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。
yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点, 也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。它能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。自己本身也可以做yum服务器,本身可以根据光盘镜像做yum服务器。
2 搭建yum服务器
(1)本地yum(服务器不能上网)
具体操作自行百度。
(2)外网yum(服务器能上网)
这里以Ubuntu系统为例,介绍一下怎么修改apt-get源为国内镜像源,
https://blog.csdn.net/zgljl2012/article/details/79065174
因为是大数据生态圈的项目,所以我使用的是cloudera的仓库。
首先,下载cloudera资源仓库repo
#下载资源仓库repo
wget https://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/cloudera-cdh5.repo
然后,需要通过下面命令清除当前的仓库缓存。
我当时遇到了如下问题
解决方法就是跟着提示输入命令安装yum-utils即可,这个前提是必须配置正确的国内镜像源,否则会找不到文件,如下:
然后使用启用cloudera仓库,
清除缓存
sudo yum clean all
重建缓存
sudo yum makecache
3 如何使用yum
关于这部分的yum命令,下面文章写的好
https://www.cnblogs.com/aubin/p/7289207.html?tdsourcetag=s_pctim_aiomsg
4 换源
详情见 2 搭建yum服务器——》(2)外网yum(服务器能上网)部分