[Repository/Mirror] 针对内网环境关于仓库管理方面的建议
Tofloor
poster avatar
Maicss
deepin
2025-04-26 22:57
Author

hi hihi

我目前在军工行业工作,这个行业的特点是“保密”。

开发过程中,不允许任何形式连接互联网,且必须使用“国产化”操作系统。目前选择了麒麟V10(就是最早抄袭 UOS V20 / deepin V20的那个版本)。但此系统非常难用且粗糙,问题颇多,不一一列举。

结合我平时开发的需求,需要在内网环境下有一个镜像仓库使用,这样就能快速解决很多问题,但我们从外网向内网导入文件非常麻烦,介质只能使用光盘(容量一般不高),并且要经过一系列流程。

因此我建议:

将不同类型软件包,分为多个仓库,并且可以以压缩包形式下载最新版本,并提供简单易用的服务部署工具。(我不清楚 UOS 那边有没有类似服务)

例如:

  1. 基础系统组件:包括系统运行需要的最小集合。对于用户来说,定****期更新系统底层库,提高安全性,是保密工作的重要一环
  2. 开发环境仓库:包括以 -dev 为结尾的一些开发包和 gcc、cmake 这种开发工具。这些包可支撑Web、桌面端等开发,否则还要手动下载这些deb包,还要解决依赖问题,非常繁琐。
  3. 应用仓库:如 gimp、steam 等。内网保密环境对应用软件通常是有白名单机制的,因此一般不允许随意导入应用软件,将此类单独分开正好符合保密要求。

这三类软件仓库单独部署,像我工作的环境只需要导入前两个仓库的压缩包,然后部署更新到内网环境即可。这样一定程度上能控制大小,对于这类保密单位来说也有推动实施的动力。

最后

我问过一些中层领导,他们似乎对 deepin/UOS 知之甚少,他们认为 KylinV10 = 国产操作系统,反过来也一样。服务好内网环境的客户也许是一个亮点,希望 UOS 在北京多搞些宣传吧~。


前阵子下载安装过 n 次 deepin v23,不得不说难用得很,让我浑身难受,体验一会儿就直接卸载。这次看到大版本更新,试了一下,有非常明显的优化,好用许多,至少如最大化窗口拖动至普通窗口有明显动画延迟、控制中心非常容易将点击操作识别为拖动、过度的动画效果、流畅度等明显问题都有解决或优化。

但目前启动器的菜单风格仍未和系统保持一致,这或许是个什么技术难点?我没深入探究,不太清楚。

Reply Favorite View the author
All Replies
a1124258836
deepin
2025-04-27 08:11
#1

他们似乎对 deepin/UOS 知之甚少,他们认为 KylinV10 = 国产操作系统,反过来也一样。还多人都是这么认为的,说明uos的市场份额不够,宣传力度也不够。

Reply View the author
神末shenmo
deepin
Spark-App
Solutions Team Moderator
2025-04-27 09:14
#2

我有一计

用debootstrap制作rootfs,把下载的包收集起来

Reply View the author
kero990
deepin
2025-04-27 09:19
#3
神末shenmo

我有一计

用debootstrap制作rootfs,把下载的包收集起来

UOS的apt源有额外鉴权,完全不能用依赖apt的工具,包括debootstrap或者apt-mirror什么的

Reply View the author
deepin-流云
Moderator
2025-04-27 09:31
#4

UOS是支持内网商店服务的,应用软件和基础仓库均可以通过该服务部署,deepin目前因为是开源社区版本,主要针对个人用户,所以暂不支持内网服务版本。

Reply View the author
Feelup
deepin
2025-04-27 09:55
#5

UOS系统还真有你说的这些,甚至还能定制相关的服务。当然deepin是不行的。

Reply View the author
神末shenmo
deepin
Spark-App
Solutions Team Moderator
2025-04-27 10:42
#6
kero990

UOS的apt源有额外鉴权,完全不能用依赖apt的工具,包括debootstrap或者apt-mirror什么的

用内网自建源没问题的,不用官方的源

自己建的服务是可以不用密码的

Reply View the author
柚稚
deepin
2025-04-27 12:27
#7

我们BM电脑用的也是银河麒麟BM专用版,统信不知道有没有这种专用版,可以插红盘的。统信内网用的是集中域管平台

Reply View the author