实际案例下载 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
完毕!
标签:00,x86,gtk2,el9,64,Linux,共享,root,搭建
From: https://blog.csdn.net/aihua002/article/details/139525550