yum安装及配置

yum是用来管理rpm的,就跟maven管理jar包相似。yum源(库)分为本地库、网络库。首先要配置yum源,可支持多个源。
先查看一下挂载情况:

df  -h

在这里插入图片描述
这里我们要更换光盘,并挂载:

mount  /dev/cdrom   /mnt

(如果不能成功挂载,点击一下连接即可)之后再次使用 df -h命令,就能查看到光盘的内容。
在这里插入图片描述
下面我们cd到 /mnt下查看一下:
在这里插入图片描述首先关注一下Packages,查看一下它有多少包,里面的包简直不要太多:
在这里插入图片描述搜索一个包:

Packages]# ls ./ |grep "http*"

先行拷贝httpd-2.2.15-59.el6.centos.x86_64.rpm包到家目录,并使用rpm安装:

//我们的软件在安装过程中是需要依赖关系的,因为httpd需要一些依赖包,只能先下载依赖包了。这个过程又变得麻烦了,为了简化,我们回过头去到repodata下
error: Failed dependencies:
	/etc/mime.types is needed by httpd-2.2.15-59.el6.centos.x86_64
	apr-util-ldap is needed by httpd-2.2.15-59.el6.centos.x86_64
	httpd-tools = 2.2.15-59.el6.centos is needed by httpd-2.2.15-59.el6.centos.x86_64
	libapr-1.so.0()(64bit) is needed by httpd-2.2.15-59.el6.centos.x86_64
	libaprutil-1.so.0()(64bit) is needed by httpd-2.2.15-59.el6.centos.x86_64

repodata目录是用来记录一些依赖关系的目录:
在这里插入图片描述该目录中有一些文件,这些文件记录的就是一些依赖关系。rpm虽然好,但是只局限于独立的包,如果包之间有依赖关系,就麻烦了。所以还是基于yum的方式比较好。虽然yum里面也是一些的rpm包,但是它提供了依赖关系,很好的管理了rpm包。在下载的时候,yum也会帮助我们把依赖关系也一并的下载回来。说到这,就不得不提几个镜像库了。

配置网络yum源

网易、阿里这些镜像库里面包含了很多免费的镜像文件,只需要从里面下载需要的包就可以了。
言归正传,回到节点进入到以下目录:

cd /etc/yum.repos.d/

里面这些文件就是相关的一些配置,比如我要从哪个镜像站下载软件包。
在这里插入图片描述这里以阿里镜像站为例,这里会用到wget命令:

yum install -y wget

新建backup文件夹,把yum.repos.d/目录下所有的文件都移动到backup中:

mv CentOS-* backup

从阿里镜像站的centos帮助文档中找到以下命令,直接执行来下载repo的包:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

命令执行完毕后,yum.repos.d/目录下就多了一个CentOS-Base.repo的文件。里面记录了很多地址。
别慌,还差一点。我告诉阿里我要下载xxx包,阿里告诉我依赖关系,然后再下载,贼麻烦。直接把阿里的依赖关系拷贝过来:

//把本地缓存的依赖关系先干掉!
yum clean all

然后再去阿里下载软件包的依赖关系:

yum makecache

依赖关系缓存好了之后,再去阿里下载东西就变得简单了。如下载mysql:

yum install mysql-server

只需要在给出的提示中,指定指令y即可下载完成。

配置本地yum源

在有些公司可能只能连接内网,不能顺利连接到内网,于是配置本地yum源就很有必要。由阿里云yum源更改为本地yum源,需要修改CentOS-Base.repo文件。保险起见,我们先cp一份为CentOS-Base.repo.bak。然后再去修改CentOS-Base.repo文件。
在这里插入图片描述
接下来重复,清除以前的缓存,使用repodata中的依赖关系:

yum clean all
yum makecache

拿安装mysql和httpd测试:

yum install mysql-server
yum install httpd

这里我们给出指令n,就不去下载了。
Tip:如果下载软件不成功,重新挂载一下。

yum相关命令

  • yum repolist 看有多少包
  • yum clean all
  • yum makecache
  • yum update

查询命令:

  • yum list 列表展示
  • yum search
  • yum info 显示详细信息

安装&卸载:

  • yum install
  • remove | erase

分组:

  • yum grouplist
  • yum groupinfo
  • yum groupinstall
  • yum groupremove
  • yum groupupdate
    关于分组,可以安装Chinese Support:
yum groupinfo “Chinese Support”

查看中文文档

man bash可以查看文档。
首先要确保支持中文:

yum groupinstall "Chinese Support"

增加epel的repo(阿里镜像站找到epel):

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

进入到对应目录:

cd /etc/yum.repos.d/

来看一下它有多少包:

yum repolist

完事后还是老套路:

yum clean all
yum makecache

最后执行install齐活:

yum install man man-pages man-pages-zh-CN

通过man bash确认是否成功!(重新登录后,需要改变语言才能显示中文。切换中英文显示LANG=zh_CN.UTF-8 LANG=en_US.UTF-8)

  • 40
    点赞
  • 335
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值