Linux搭建和共享第三方软件仓库

实际案例下载 linuxqq并建立和共享第三方软件仓库

 1.实验主机配置

主机1:IP:172.25.254.250 主机名:server.tab.org

[root@server250 ~]# hostnamectl hostname server.tab.org
[root@server250 ~]# hostname
server.tab.org
[root@server250 ~]# ifconfig 
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.25.254.250  netmask 255.255.255.0  broadcast 172.25.254.255
        inet6 fe80::e768:955e:3485:4e1e  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:d3:41:78  txqueuelen 1000  (Ethernet)
        RX packets 139  bytes 15212 (14.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 118  bytes 14638 (14.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

主机2:IP:172.25.254.100 主机名:node1.tab.org
 

[root@server100 ~]# hostnamectl hostname node1.tab.org
[root@server100 ~]# hostname
node1.tab.org
[root@server100 ~]# ifconfig 
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.25.254.100  netmask 255.255.255.0  broadcast 172.25.254.255
        inet6 fe80::e1bf:6c40:f9c2:8d98  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:6d:3a:30  txqueuelen 1000  (Ethernet)
        RX packets 116  bytes 12010 (11.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 122  bytes 14969 (14.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 2.设定 server.tab.org 为软件仓库服务器,并且下载 linuxqq并建立和共享第三方软件仓库

下载linuxqq:

[root@server usr]# cd /soft/
[root@server soft]# wget https://down.qq.com/qqweb/LinuxQQ/linuxqq_2.0.0-b2-1089_x86_64.rpm
[root@server250 soft]# ls
linuxqq_2.0.0-b2-1089_x86_64.rpm

创建 YUM 仓库元数据目录:

[root@server250 soft]# createrepo .
Directory walk started
Directory walk done - 1 packages
Temporary output repo path: ./.repodata/
Preparing sqlite DBs
Pool started (with 5 workers)
Pool finished
[root@server250 soft]# ls
linuxqq_2.0.0-b2-1089_x86_64.rpm  repodata

配置repo文件:

[root@server250 soft]# cat /etc/yum.repos.d/soft.repo 
[soft]
name=soft
baseurl=file:///soft
gpgcheck=0
[root@server
[root@server250 /]# yum clean all 
正在更新 Subscription Management 软件仓库。
无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

13 个文件已删除
[root@server250 /]# yum makecache 
正在更新 Subscription Management 软件仓库。
无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

AppStream                                                                        307 MB/s | 6.3 MB     00:00    
BaseOS                                                                           124 MB/s | 1.7 MB     00:00    
soft                                                                             804 kB/s | 1.4 kB     00:00    
元数据缓存已建立。
测试:

测试:

[root@server250 soft]# yum install linuxqq
正在更新 Subscription Management 软件仓库。
无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

上次元数据过期检查:0:00:58 前,执行于 2024年06月07日 星期五 13时49分54秒。
依赖关系解决。
=================================================================================================================
 软件包                           架构                 版本                        仓库                     大小
=================================================================================================================
安装:
 linuxqq                          x86_64               2.0.0-b2                    soft                     13 M
安装依赖关系:
 gtk2                             x86_64               2.24.33-8.el9               AppStream               3.5 M
 ibus-gtk2                        x86_64               1.5.25-2.el9                AppStream                28 k
安装弱的依赖:
 adwaita-gtk2-theme               x86_64               3.28-14.el9                 AppStream               217 k
 libcanberra-gtk2                 x86_64               0.30-26.el9                 AppStream                28 k

事务概要
=================================================================================================================
安装  5 软件包

总计:16 M
安装大小:48 M
确定吗?[y/N]: y
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                  1/1 
  安装    : ibus-gtk2-1.5.25-2.el9.x86_64                                                                    1/5 
  安装    : libcanberra-gtk2-0.30-26.el9.x86_64                                                              2/5 
  安装    : gtk2-2.24.33-8.el9.x86_64                                                                        3/5 
  安装    : adwaita-gtk2-theme-3.28-14.el9.x86_64                                                            4/5 
  运行脚本: linuxqq-2.0.0-b2.x86_64                                                                          5/5 
  安装    : linuxqq-2.0.0-b2.x86_64                                                                          5/5 
  运行脚本: linuxqq-2.0.0-b2.x86_64                                                                          5/5 
  验证    : adwaita-gtk2-theme-3.28-14.el9.x86_64                                                            1/5 
  验证    : gtk2-2.24.33-8.el9.x86_64                                                                        2/5 
  验证    : ibus-gtk2-1.5.25-2.el9.x86_64                                                                    3/5 
  验证    : libcanberra-gtk2-0.30-26.el9.x86_64                                                              4/5 
  验证    : linuxqq-2.0.0-b2.x86_64                                                                          5/5 
已更新安装的产品。

已安装:
  adwaita-gtk2-theme-3.28-14.el9.x86_64       gtk2-2.24.33-8.el9.x86_64       ibus-gtk2-1.5.25-2.el9.x86_64      
  libcanberra-gtk2-0.30-26.el9.x86_64         linuxqq-2.0.0-b2.x86_64        

完毕!


共享第三方软件仓库:

配置vsftpd服务端:

[root@server250 ~]# systemctl disable --now firewalld.service 
Removed "/etc/systemd/system/multi-user.target.wants/firewalld.service".
Removed "/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service".

[root@server250 ~]# yum  install vsftpd.x86_64 lftp  -y
[root@server250 repodata]# systemctl enable --now vsftpd

[root@server250 ~]# cd /var/ftp/
[root@server250 ftp]# mkdir soft
[root@server250 ftp]# cp -rf  /soft soft

配置客户端:

[root@server250 ~]# systemctl disable --now firewalld.service 
Removed "/etc/systemd/system/multi-user.target.wants/firewalld.service".
Removed "/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service".

[root@server250 ~]# yum  install ftp lftp  -y
[root@node1 yum.repos.d]# cat /etc/yum.repos.d/soft.repo 
[soft]
name=soft
baseurl=ftp://172.25.254.250/soft/soft/
gpgcheck=0
[root@node1 yum.repos.d]# yum clean all 
正在更新 Subscription Management 软件仓库。
无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

13 个文件已删除
[root@node1 yum.repos.d]# yum makecache 
正在更新 Subscription Management 软件仓库。
无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

AppStream                                                                        131 MB/s | 6.3 MB     00:00    
BaseOS                                                                            60 MB/s | 1.7 MB     00:00    
soft                                                                              55 kB/s | 1.4 kB     00:00    
元数据缓存已建立。

3.测试远程软件仓库:

测试:
[root@node1 yum.repos.d]# yum install  linuxqq -y
正在更新 Subscription Management 软件仓库。
无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

上次元数据过期检查:0:00:12 前,执行于 2024年06月07日 星期五 14时08分12秒。
依赖关系解决。
=================================================================================================================
 软件包                           架构                 版本                        仓库                     大小
=================================================================================================================
安装:
 linuxqq                          x86_64               2.0.0-b2                    soft                     13 M
安装依赖关系:
 gtk2                             x86_64               2.24.33-8.el9               AppStream               3.5 M
 ibus-gtk2                        x86_64               1.5.25-2.el9                AppStream                28 k
安装弱的依赖:
 adwaita-gtk2-theme               x86_64               3.28-14.el9                 AppStream               217 k
 libcanberra-gtk2                 x86_64               0.30-26.el9                 AppStream                28 k

事务概要
=================================================================================================================
安装  5 软件包

总下载:16 M
安装大小:48 M
下载软件包:
(1/5): ibus-gtk2-1.5.25-2.el9.x86_64.rpm                                         1.8 MB/s |  28 kB     00:00    
(2/5): adwaita-gtk2-theme-3.28-14.el9.x86_64.rpm                                  10 MB/s | 217 kB     00:00    
(3/5): libcanberra-gtk2-0.30-26.el9.x86_64.rpm                                   5.0 MB/s |  28 kB     00:00    
(4/5): gtk2-2.24.33-8.el9.x86_64.rpm                                              86 MB/s | 3.5 MB     00:00    
(5/5): linuxqq_2.0.0-b2-1089_x86_64.rpm                                          178 MB/s |  13 MB     00:00    
-----------------------------------------------------------------------------------------------------------------
总计                                                                             173 MB/s |  16 MB     00:00     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                  1/1 
  安装    : ibus-gtk2-1.5.25-2.el9.x86_64                                                                    1/5 
  安装    : libcanberra-gtk2-0.30-26.el9.x86_64                                                              2/5 
  安装    : gtk2-2.24.33-8.el9.x86_64                                                                        3/5 
  安装    : adwaita-gtk2-theme-3.28-14.el9.x86_64                                                            4/5 
  运行脚本: linuxqq-2.0.0-b2.x86_64                                                                          5/5 
  安装    : linuxqq-2.0.0-b2.x86_64                                                                          5/5 
  运行脚本: linuxqq-2.0.0-b2.x86_64                                                                          5/5 
  验证    : adwaita-gtk2-theme-3.28-14.el9.x86_64                                                            1/5 
  验证    : gtk2-2.24.33-8.el9.x86_64                                                                        2/5 
  验证    : ibus-gtk2-1.5.25-2.el9.x86_64                                                                    3/5 
  验证    : libcanberra-gtk2-0.30-26.el9.x86_64                                                              4/5 
  验证    : linuxqq-2.0.0-b2.x86_64                                                                          5/5 
已更新安装的产品。

已安装:
  adwaita-gtk2-theme-3.28-14.el9.x86_64       gtk2-2.24.33-8.el9.x86_64       ibus-gtk2-1.5.25-2.el9.x86_64      
  libcanberra-gtk2-0.30-26.el9.x86_64         linuxqq-2.0.0-b2.x86_64        

完毕!

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值