麒麟KYLINIOS软件仓库搭建01-新创建软件仓库服务器

这篇具有很好参考价值的文章主要介绍了麒麟KYLINIOS软件仓库搭建01-新创建软件仓库服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

原文链接:麒麟KYLINIOS软件仓库搭建01-新创建软件仓库服务器
hello,大家好啊,今天给大家带来麒麟桌面操作系统软件仓库搭建的文章01-新创建软件仓库服务器,本篇文章主要给大家介绍了如何在麒麟桌面操作系统2203-x86版本上搭建内网软件仓库源,本系列共有三个内容,欢迎大家浏览分享转发。关注我吧。

一、基础信息

软件仓库服务器:
ip:192.168.0.247/24
gateway:192.168.0.254
dns:223.5.5.5

软件仓库客户端:
ip:192.168.0.248/24
gateway:192.168.0.254
dns:223.5.5.5

对外提供软件包:
nginx

http服务器:
apache2

二、新创建软件仓库服务器
对外提供nginx软件安装包为例。
(一)在软件仓库服务器上的操作
1、下载nginx离线包
执行命令:

apt-get update
apt-get install nginx -d -y

输出信息:

root@pdsyw-xnc30:~# apt-get update
命中:1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1 InRelease
命中:2 http://archive2.kylinos.cn/deb/kylin/production/PART-V10-SP1/custom/partner/V10-SP1 default InRelease
命中:3 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates InRelease
正在读取软件包列表... 完成                        
root@pdsyw-xnc30:~# apt-get install nginx -d -y
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  libyaml-cpp0.6 localechooser-data user-setup
使用'apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail
  libnginx-mod-stream nginx-common nginx-core
建议安装:
  fcgiwrap nginx-doc
下列【新】软件包将被安装:
  libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail
  libnginx-mod-stream nginx nginx-common nginx-core
升级了 0 个软件包,新安装了 7 个软件包,要卸载 0 个软件包,有 378 个软件包未被升级。
需要下载 819 kB 的归档。
解压缩后会消耗 2,141 kB 的额外空间。
获取:1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 nginx-common all 1.18.0-0kylin1.3 [67.9 kB]
获取:2 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 libnginx-mod-http-image-filter amd64 1.18.0-0kylin1.3 [44.9 kB]
获取:3 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 libnginx-mod-http-xslt-filter amd64 1.18.0-0kylin1.3 [43.0 kB]
获取:4 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 libnginx-mod-mail amd64 1.18.0-0kylin1.3 [73.1 kB]
获取:5 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 libnginx-mod-stream amd64 1.18.0-0kylin1.3 [97.6 kB]
获取:6 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 nginx-core amd64 1.18.0-0kylin1.3 [457 kB]
获取:7 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 nginx all 1.18.0-0kylin1.3 [35.6 kB]
已下载 819 kB,耗时 2(415 kB/s)
于“仅下载”模式中下载完毕
root@pdsyw-xnc30:~# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
2、安装必要的工具
执行命令:

apt-get install apache2 dpkg-dev apt-utils gnupg -y

输出信息:

root@pdsyw-xnc30:~# apt-get install apache2 dpkg-dev apt-utils gnupg -y
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
apt-utils 已经是最新版 (2.0.2kylin0.2k3)。
下列软件包是自动安装的并且现在不需要了:
  libyaml-cpp0.6 localechooser-data user-setup
使用'apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  apache2-bin apache2-data apache2-utils dirmngr gnupg-l10n gnupg-utils gpg gpg-agent
  gpg-wks-client gpg-wks-server gpgconf gpgsm gpgv libapr1 libaprutil1
  libaprutil1-dbd-sqlite3 libaprutil1-ldap libdpkg-perl
建议安装:
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom tor debian-keyring
  parcimonie xloadimage scdaemon git bzr
推荐安装:
  build-essential libalgorithm-merge-perl libfile-fcntllock-perl
下列【新】软件包将被安装:
  apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1
  libaprutil1-dbd-sqlite3 libaprutil1-ldap
下列软件包将被升级:
  dirmngr dpkg-dev gnupg gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client
  gpg-wks-server gpgconf gpgsm gpgv libdpkg-perl
