内网yum仓库部署

一.YUM概述

YUM (Yellow dog Updater Modified)

  • 基于RPM包构建的软件更新机制
  • 可以自动解决依赖关系
  • 所有软件包由集中的YUM软件仓库提供

二.准备安装源

1.软件仓库的提供方式

  • FTP服务: ftp://…
  • HTTP服务: http://…
  • 本地目录: file://…

2.RPM软件包的来源

  • CentOS发布的RPM包集合
  • 第三方组织发布的RPM包集合
  • 用户自定义的RPM包集合

3.构建centos7 软件仓库

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

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

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

三.ftp网络yum搭建

1.搭建服务器端

yum -y install vsftpd
mkdir /var/ftp/centos7
mount /dev/sr0  /var/ftp/centos7
systemctl stop firewalld
setenforce 0
systemctl start vsftpd

2.客户端配置

建立仓库资源配置文件,在服务器的/etc/yum.repos.d目录下创建

 

 

 

四.本地YUM搭建

1.直接以centos7 光盘放入光驱

• 将centos7光盘放入光驱

• 挂载镜像到仓库位置,URL地址为file://media/cdrom

mount /dev/sr0  /mnt
cd /etc/yum.repos.d
mkdir beifeng
mv *repo beifeng
vim 1234.repo

///1234.repo配置如下

[1234]
name=1234
baseurl=file:///mnt
enabled=1
gpgcheck=0

yum clean all && yum makecache

五.http网络yum搭建

1.服务器配置

yum -y install httpd
mkdir /var/www/html/centos7
mount /dev/sr0 /var/www/html/centos7
systemctl stop firewalld
systemctl start httpd

2.客户端配置

vim  /etc/yum.repos.d/http.repo 
[http]
name=http
baseurl=http://192.168.58.240/centos7
gpgcheck=0

systemctl stop firewalld
yum clean all && yum makecachel

六、rpm包加入yum仓库

 

 

 

七、软件包查询、安装、卸载

1. 查询软件包

yum list [软件名]
yum info [软件名]
yum search <关键词>
yum whatprovides <关键词>

2.安装软件

yum install [软件名]
yum groupinstall <包组名>

3. 升级软件

yum update
yum groupupdate

4.软件卸载

yum remove <软件名>
yum groupremove <包组名>
yum history <查看历史安装>
yum history undo 序号 <撤销历史安装>
yum history redo 序号 <撤销撤销>
posted @ 2022-10-17 16:41  羽喬  阅读(83)  评论(0编辑  收藏  举报
levels of contents