update 社区开发指南/桌面环境移植.md.

Signed-off-by: DSOE1024 <computerlub@163.com>
This commit is contained in:
DSOE1024 2023-10-24 10:06:00 +00:00 committed by Gitee
parent 16417c0ac8
commit 9495d6c17f
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
1 changed files with 8 additions and 7 deletions

View File

@ -33,7 +33,7 @@ Linux桌面环境一般包括以下组件
显示管理器是提供图形登录功能的程序,控制用户会话并管理用户认证 显示管理器是提供图形登录功能的程序,控制用户会话并管理用户认证
如果是Gnome桌面环境默认登录管理器应该为GDM如果是KDE桌面环境默认登录管理器应该为SDDMUKUI默认登录管理器也有桌面环境使用LightDM作为登录管理器LightDM是一个现代化的登录显示器,支持多个桌面环境,可以根据桌面环境要求选择登录管理器 如果是Gnome桌面环境默认登录管理器应该为GDM如果是KDE桌面环境默认登录管理器应该为SDDM也有桌面环境使用LightDM作为登录管理器LightDMUKUI默认登陆管理器是一个现代化的登录管理器,支持多个桌面环境,可以根据桌面环境要求选择登录管理器
- 应用程序(特色应用) - 应用程序(特色应用)
@ -55,7 +55,7 @@ Linux桌面环境一般包括以下组件
同时可以根据时间相近和主版本号来确定移植的软件包版本,如果某一版本的软件包本地打包失败,可以尝试其他版本是否能修复该问题 同时可以根据时间相近和主版本号来确定移植的软件包版本,如果某一版本的软件包本地打包失败,可以尝试其他版本是否能修复该问题
如果你移植的桌面有可以参考的Linux发行版比如DeepinUbuntu可以先在虚拟机安装一个,可以参考系统内桌面环境各个软件包的版本 如果你移植的桌面有可以参考的Linux发行版比如Deepin、Ubuntu、Linux Mint可以先在虚拟机安装一个,可以参考系统内桌面环境各个软件包的版本
@ -70,8 +70,6 @@ Linux桌面环境一般包括以下组件
换源 换源
```bash ```bash
deb http://archive.build.openkylin.top/openkylin yangtze main deb http://archive.build.openkylin.top/openkylin yangtze main
deb http://archive.build.openkylin.top/OTHER/Internal-mirror/repack5/baseok0.fix yangtze main
deb http://archive.build.openkylin.top/OTHER/Internal-mirror/stage0 yangtze main
deb http://archive.build.openkylin.top/openkylin yangtze-security main deb http://archive.build.openkylin.top/openkylin yangtze-security main
deb http://archive.build.openkylin.top/openkylin yangtze-updates main deb http://archive.build.openkylin.top/openkylin yangtze-updates main
deb http://archive.build.openkylin.top/openkylin yangtze-proposed main deb http://archive.build.openkylin.top/openkylin yangtze-proposed main
@ -110,13 +108,15 @@ package-name (0.1-ok1) yangtze; urgency=medium
```bash ```bash
sudo apt build-dep . sudo apt build-dep .
``` ```
如果这一步依赖出现问题首先需要检查openKylin是否缺少这个包的源码仓库通过以下命令获取软件包信息并找到源码名然后在Gitee上找到对应的仓库如果没有可以新增软件包维护列表,也可以提交issue给对应的SIG组补充或修复依赖 如果这一步依赖出现问题首先需要检查openKylin是否缺少这个包的源码仓库通过以下命令获取软件包信息并找到源码名然后在Gitee上找到对应的仓库如果没有需要提交issue给对应的SIG组补充或修复依赖
依赖可以到在 `debian/control` 中查看,通过以下命令查找依赖包名称的软件包 依赖可以到在 `debian/control` 中查看,通过以下命令查找依赖包名称的软件包
```bash ```bash
apt show package apt show package
``` ```
注意补全依赖时通过debian上游这里演示GNOME桌面环境的EOG在 https://packages.debian.org 找到源码包 注意补全依赖时通过debian上游这里演示GNOME桌面环境的EOG社区鼓励从upstream拉取源码 GNOME的上游代码在download.gnome.org/sources 可跳过下面步骤直接到修改changelog步骤开始
也可以在 https://packages.debian.org 找到源码包
![Alt text](./assets/桌面环境移植/image-1.png) ![Alt text](./assets/桌面环境移植/image-1.png)
@ -143,6 +143,7 @@ dpkg-source -x <package-name>.dsc
然后在当前目录会解压出一个源码目录修改构建和测试后可将源码传到openKylin的仓库 然后在当前目录会解压出一个源码目录修改构建和测试后可将源码传到openKylin的仓库
### 4. 本地打包测试 ### 4. 本地打包测试
@ -177,7 +178,7 @@ gbp import-dsc --pristine-tar --debian-branch=openkylin/yangtze --upstream-branc
--debian-branch=openkylin/yangtze --debian-branch=openkylin/yangtze
指定打包分支名称openkylin/yangtze 为当前openkylin1.0的版本系列。debian branch Git 存储库中使用的默认分支名称是 master )保存当前的开发工作。 这是通常用来发布版本的分支,并且新的上游版本会合并到该分支上 指定打包分支名称openkylin/yangtze yangtze是1.0的版本代号nile是2.0的版本代号)。debian branch Git 存储库中使用的默认分支名称是 master )保存当前的开发工作。 这是通常用来发布版本的分支,并且新的上游版本会合并到该分支上
--upstream branch=upstream --upstream branch=upstream