升级了 13 个软件包,新安装了 8 个软件包,要卸载 0 个软件包,有 365 个软件包未被升级。
需要下载 6,545 kB 的归档。
解压缩后会消耗 7,516 kB 的额外空间。
获取:1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1/main amd64 libapr1 amd64 1.6.5-1kylin1 [99.8 kB]
获取:2 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1/main amd64 libaprutil1 amd64 1.6.1-4kylin2 [92.2 kB]
获取:3 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1/main amd64 libaprutil1-dbd-sqlite3 amd64 1.6.1-4kylin2 [19.6 kB]
获取:4 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1/main amd64 libaprutil1-ldap amd64 1.6.1-4kylin2 [17.8 kB]
获取:5 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 apache2-bin amd64 2.4.41-4kylin3.12 [1,259 kB]
获取:6 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 apache2-data all 2.4.41-4kylin3.12 [167 kB]
获取:7 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 apache2-utils amd64 2.4.41-4kylin3.12 [163 kB]
获取:8 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 apache2 amd64 2.4.41-4kylin3.12 [178 kB]
获取:9 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 gpg-wks-client amd64 2.2.19-3kylin2.2 [128 kB]
获取:10 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 dirmngr amd64 2.2.19-3kylin2.2 [359 kB]
获取:11 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 gnupg-utils amd64 2.2.19-3kylin2.2 [508 kB]
获取:12 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 gpg-wks-server amd64 2.2.19-3kylin2.2 [120 kB]
获取:13 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 gpg-agent amd64 2.2.19-3kylin2.2 [261 kB]
获取:14 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 gpg amd64 2.2.19-3kylin2.2 [512 kB]
获取:15 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 gpgconf amd64 2.2.19-3kylin2.2 [151 kB]
获取:16 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 gnupg-l10n all 2.2.19-3kylin2.2 [663 kB]
获取:17 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 gnupg all 2.2.19-3kylin2.2 [369 kB]
获取:18 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 gpgsm amd64 2.2.19-3kylin2.2 [247 kB]
获取:19 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/main amd64 gpgv amd64 2.2.19-3kylin2.2 [227 kB]
获取:20 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/universe amd64 dpkg-dev all 1.19.7kylin3.2k11.9 [681 kB]
获取:21 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates/universe amd64 libdpkg-perl all 1.19.7kylin3.2k11.9 [322 kB]
已下载 6,545 kB,耗时 3(2,091 kB/s)
正在选中未选择的软件包 libapr1:amd64。
(正在读取数据库 ... 系统当前共安装有 192400 个文件和目录。)
准备解压 .../00-libapr1_1.6.5-1kylin1_amd64.deb  ...
正在解压 libapr1:amd64 (1.6.5-1kylin1) ...
正在选中未选择的软件包 libaprutil1:amd64。
准备解压 .../01-libaprutil1_1.6.1-4kylin2_amd64.deb  ...
正在解压 libaprutil1:amd64 (1.6.1-4kylin2) ...
正在选中未选择的软件包 libaprutil1-dbd-sqlite3:amd64。
准备解压 .../02-libaprutil1-dbd-sqlite3_1.6.1-4kylin2_amd64.deb  ...
正在解压 libaprutil1-dbd-sqlite3:amd64 (1.6.1-4kylin2) ...
正在选中未选择的软件包 libaprutil1-ldap:amd64。
准备解压 .../03-libaprutil1-ldap_1.6.1-4kylin2_amd64.deb  ...
正在解压 libaprutil1-ldap:amd64 (1.6.1-4kylin2) ...
正在选中未选择的软件包 apache2-bin。
准备解压 .../04-apache2-bin_2.4.41-4kylin3.12_amd64.deb  ...
正在解压 apache2-bin (2.4.41-4kylin3.12) ...
正在选中未选择的软件包 apache2-data。
准备解压 .../05-apache2-data_2.4.41-4kylin3.12_all.deb  ...
正在解压 apache2-data (2.4.41-4kylin3.12) ...
正在选中未选择的软件包 apache2-utils。
准备解压 .../06-apache2-utils_2.4.41-4kylin3.12_amd64.deb  ...
正在解压 apache2-utils (2.4.41-4kylin3.12) ...
正在选中未选择的软件包 apache2。
准备解压 .../07-apache2_2.4.41-4kylin3.12_amd64.deb  ...
正在解压 apache2 (2.4.41-4kylin3.12) ...
准备解压 .../08-gpg-wks-client_2.2.19-3kylin2.2_amd64.deb  ...
正在解压 gpg-wks-client (2.2.19-3kylin2.2) 并覆盖 (2.2.19-3kylin2) ...
准备解压 .../09-dirmngr_2.2.19-3kylin2.2_amd64.deb  ...
正在解压 dirmngr (2.2.19-3kylin2.2) 并覆盖 (2.2.19-3kylin2) ...
准备解压 .../10-gnupg-utils_2.2.19-3kylin2.2_amd64.deb  ...
正在解压 gnupg-utils (2.2.19-3kylin2.2) 并覆盖 (2.2.19-3kylin2) ...
准备解压 .../11-gpg-wks-server_2.2.19-3kylin2.2_amd64.deb  ...
正在解压 gpg-wks-server (2.2.19-3kylin2.2) 并覆盖 (2.2.19-3kylin2) ...
准备解压 .../12-gpg-agent_2.2.19-3kylin2.2_amd64.deb  ...
正在解压 gpg-agent (2.2.19-3kylin2.2) 并覆盖 (2.2.19-3kylin2) ...
准备解压 .../13-gpg_2.2.19-3kylin2.2_amd64.deb  ...
正在解压 gpg (2.2.19-3kylin2.2) 并覆盖 (2.2.19-3kylin2) ...
准备解压 .../14-gpgconf_2.2.19-3kylin2.2_amd64.deb  ...
正在解压 gpgconf (2.2.19-3kylin2.2) 并覆盖 (2.2.19-3kylin2) ...
准备解压 .../15-gnupg-l10n_2.2.19-3kylin2.2_all.deb  ...
正在解压 gnupg-l10n (2.2.19-3kylin2.2) 并覆盖 (2.2.19-3kylin2) ...
准备解压 .../16-gnupg_2.2.19-3kylin2.2_all.deb  ...
正在解压 gnupg (2.2.19-3kylin2.2) 并覆盖 (2.2.19-3kylin2) ...
准备解压 .../17-gpgsm_2.2.19-3kylin2.2_amd64.deb  ...
正在解压 gpgsm (2.2.19-3kylin2.2) 并覆盖 (2.2.19-3kylin2) ...
准备解压 .../18-gpgv_2.2.19-3kylin2.2_amd64.deb  ...
正在解压 gpgv (2.2.19-3kylin2.2) 并覆盖 (2.2.19-3kylin2) ...
正在设置 gpgv (2.2.19-3kylin2.2) ...
(正在读取数据库 ... 系统当前共安装有 193101 个文件和目录。)
准备解压 .../dpkg-dev_1.19.7kylin3.2k11.9_all.deb  ...
正在解压 dpkg-dev (1.19.7kylin3.2k11.9) 并覆盖 (1.19.7kylin3k11.4) ...
准备解压 .../libdpkg-perl_1.19.7kylin3.2k11.9_all.deb  ...
正在解压 libdpkg-perl (1.19.7kylin3.2k11.9) 并覆盖 (1.19.7kylin3k11.4) ...
正在设置 libapr1:amd64 (1.6.5-1kylin1) ...
正在设置 gnupg-l10n (2.2.19-3kylin2.2) ...
正在设置 libdpkg-perl (1.19.7kylin3.2k11.9) ...
正在设置 gpgconf (2.2.19-3kylin2.2) ...
正在设置 apache2-data (2.4.41-4kylin3.12) ...
正在设置 gpg (2.2.19-3kylin2.2) ...
正在设置 gnupg-utils (2.2.19-3kylin2.2) ...
正在设置 libaprutil1:amd64 (1.6.1-4kylin2) ...
正在设置 gpg-agent (2.2.19-3kylin2.2) ...
正在设置 gpgsm (2.2.19-3kylin2.2) ...
正在设置 libaprutil1-ldap:amd64 (1.6.1-4kylin2) ...
正在设置 libaprutil1-dbd-sqlite3:amd64 (1.6.1-4kylin2) ...
正在设置 dpkg-dev (1.19.7kylin3.2k11.9) ...
正在设置 dirmngr (2.2.19-3kylin2.2) ...
正在设置 gpg-wks-server (2.2.19-3kylin2.2) ...
正在设置 apache2-utils (2.4.41-4kylin3.12) ...
正在设置 gpg-wks-client (2.2.19-3kylin2.2) ...
正在设置 apache2-bin (2.4.41-4kylin3.12) ...
正在设置 gnupg (2.2.19-3kylin2.2) ...
正在设置 apache2 (2.4.41-4kylin3.12) ...
Enabling module mpm_event.
Enabling module authz_core.
Enabling module authz_host.
Enabling module authn_core.
Enabling module auth_basic.
Enabling module access_compat.
Enabling module authn_file.
Enabling module authz_user.
Enabling module alias.
Enabling module dir.
Enabling module autoindex.
Enabling module env.
Enabling module mime.
Enabling module negotiation.
Enabling module setenvif.
Enabling module filter.
Enabling module deflate.
Enabling module status.
Enabling module reqtimeout.
Enabling conf charset.
Enabling conf localized-error-pages.
Enabling conf other-vhosts-access-log.
Enabling conf security.
Enabling conf serve-cgi-bin.
Enabling site 000-default.
Created symlink /etc/systemd/system/multi-user.target.wants/apache2.service → /lib/systemd/system/apache2.service.
Created symlink /etc/systemd/system/multi-user.target.wants/apache-htcacheclean.service → /lib/systemd/system/apache-htcacheclean.service.
正在处理用于 ufw (0.36-6) 的触发器 ...
正在处理用于 systemd (245.4-4kylin3.11k30) 的触发器 ...
正在处理用于 man-db (2.9.1-1kylin0k1) 的触发器 ...
正在处理用于 install-info (6.7.0.dfsg.2-5kylin0k2~rc1) 的触发器 ...
正在处理用于 libc-bin (2.31-0kylin9.1k20.5) 的触发器 ...
root@pdsyw-xnc30:~# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec

