• 信创清华同方超翔apt源(清华同方+银河麒麟V10+飞腾)


    前言:单位发了一台信创设备,厂家为清华同方,品牌为超翔TF830-V050-1,CPU使用飞腾Phytium D2000/8,操作系统为银河麒麟桌面操作系统V10(SP1),8G内存,通过使用了一段时间,感觉还可以,虽然遇到了不少问题,但都一一解决了,今天想说的是关于apt源。

    一. 安装各种研发类、工具类、办公类的软件的方式方法

    第一种方式,是应用商城,单位内网无法连接互联网的应用商城,是网络上物理隔离的,所以通过应用商城这种方式可以放弃了。

    第二种方式,是离线安装,这种需要下载很多很多包,还有依赖的依赖等等,特别的繁琐和麻烦,每安装一个软件就得到处找其所依赖的包,除非这个软件本身不依赖其他包,单独一个二进制文件就能运行。例如dpkg -i 或apt install 再或者是直接解压就能用的binary

    第三种方式,是编译安装,这种方式适应与任意平台和架构,但是唯一不爽的地方是编译过程需要人工干预,并且编译也需要一些工具包或者软件,导致还是那个问题。

    第四种方式,内网搭建apt源,这种方式最优,找到银河麒麟的apt源,通过apt-mirror同步到某个物理介质中,最后倒入到内网,在内网服务器上做静态文件。

    着重说一下第四种方式:

    1.首先查看银河麒麟的原始的apt源的地址:

    $ cat /etc/apt/sources.list

    2.在外网找一台Ubuntu的主机(可以是amd64的平台或者x86-64平台),如没有apt-mirror请安装

    $ sudo apt install apt-mirror

    3.修改apt-mirror配置文件

    $ sudo vim /etc/apt/mirror.list

    4.修改下面的两个语句,并新增你的apt源的路径

    1. set base_path /app/data/apt-mirror
    2. set defaultarch arm64
    3. deb http://archive2.kylinos.cn/deb/kylin/production/KY-V10-SP1-$(ARCH)/custom/kylin-desktop/V10-SP1-$(ARCH) default all
    4. deb http://archive2.kylinos.cn/deb/kylin/production/PART-V10-SP1/custom/partner/V10-SP1 default all

    5.开始从远程主机开始同步数据

    $ sudo apt-mirror

    6.当从外部下载完成,特殊存储介质里面保存了全部的软件,可以进行内网apt源服务器的搭建。
    通过复制粘贴,或 rsync命令进行同步到内网的某一台机器中,这台机器作为apt源服务器。这一步不再赘述。

    7.安装caddy

    将caddy2作为静态服务器,设置其自启动,关注参考文献1

    直接将它的caddy.service 复制到你的主机中/etc/systemd/system/

    $ sudo systemctl daemon-reload

    编写一个Caddyfile

    1. {
    2. http_port 8888
    3. }
    4. http:// {
    5. file_server browse
    6. root * /app/data/aptsource
    7. }

    8.启动即可

    1. $ systemctl enable caddy
    2. $ systemctl start caddy

    查看8888端口上的服务是否已经启动,即可。

    9.修改你的信创设备的sources.list中的地址中的archive2.kylinos.cn为你的ip:8888即可,然后测试一下。

    1. $ sudo apt update
    2. $ sudo apt install curl
    3. $ sudo apt install git

    如果提示找不到软件包的话,你需要在你的服务器的存储源的那个路径中逐一修改一下软件包deb的文件名中存在的 空格,改为冒号 :  保存再重复安装即可。例如我的路径为/app/data/aptsource/mirror/...../pool/all  里面寻找那个带空格的文件包,修改为冒号就可以了。

    参考文献:

    1. caddy2 Keep Caddy Running — Caddy Documentation

    2. caddy2 Caddy - The Ultimate Server with Automatic HTTPS

    3.银行麒麟的FAQ 常见问题·银河麒麟操作系统 麒麟操作系统 中标麒麟 开放麒麟 openKylin 麒麟软件官方网站

  • 相关阅读:
    【Linux】进程间通信
    opencv_模板匹配
    漫谈广告机制设计 | 混排:广告与自然结果的交锋博弈(2)
    PCL入门(四):kdtree简单介绍和使用
    搜索技术——群智能
    STM32出现 Invalid Rom Table 芯片锁死解决方案
    初试hashlib加密模块
    计算机算法分析与设计(13)---贪心算法(多机调度问题)
    游戏开发中的设计模式
    数据可视化【原创】vue+arcgis+threejs 实现流光边界线效果
  • 原文地址:https://blog.csdn.net/u010566813/article/details/126975519