Go to file
wangsong cacc58e8a7 优化代码逻辑,调整dbus接口 2021-11-22 09:40:55 +08:00
backend 优化代码逻辑,调整dbus接口 2021-11-22 09:40:55 +08:00
debian version: 1.2.8.2 2021-11-19 19:04:47 +08:00
plugin Merge branch 'plugin_dev' into 'plugin_dev' 2021-11-13 02:41:04 +00:00
.gitignore 增加接口for插件:设置自动更新的时间 2021-11-17 11:14:44 +08:00
Makefile 避免用户能够多次点击更新 2021-10-30 15:36:07 +08:00
README.MD 更新文档 2021-11-18 09:50:51 +08:00

README.MD

Software Updater for apt

  • 目录架构:

    backend  debian  Makefile  plugin  README.MD
    
  • 其中分为控制面板插件目录plugin and 更新后端目录backend,两个模块相互隔离,公用一个包来安装

  • GitLab分支介绍

    • backend_dev:后端更新代码维护的分支
    • plugin_dev:控制面板插件维护的分支
    • dev:分支只要负责将后端更新代码和插件的代码进行合并编包测试的分支,最新的代码在此分支上
    • master:负责最终出版本的分支dev上验证成功后将代码合并到master上进行编包
  • 安装依赖

    sudo apt install dh-python python3-all python3-distutils-extra gir1.2-snapd-1 apt-clone intltool at-spi2-core -y
    

后端服务:

  • 后端服务主要负责更新、安装、升级等等各种安装和下载的过程处理,

配置文件

  • 名称:system-updater.conf

  • 路径:/var/lib/kylin-system-updater

  • 配置项:

    #自动更新使用
    [AutoUpgrade]
    #升级列表,自动更新使用
    upgradelist = 
    
    #系统状态
    [SystemStatus]
    #标志是否异常强制关闭
    isabnormalreboot = False
    

文档

Aptdaemon

python-apt

方法与信号接口文档

  • 参考interface.md 文档