首页 > 系统相关 >Linux搭建和共享第三方软件仓库

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

时间:2024-06-08 15:32:05浏览次数:18  
标签:00 x86 gtk2 el9 64 Linux 共享 root 搭建

实际案例下载 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

相关文章

  • 将启动好的Linux在内存中的状态制作成镜像
    将启动好的Linux在内存中的状态制作成镜像,理论上是可以实现的,但实际操作起来可能相对复杂,并且可能受到一些限制。以下是一种可能的方法和相关步骤,以及一些注意事项:方法概述这种方法通常涉及到内存转储(MemoryDump)和镜像制作两个主要步骤。内存转储是将正在运行的Linux系统的内存......
  • SELinux 安全模型——MLS
    首发公号:Rand_csSELinux安全模型——MLSBLP模型:于1973年被提出,是一种模拟军事安全策略的计算机访问控制模型,它是最早也是最常用的一种多级访问控制模型,主要用于保证系统信息的机密性,是第一个严格形式化的安全模型暂时无法在飞书文档外展示此内容多层安全的核心:“数据流向......
  • Linux top命令详解
    命令介绍top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。$top01:06:48up1:22,1user,loadaverage:0.06,0.60,0.48Tasks:29total,1running,28sleeping,0stopped,......
  • Linux下tcpwrappers防火墙介绍
    tcpwrappers(防火墙)--过滤TCP包头(/usr/sbin/tcpd)/etc/hosts.allow允许/etc/hosts.deny拒绝匹配顺序tcp包头----<wrappers.so>-------/etc/hosts.allow-------/etc/hosts.deny匹配规则<规则马上写,触发的时候,立刻生效>1.先匹配/etc/hosts.allow,如果匹配到相应的......
  • SELinux策略语法以及示例策略
    首发公号:Rand_csSELinux策略语法以及示例策略本文来讲述SELinux策略常用的语法,然后解读一下SELinux这个项目中给出的示例策略安全上下文首先来看一下安全上下文的格式:user:role:type:level每一个主体和客体都有一个安全上下文,通常也称安全标签、标签,由4部分......
  • SELinux 安全模型——TE
    首发公号:Rand_csSELinux安全模型——TE通过前面的示例策略,大家对SELinux应该有那么点感觉认识了,从这篇开始的三篇文章讲述SELinux的三种安全模型,会涉及一些代码,旨在叙述SELinux内部的原理SELinux提供了3种安全模型:RBAC:RoleBasedAccessControl<基于角色的权限访......
  • 【Linux】信号(二)
    上一章节我们进行了信号产生的讲解。本节将围绕信号保存展开,并会将处理部分开一个头。目录信号保存:信号的一些概念:关于信号保存的接口:sigset_t的解释:对应的操作接口:sigprocmask:sigpending:代码实践:信号保存:信号的一些概念:实际执行信号的处理动作称为信号递达(De......
  • SELinux 基本原理
    首发公号:Rand_csSELinux基本原理本文讲述SELinux保护安全的基本原理安全检查顺序不废话,直接先来看张图当我们执行系统调用的时候,会首先对某些错误情况进行检查,如果失败通常会得到一些error信息,通过查看全局变量errno可以知道到底是哪一类错误随后进行DAC检查,简......
  • Linux学习总结
    Linux笔记Linux目录结构1./bin目录/bin目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。这些命令都是二进制文件的可执行程序(bin是binary--二进制的简称),多是系统中重要的系统文件。2./sbin目录/sbin目录类似/bin,也用于存储二进制文件。因......
  • Linux:权限
    文章目录shell命令以及运行原理Linux下用户的分类Linux权限管理文件权限值的表示方法字符表示方法8进制数值表示方法权限的修改权限掩码目录文件的权限关于权限的总结关于权限的总结shell命令以及运行原理Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)......