美文网首页
Linux中的yum使用

Linux中的yum使用

作者: 艾剪疏 | 来源:发表于2018-11-17 21:00 被阅读25次

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

另附国内几个主要的ubuntu软件源

因为是大数据生态圈的项目,所以我使用的是cloudera的仓库。

首先,下载cloudera资源仓库repo

#下载资源仓库repo
wget https://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/cloudera-cdh5.repo

然后,需要通过下面命令清除当前的仓库缓存。

我当时遇到了如下问题

image.png

解决方法就是跟着提示输入命令安装yum-utils即可,这个前提是必须配置正确的国内镜像源,否则会找不到文件,如下:

image.png

然后使用启用cloudera仓库,

image.png

清除缓存

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(服务器能上网)部分

相关文章

网友评论

      本文标题:Linux中的yum使用

      本文链接:https://www.haomeiwen.com/subject/fhbifqtx.html