forked from openkylin/docs
update 社区开发指南/桌面环境移植.md.
Signed-off-by: DSOE1024 <computerlub@163.com>
This commit is contained in:
parent
16417c0ac8
commit
9495d6c17f
|
@ -33,7 +33,7 @@ Linux桌面环境一般包括以下组件:
|
||||||
|
|
||||||
显示管理器是提供图形登录功能的程序,控制用户会话并管理用户认证
|
显示管理器是提供图形登录功能的程序,控制用户会话并管理用户认证
|
||||||
|
|
||||||
如果是Gnome桌面环境,默认登录管理器应该为GDM,如果是KDE桌面环境,默认登录管理器应该为SDDM(UKUI默认登录管理器),也有桌面环境使用LightDM作为登录管理器,LightDM是一个现代化的登录显示器,支持多个桌面环境,可以根据桌面环境要求选择登录管理器
|
如果是Gnome桌面环境,默认登录管理器应该为GDM,如果是KDE桌面环境,默认登录管理器应该为SDDM,也有桌面环境使用LightDM作为登录管理器,LightDM(UKUI默认登陆管理器)是一个现代化的登录管理器,支持多个桌面环境,可以根据桌面环境要求选择登录管理器
|
||||||
|
|
||||||
- 应用程序(特色应用)
|
- 应用程序(特色应用)
|
||||||
|
|
||||||
|
@ -55,7 +55,7 @@ Linux桌面环境一般包括以下组件:
|
||||||
|
|
||||||
同时可以根据时间相近和主版本号来确定移植的软件包版本,如果某一版本的软件包本地打包失败,可以尝试其他版本是否能修复该问题
|
同时可以根据时间相近和主版本号来确定移植的软件包版本,如果某一版本的软件包本地打包失败,可以尝试其他版本是否能修复该问题
|
||||||
|
|
||||||
如果你移植的桌面有可以参考的Linux发行版,比如Deepin,Ubuntu可以先在虚拟机安装一个,可以参考系统内桌面环境各个软件包的版本
|
如果你移植的桌面有可以参考的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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue