第十一章:实验案例一:软件仓库部署及应用

2023-12-27 19:30:45

实验环境

随着某公司内部的Linux服务器不断增多.软件更新.系统升级等需求也逐渐凸显。为了提高软件包管理效率,减少重复下载,公司要求部署一台软件仓库服务器,面向内网提供安装源。

需求描述

1,服务器使用CentOS7操作系统.P地址为192.168,4,254。

2,基于FTP方式为其他服务器提供软件安装源.使用yum命令安装软件。

3,,软件仓库中的所有软件包均来自CentOS 7的DVD光盘(或镜像文件)。

推荐步骤

部署YUM软件仓库。

? ? ? ? (1)从CentOS 7光盘中安装vsftpd软件包.配置并启用vsftpd服务。

? ? ? ? ? (2)创建目录/var /ftp/centos7,并将CentOS 7光盘中的内容复制到该目录下。

? ????????(3)在客户机访问ftp:/ /192.168,4,254 / centos7,确认能够下载软件仓库中的文件。

????????(4)在客户端〈可以与服务端使用同一台主机〉指定软件仓库位置。

使用yum工具管理软件包。

? ? ? ?(1)查看当前系统中已安装了哪些软件包,查看YLUM软件仓库中有哪些软件包可用。

????????(2)搜索与DNS相关的软件包.并查看其中的描述信息。

????????(3)安装软件包net一snmp,卸载软件包autofs。

????????(4)执行“yum grouplist”命令,查看YUM软件仓库中的软件分组。

操作步骤

部署YUM软件仓库? ?(服务端配置 192.168.9.30)

挂载
[root@Linux01 ~]# mount /dev/cdrom /mnt


查询挂载
[root@Linux01 ~]# df -Th

创建两个 文件夹 
[root@Linux01 ~]# mkdir -p /var/ftp/centos7

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

将 CentOS 7 光盘中的所有的数据复制到 /var/ftp/centos7/目录里
[root@Linux01 ~]# cd /var/ftp/
[root@Linux01 ftp]# cp -rf /mnt/* /var/ftp/centos7/

若已将作为源发布的其他 rpm 安装包文件存放到/var /ftp/other目录下,则可执行以下操作为其创建repodata数据。

[root@Linux01 ~]# cd /var/ftp/other/
[root@Linux01 other]# createrepo -g /mnt/repodata/repomd.xml ./

安装并启用 vsftpd 服务
[root@Linux01 ~]# rpm -ivh /mnt/Packages/vsftpd-3.0.2-25.el7.x86_64.rpm

启动 vsftpd
[root@Linux01 ~]# systemctl  start vsftpd

设置开机启动
[root@Linux01 ~]# systemctl enable vsftpd

客户端配置(192.168.9.31)

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

把这个目录 后缀为 .repo 的文件移动到 /opt 目录

[root@Linux01 yum.repos.d]# mv *.repo /opt/

现在看到这个目录是空的

[root@Linux01 yum.repos.d]# vim centos7.repo



[base]
name=CentOS7
baseurl=ftp://192.168.9.30/centos7
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[other]
name=Other RPM Packages
baseurl=ftp://192.168.9.30/other
enabled=1
gpgchech=0
创建一个本地源
[root@Linux01 ~]# cd /etc/yum.repos.d/

把本文件夹以 .repo 后缀的移动到 /opt 目录

[root@Linux01 yum.repos.d]# mv *.repo /opt/

这个写在服务端 (192.168.9.30)  


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

[root@Linux01 yum.repos.d]# vim local.repo 

      


[dvd]
name=dvd
baseurl=file:///mnt
enabled=1
gpgchecy=0

查看当前系统中已安装了哪些软件包,

查看YLUM软件仓库中有哪些软件包可用。

安装软件包net一snmp,

卸载软件包 autofs。

文章来源:https://blog.csdn.net/GUOJUNWEI11/article/details/135247792
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。