3、创建软件仓库目录结构
执行命令:

mkdir -p /software/pool/main
mkdir -p /software/dists/x86-2203/main/binary-amd64/

输出信息:

root@pdsyw-xnc30:~# mkdir -p /software/pool/main
root@pdsyw-xnc30:~# mkdir -p /software/dists/x86-2203/main/binary-amd64/
root@pdsyw-xnc30:~# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
4、把 .deb 包复制到 pool 目录
执行命令:

cp /var/cache/apt/archives/*.deb /software/pool/main/

输出信息:

root@pdsyw-xnc30:~# cp /var/cache/apt/archives/*.deb /software/pool/main/
root@pdsyw-xnc30:~# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
5、生成 Packages 索引文件
执行命令:

cd /software/dists/x86-2203/main/binary-amd64/
dpkg-scanpackages ../../../../pool/main/ > Packages
gzip -c Packages > Packages.gz

输出信息:

root@pdsyw-xnc30:~# cd /software/dists/x86-2203/main/binary-amd64/
root@pdsyw-xnc30:/software/dists/x86-2203/main/binary-amd64# dpkg-scanpackages ../../../../pool/main/ > Packages
dpkg-scanpackages: info: Wrote 28 entries to output Packages file.
root@pdsyw-xnc30:/software/dists/x86-2203/main/binary-amd64# gzip -c Packages > Packages.gzroot@pdsyw-xnc30:/software/dists/x86-2203/main/binary-amd64# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
6、生成 Release 文件
执行命令:

cd /software/dists/x86-2203

apt-ftparchive release . > Release

vi Release
Origin: 2203repo
Label: 2203repo software
Suite: stable
Version: 1.0
Codename: x86-2203
Architectures: amd64 i386
Components: main
Description: x86-2203 nginx deb

输出信息:

root@pdsyw-xnc30:~# cd /software/dists/x86-2203
root@pdsyw-xnc30:/software/dists/x86-2203# apt-ftparchive release . > Release
root@pdsyw-xnc30:/software/dists/x86-2203# vi Release
root@pdsyw-xnc30:/software/dists/x86-2203# cat Release
Origin: 2203repo
Label: 2203repo software
Suite: stable
Version: 1.0
Codename: x86-2203
Architectures: amd64 i386
Components: main
Description: x86-2203 nginx deb
Date: Wed, 01 Nov 2023 03:40:02 +0000
MD5Sum:
 a671a2a84ba02911021a6adb9a56d753               38 Release
 f457d319d868fe6cb26878dff49aa4b7            39294 main/binary-amd64/Packages
 194caab3fe4f1175ee0a334cc3f13221            10381 main/binary-amd64/Packages.gz
SHA1:
 04dea6446209a794cfbdc24d8924832abc5aab33               38 Release
 e08bd8bbb5f69095a2e42786211d4efffad537e5            39294 main/binary-amd64/Packages
 9433c877e5bc67629c9d23a1e9ecfcda74ecebe3            10381 main/binary-amd64/Packages.gz
SHA256:
 fb29d2de9ecfce03d027c70514c5b6be5eaa95dfa1e2121fe966c43223f742c3               38 Release
 340700415a14e48f01d45f2738efa3715b9fcb6549571156aa08450289dbdddd            39294 main/binary-amd64/Packages
 76e0ecd0fdf7feecc3d1cfafb34134e9728b55d67fb2dc0e1ce875bf769ef352            10381 main/binary-amd64/Packages.gz
SHA512:
 6e1a16386fc8531bc018a157870d868d801f069a865aa7417eed74c752e07cf4e1df6e88a3152d7e41b20923200faccb2cfca1e4d5f25a72976cc4f7e1756b35               38 Release
 bcbce28028d624bd9a85ec1faa50042bf5a21a73a9bf68692800c204662ba2cc6a66181e740c96d650b955f7463dce4597283ddfae508419637b28979ce5375c            39294 main/binary-amd64/Packages
 fe34fd6998eeb1a185266fdcdf868b07ce371b76753735b3382e8c57b49f303926f89f51f8998ecffeb207d5084d86e6cf249809d5784b78842b2a93d695831a            10381 main/binary-amd64/Packages.gz
root@pdsyw-xnc30:/software/dists/x86-2203# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
7、创建 GPG 密钥对
执行命令:

gpg --gen-key

输出信息:

root@pdsyw-xnc30:/software/dists/x86-2203# gpg --gen-key
gpg (GnuPG) 2.2.19; Copyright (C) 2019 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

注意:使用 “gpg --full-generate-key” 以获得一个功能完整的密钥产生对话框。

GnuPG 需要构建用户标识以辨认您的密钥。

真实姓名: kylin@kylin.com
电子邮件地址: kylin@kylin.com
您选定了此用户标识:
    “kylin@kylin.com <kylin@kylin.com>”

更改姓名(N)、注释(C)、电子邮件地址(E)或确定(O)/退出(Q)? O
我们需要生成大量的随机字节。在质数生成期间做些其他操作(敲打键盘
、移动鼠标、读写硬盘之类的)将会是一个不错的主意;这会让随机数
发生器有更好的机会获得足够的熵。
我们需要生成大量的随机字节。在质数生成期间做些其他操作(敲打键盘
、移动鼠标、读写硬盘之类的)将会是一个不错的主意;这会让随机数
发生器有更好的机会获得足够的熵。
gpg: 密钥 684AC82AF35BB33E 被标记为绝对信任
gpg: 目录‘/root/.gnupg/openpgp-revocs.d’已创建
gpg: 吊销证书已被存储为‘/root/.gnupg/openpgp-revocs.d/60BC4AD2765E05C43FE75831684AC82AF35BB33E.rev’
公钥和私钥已经生成并被签名。

pub   rsa3072 2023-11-01 [SC] [有效至:2025-10-31]
      60BC4AD2765E05C43FE75831684AC82AF35BB33E
uid                      kylin@kylin.com <kylin@kylin.com>
sub   rsa3072 2023-11-01 [E] [有效至:2025-10-31]

root@pdsyw-xnc30:/software/dists/x86-2203# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
8、对 Release 文件进行数字签名
执行命令:

gpg --output Release.gpg -ba Release

输出信息:

root@pdsyw-xnc30:/software/dists/x86-2203# gpg --output Release.gpg -ba Release
root@pdsyw-xnc30:/software/dists/x86-2203# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec

9、将仓库链接到Apache的默认目录
执行命令:

ln -s /software /var/www/html/software

输出信息:

root@pdsyw-xnc30:/software/dists/x86-2203# ln -s /software /var/www/html/software
root@pdsyw-xnc30:/software/dists/x86-2203# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
10、主服务器导出公钥
执行命令:

gpg --output myrepo.gpg --export 'kylin@kylin.com'

输出信息:

root@pdsyw-xnc30:/software/dists/x86-2203# gpg --output myrepo.gpg --export 'kylin@kylin.com'
root@pdsyw-xnc30:/software/dists/x86-2203# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
11、将myrepo.gpg文件放入Apache的文档根目录中
执行命令:

cp myrepo.gpg /var/www/html/software/

输出信息:

root@pdsyw-xnc30:/software/dists/x86-2203# cp myrepo.gpg /var/www/html/software/
root@pdsyw-xnc30:/software/dists/x86-2203# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
12、启动或重启 Apache 服务
执行命令:

systemctl restart apache2
systemctl status apache2

输出信息:

root@pdsyw-xnc30:/software/dists/x86-2203# systemctl restart apache2
root@pdsyw-xnc30:/software/dists/x86-2203# systemctl status apache2
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2023-11-01 11:45:42 CST; 5s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 9933 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 9945 (apache2)
      Tasks: 55 (limit: 8843)
     Memory: 11.7M
     CGroup: /system.slice/apache2.service
             ├─9945 /usr/sbin/apache2 -k start
             ├─9946 /usr/sbin/apache2 -k start
             └─9947 /usr/sbin/apache2 -k start

11月 01 11:45:42 pdsyw-xnc30 systemd[1]: Starting The Apache HTTP Server...
11月 01 11:45:42 pdsyw-xnc30 apachectl[9940]: AH00558: apache2: Could not reliably determine>
11月 01 11:45:42 pdsyw-xnc30 systemd[1]: Started The Apache HTTP Server.
root@pdsyw-xnc30:/software/dists/x86-2203# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
(二)在终端上的操作
1、在其他终端上下载myrepo.gpg文件
执行命令:

wget http://192.168.0.247/software/myrepo.gpg

输出信息:

root@pdsyw-xnc30:~# wget http://192.168.0.247/software/myrepo.gpg
--2023-11-01 11:46:47--  http://192.168.0.247/software/myrepo.gpg
正在连接 192.168.0.247:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:1753 (1.7K)
正在保存至: “myrepo.gpg”

myrepo.gpg              100%[============================>]   1.71K  --.-KB/s  用时 0s      

2023-11-01 11:46:47 (155 MB/s) - 已保存 “myrepo.gpg” [1753/1753])

root@pdsyw-xnc30:~# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
2、导入下载的GPG公钥
执行命令:

apt-key add myrepo.gpg

输出信息:

root@pdsyw-xnc30:~# apt-key add myrepo.gpg
OK
root@pdsyw-xnc30:~# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
3、在其他终端上使用软件源
执行命令:

echo "deb http://192.168.0.247/software/ x86-2203 main" | sudo tee -a /etc/apt/sources.list.d/software.list

输出信息:

root@pdsyw-xnc30:~# echo "deb http://192.168.0.247/software/ x86-2203 main" | sudo tee -a /etc/apt/sources.list.d/software.list
deb http://192.168.0.247/software/ x86-2203 main
root@pdsyw-xnc30:~# 
root@pdsyw-xnc30:~# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec
4、更新软件源列表
执行命令:

apt-get update

输出信息:

root@pdsyw-xnc30:~# apt-get update
忽略:1 http://192.168.0.247/software x86-2203 InRelease
命中:2 http://192.168.0.247/software x86-2203 Release
正在读取软件包列表... 完成
root@pdsyw-xnc30:~# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec

5、安装nginx软件测试
执行命令:

apt install nginx -y

输出信息:

root@pdsyw-xnc30:~# apt install nginx -y
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  libyaml-cpp0.6 localechooser-data user-setup
使用'apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail
  libnginx-mod-stream nginx-common nginx-core
建议安装:
  fcgiwrap nginx-doc
下列【新】软件包将被安装:
  libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail
  libnginx-mod-stream nginx nginx-common nginx-core
升级了 0 个软件包,新安装了 7 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 0 B/819 kB 的归档。
解压缩后会消耗 2,141 kB 的额外空间。
正在预设定软件包 ...
正在选中未选择的软件包 nginx-common。
(正在读取数据库 ... 系统当前共安装有 193099 个文件和目录。)
准备解压 .../0-nginx-common_1.18.0-0kylin1.3_all.deb  ...
正在解压 nginx-common (1.18.0-0kylin1.3) ...
正在选中未选择的软件包 libnginx-mod-http-image-filter。
准备解压 .../1-libnginx-mod-http-image-filter_1.18.0-0kylin1.3_amd64.deb  ...
正在解压 libnginx-mod-http-image-filter (1.18.0-0kylin1.3) ...
正在选中未选择的软件包 libnginx-mod-http-xslt-filter。
准备解压 .../2-libnginx-mod-http-xslt-filter_1.18.0-0kylin1.3_amd64.deb  ...
正在解压 libnginx-mod-http-xslt-filter (1.18.0-0kylin1.3) ...
正在选中未选择的软件包 libnginx-mod-mail。
准备解压 .../3-libnginx-mod-mail_1.18.0-0kylin1.3_amd64.deb  ...
正在解压 libnginx-mod-mail (1.18.0-0kylin1.3) ...
正在选中未选择的软件包 libnginx-mod-stream。
准备解压 .../4-libnginx-mod-stream_1.18.0-0kylin1.3_amd64.deb  ...
正在解压 libnginx-mod-stream (1.18.0-0kylin1.3) ...
正在选中未选择的软件包 nginx-core。
准备解压 .../5-nginx-core_1.18.0-0kylin1.3_amd64.deb  ...
正在解压 nginx-core (1.18.0-0kylin1.3) ...
正在选中未选择的软件包 nginx。
准备解压 .../6-nginx_1.18.0-0kylin1.3_all.deb  ...
正在解压 nginx (1.18.0-0kylin1.3) ...
正在设置 nginx-common (1.18.0-0kylin1.3) ...
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /lib/systemd/system/nginx.service.
正在设置 libnginx-mod-http-xslt-filter (1.18.0-0kylin1.3) ...
正在设置 libnginx-mod-mail (1.18.0-0kylin1.3) ...
正在设置 libnginx-mod-http-image-filter (1.18.0-0kylin1.3) ...
正在设置 libnginx-mod-stream (1.18.0-0kylin1.3) ...
正在设置 nginx-core (1.18.0-0kylin1.3) ...
Not attempting to start NGINX, port 80 is already in use.
正在设置 nginx (1.18.0-0kylin1.3) ...
正在处理用于 systemd (245.4-4kylin3.11k30) 的触发器 ...
正在处理用于 man-db (2.9.1-1kylin0k1) 的触发器 ...
正在处理用于 ufw (0.36-6) 的触发器 ...
root@pdsyw-xnc30:~# 

输出截图:
kylinos仓库,linux,统信,UOS,服务器,运维,kylin,uos,linux,kysec文章来源地址https://www.toymoban.com/news/detail-764050.html

到了这里,关于麒麟KYLINIOS软件仓库搭建01-新创建软件仓库服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 银河麒麟服务器系统安装KVM和创建KVM虚拟机

    ​ Linux Kernel-based Virtual Machine (KVM) 是一款 Linux 开放源码虚拟化软件,基于硬件虚拟化扩展(Intel VT- X 和 AMD-V)和 QEMU 的修改版。KVM 的实现模块又两个,分别是: kvm.ko是提供核心虚拟化的基础架构;特定于处理器的模块 kvm-intel.ko 和 kvm-amd.ko 。其设计目标是在需要引导多个未

    2024年02月04日
    浏览(78)
  • 银河麒麟专用服务器RPM软件包打包方式。

    1、在/root目录下创建rpmbuild目录 在rpmbuild目录下创建如下文件夹。  2、我的目标机器是arm架构,所以我需要将arm架构编译的软件打成tar.gz格式放到SOURCES文件下; 建议文件名为 \\\"文件名-版本号.tar.gz\\\",便于与SPEC文件中配置对应上 ;  3、编辑SPEC文件;格式如下;更改Name和Versi

    2024年02月12日
    浏览(124)
  • 银河麒麟服务器系统搭建本地和局域网yum源

            yum主要管理基于rpm的软件包,它可以自动升级、安装、删除rpm软件包,同时它还能够自动查找并解决rpm包之间的依赖关系,并且无需管理员逐个、手工的去安装每一个rpm包。yum可以从一个或多个repo文件中配置的repo仓库,通过http或ftp协议从repo仓库获得必要的信息

    2024年02月06日
    浏览(54)
  • 麒麟V10服务器 安装samba 软件,并且实现远程连接(压缩包形式)

    百度网盘 以下是在Linux系统中使用压缩包方式安装Samba服务的步骤: 首先,您需要下载Samba软件包。您可以从Samba官方网站(https://www.samba.org/)下载最新版本的Samba软件包。 1 上传 压缩包到服务器 以上就已经安装完成samba 软件,并且已经启动,那么如何使用 比如现在有两个服

    2024年02月09日
    浏览(43)
  • 银河麒麟服务器操作系统V10SP2搭建FTP服务端

    OS版本:银河麒麟服务器操作系统V10SP2(x86_64) FTP服务端:vsftpd-3.0.3-31 ①设定FTP根目录为/data/vsftpd/,并禁止匿名用户访问FTP服务端; ②FTP访问账户: 管理员用户:admin密码111,拥有整个FTP根目录/data/vsftpd/及子目录的上传、下载、修改和删除等全部权限; 普通用户一:test

    2024年02月07日
    浏览(102)
  • 麒麟V10服务器 安装samba 软件,并且实现远程连接,安装samba服务共享文件夹(压缩包形式)

    百度网盘 以下是在Linux系统中使用压缩包方式安装Samba服务的步骤: 首先,您需要下载Samba软件包。您可以从Samba官方网站(https://www.samba.org/)下载最新版本的Samba软件包。 1 上传 压缩包到服务器 以上就已经安装完成samba 软件,并且已经启动,那么如何使用 比如现在有两个服

    2024年02月01日
    浏览(75)
  • 银河麒麟操作系统(服务器ARM版)搭建YUM源以及发布和引用

    1、系统版本:银河麒麟SP2 Kylin-server10 sp2 2、内网yum源搭建和发布步骤: (1)下载镜像版本,麒麟生态:https://eco.kylinos.cn/partners/mirror.html 需要注册个人账户,然后按照对应的架构以及处理器类型选择并下载。 (2)将下载的镜像文件上传服务器(作为内网yum源的一台),然后

    2024年02月05日
    浏览(120)
  • 在银河麒麟V10 SP2服务器上搭建本地私有yum源

    离线环境安装软件比较繁琐,像nginx,需要使用源码编译,各种配置。在局域网内搭建私有yum源,可以使局域网内所有服务器使用yum命令快速安装软件,节省大量运维工作。 源文件制作一次即可,其他内网环境配置私有yum源,直接从第3章开始看。 CPU: 飞腾 arm64,即aarch64 系

    2024年04月08日
    浏览(84)
  • 银河麒麟高级服务器操作系统V10-系统管理员手册:04 安装和管理软件

    目录 第四章 安装和管理软件 4.1. 检查和升级软件包 4.1.1. 软件包升级检查 4.1.2. 升级软件包 4.1.3. 利用系统光盘与 dnf 离线升级系统 4.2. 管理软件包 4.2.1. 检索软件包 4.2.2. 安装包列表 4.2.3. 显示软件包信息 4.2.4. 安装软件包 4.2.5. 下载软件包 4.2.6. 删除软件包 4.3. 管理软件包组

    2024年02月03日
    浏览(55)
  • gitbub创建远程仓库(基于vscode远程连接服务器)

    背景:vscode已远程连接服务器、已经下载好git 目的:在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步 创建仓库具体方法不再赘述,需要注意的是先别选择add a readre file,具体原因有点说不清楚(博主也菜),但是踩过坑建议别选,后

    2024年02月09日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包