加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

red hat 6 ,ret hat 7 YUM仓库建立

发布时间:2020-12-15 16:29:02 所属栏目:安全 来源:网络整理
导读:一:部署YUM 软件仓库 借助yum软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决RPM依赖包的问题, 而无须管理员逐个,手工地去安装每一个rpm 包使管理员在维护服务器时更加轻松自如。特别是在拥有大量Linx 主机的本地网终中 构建


一:部署YUM 软件仓库

借助yum软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决RPM依赖包的问题,

而无须管理员逐个,手工地去安装每一个rpm 包使管理员在维护服务器时更加轻松自如。特别是在拥有大量Linx 主机的本地网终中

构建一台源服务可以大大缓解软件安装,升级等对Internet 的依赖。

YUM的前身是YUP (Yellow dog Updater,Yellow dog Linux 的软件更新器) 最初由TSS 公司(Tee Soft Solutions,

INC.) 使用Python 语言开发而成,后来由杜克大学(DuckUhivesty) 的Linux开发队伍进行改进,

开发队伍进行改进,命名为YUM(Yellow dog Updater,Modified.)

要成功使用YUM 机制来更新系统和软件,需要有一个包含各种rpm 安装包文件的软件仓库

,提供软件仓库的服务器也称为“源”服务器。在客户机中只要正确指定软件仓库

的等信息,就可以通过对应的“源”服务器来安装或更新软件了。

一:本地光盘建立yum仓库

  1. 准备软件仓库目录

[root@localhost ~]# mkdir /mnt/cdrom

2.挂载光盘(如果是虚拟机先点右下角的连接)

一次性挂载,重启后还要重新挂载

[root@localhost ~]# mount /dev/sr0 /mnt/cdrom/

永久挂载

[root@localhost ~]# vim /etc/fstab

添加以下命令

/dev/sr0/ /mnt/cdrom iso9660 defaults 0 0

(iso9660是镜像型号)

注:此文件不能随意删除改动

3.挂载后我们检查/mnt/cdrom目录下是否挂载成功

[root@localhost ~]# ls /mnt/cdrom/

addons images Packages RPM-GPG-KEY-redhat-release

EFI isolinux release-notes TRANS.TBL

EULA LiveOS repodata

GPL media.repo RPM-GPG-KEY-redhat-beta

4.切换到yum的休息室

[root@localhost ~]# cd /etc/yum.repos.d/

5.移动原有的yum源

[root@localhost yum.repos.d]# mv redhat.repo /opt

6.新建立一个yum源

root@localhost yum.repos.d]# vim yum.repo

7.编写yum源(一个yum仓库可以填写多个源要,分开写)

#编辑yum的类别

[yum]

#仓库的名称(说明)

name=local

#写本地光盘路径,仓库可以使用file,http,ftp,nfs方式

baseurl=file:///mnt/cdrom

#等于一是启用,等于0是关闭

enabled=1

#GPG公钥文件位置

gpgchek=0

~

8.使用命令查看是否可以正常使用(如果显示仓库类别说明成功)

[root@localhost yum.repos.d]# yum list

9.我们没有写公钥路径需要手动激活

[root@localhost yum.repos.d]# cd /mnt/cdrom

[root@localhost cdrom]# rpm --import RPM-GPG-KEY-redhat-release

10.到此安装完成

二:yum的一些常用命令

1.yum info -----查询软件包的描述信息

使用方法:yum info httpd(此操作可以查看httpd的信息)

2.yum search -----查询指定的软件包(默认仅根据软件包名称和描述信息进行搜索)

扩大范围搜索 yum search all

使用方法:yum search all httpd

3.yum install -y -----安装软件包(-y是默认确定)

使用方法:yum install -y httpd

4.yum remove -y -----卸载安装包 (-y是默认确定)

注:安装好的软件包劲量不要卸载,容易把其他软件的依赖包卸载掉

使用方法:yum remove -y httpd

5.yum update -y -----升级指定安装包

注:不要直接使用yum update -y会直接升级系统内所有的东西,包括内核

使用方法:yum update -y httpd

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读