部署YUM仓库

简介: 1、YUM概述2、主备安装源3、构建CentOS 7软件仓库4、在软件仓库中加入非官方RPM包组5、为客户机指定YUM仓库位置6、本地YUM仓库7、YUM工具概述8、YUM常用命令

1、YUM概述

YUM(Yellow dog Updater Modified)

基于RPM包构建的软件更新机制

可以自动解决依赖关系

所有软件由集中的YUM软件仓库提供


2、主备安装源

软件仓库的提供方式

FTP服务: ftp://....

HTTP服务: http://.....

本地目录: file://....

RPM软件包的来源

CentOS发布的RPM包集合

第三方组织发布的RPM包集合

用户自定义的RPM包集合


3、构建CentOS 7软件仓库


  • RPM包来自CentOS 7 DVD光盘
  • 通过FTP方式提供客户机


[root@localhost ~]#mkdir -p /var/ftp/centos7

[root@localhost ~]#cp -rf/media/cdrom/* /var/ftp/centos7

 

[root@localhost ~]#rpm -ivh /media/cdrom/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm

[root@localhost ~]#systemctl start vsftpd

[root@localhost ~]#systemctl enable vsftpd


4、在软件仓库中加入非官方RPM包组


  1. 包括存在依赖关系的所有RPM包
  2. 使用createrepo工具建立仓库数据文件


[root@localhost ~]#mkdir /var/ftp/other

[root@localhost ~]#cd /var/ftp/other

[root@localhost other]#createrepo -g /media/cdrom/repodata/repomd.xml ./


5、为客户机指定YUM仓库位置

  • 配置文件: /etc/yum.repos.d/centos7.repo

mount /dev/cdrom /mnt/ # ——把光盘挂载到/mnt目录下

cd /etc/yum.repos.d/

mkdir repos.bak

mv *.repo repos.bak

vim local.repo

[local] # ——仓库类别

name=local # ——仓库名称

baseurl=file:///mnt # ——指定URL 访问路径为光盘挂载目录

enabled=1 # ——开启此yum源,此为默认项,可省略

gpgcheck=0 # ——不验证软件包的签名

yum clean all && yum makecache # ——删除yum缓存并更新0


6、本地YUM仓库

  1. 直接以CentOS 7光盘作软件仓库
  2. 挂载镜像到仓库位置,URL地址为 file:///media/cdrom

[root@localhost ~]#vi /etc/yum.repos.d/local.repo

.....

[local]

name=name

baseurl=file:///media/cdrom

enabled=1

gpgcheck=0

7、YUM工具概述

关于YUM命令

由软件包yum-3.4.3-150.el7.centos.noarch提供

用来访问YUM仓库,查询,下载及安装,卸载软件包

<br>yum的配置文件

基本设置: /etc/yum.conf

仓库设置:/etc/yum.repos.d/*.repo

日志文件:/var/log/yum.log

<br>YUM缓存目录

存放下载的软件包,仓库信息等数据


8、YUM常用命令:

yum list 【软件名】               查询软件包

yum grouplist 【包组名】         查询软件包租

yum -y install 【软件名】         安装软件     (-y表示自动确认)

yum -y update                    升级软件

yum -y remove <软件名>            卸载软件,能自动解决依赖关系

yum -y groupremove <包组名>       卸载软件<br>yum info 【软件名】            查询软件包描述信息<br><br>







相关文章
|
7月前
|
缓存 Linux Shell
RHEL7部署http应用配置共享yum源
RHEL7部署http应用配置共享yum源
267 0
|
7月前
|
缓存
详解CentOS8更换yum源后出现同步仓库缓存失败的问题
详解CentOS8更换yum源后出现同步仓库缓存失败的问题
383 0
|
7月前
|
Linux Apache
Linux【环境部署 02】yum源镜像下载+挂载镜像+本地yum源配置+局域网yum源服务搭建+局域网yum源使用(一篇学会离线yum源配置)
Linux【环境部署 02】yum源镜像下载+挂载镜像+本地yum源配置+局域网yum源服务搭建+局域网yum源使用(一篇学会离线yum源配置)
1954 0
|
4月前
|
缓存 Linux 网络安全
解决 CentOS 7 官方 yum 仓库无法使用的最佳实践
【8月更文挑战第18天】若 CentOS 7 的官方 YUM 仓库无法使用,可按以下步骤解决: 1. **检查网络连接**: - 确认服务器能正常上网,可通过访问外部网站或网络诊断测试。 - 检查防火墙设置,避免其阻挡 YUM 的网络访问。 2. **检查 YUM 配置**: - 核实 `/etc/yum.repos.d/` 下的 `CentOS-Base.repo` 文件中仓库地址正确无误。 - 确认配置文件内的 `enabled` 选项设为 `1` 以启用仓库。
1998 0
|
5月前
|
关系型数据库 MySQL Linux
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
|
6月前
|
Ubuntu Python
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
798 1
|
7月前
|
存储 缓存 Unix
|
7月前
|
缓存 Linux 测试技术
搭建本地YUM仓库
在Redhat 9系统中,通过挂载系统安装盘到/mnt,然后创建本地YUM仓库以实现软件包管理。首先查看磁盘挂载情况,将ISO镜像挂载到/mnt。接着,备份`/etc/yum.repos.d/`目录内容,删除原有仓库,创建`loaclhost.repo`文件并配置指向/mnt中的Package目录。运行`yum clean all`清除缓存,`yum makecache`建立元数据。最后,成功通过新配置的本地仓库安装了bind软件及其依赖。
269 3
|
7月前
|
Java Linux Docker
Linux【上手 01】MobaXterm+系统版本查看+hostname修改+hosts修改+yum源配置+jdk安装+docker部署使用(不断完善)
Linux【上手 01】MobaXterm+系统版本查看+hostname修改+hosts修改+yum源配置+jdk安装+docker部署使用(不断完善)
195 0
|
7月前
|
缓存
简易yum仓库搭建
简易yum仓库搭建,实验准备,获取yum仓库、安装httpd,客户机配置yum源,测试、验证
138 0