docs: update docs

Log:
This commit is contained in:
xiangzelong
2023-02-18 13:43:13 +08:00
parent a54d5507fd
commit d2aca7f167
4 changed files with 306 additions and 4 deletions

View File

@@ -27,27 +27,29 @@ dget https://deb.debian.org/debian/pool/main/n/neofetch/neofetch_7.1.0-1.dsc
同栏目的其他文件会被同步拉取,这里是`neofetch_7.1.0.orig.tar.xz``neofetch_7.1.0-1.debian.tar.xz`
### 2. 解压源码包
```shell
dpkg-source -x neofetch_7.1.0-1.dsc
```
你可以获得一个`neofetch-7.1.0`的目录,进入目录,可以看到`debian`目录这个目录就是debian的源码包。
> 注意检查源码中是否包含发行版的判断比如debian/rules、CMakeList 等构建时的判断检查等
你可以获得一个`neofetch-7.1.0`的目录,进入目录,可以看到`debian`目录这个目录就是debian的源码包。
:::tip
注意检查源码中是否包含发行版的判断比如debian/rules、CMakeList 等构建时的判断检查等
:::
### 3. 检查依赖
```shell
进入源码目录执行dpkg-checkbuilddeps
```
shell会提示你缺少哪些依赖这里是`dh-autoreconf`使用apt安装即可。
```shell
sudo apt install dh-autoreconf
```
部分依赖源内有,但是需要检查一下版本是否满足要求。如果不满足,则需要对依赖包进行打包。(重复上述步骤)
### 4. 打包
@@ -59,11 +61,13 @@ sudo apt install dh-autoreconf
```shell
sudo dpkg -i neofetch_7.1.0-1_amd64.deb // [!code error]
```
上述操作是错误的,还记得我们之前的提示吗,不要使用`dpkg -i`安装软件包,这里我们使用`apt install`安装。
```shell
sudo apt install ./neofetch_7.1.0-1_amd64.deb
```
apt会自动解决依赖关系安装完成后可以使用`neofetch`命令查看效果。
## 从ubuntu添加软件包
@@ -80,4 +84,8 @@ apt会自动解决依赖关系安装完成后可以使用`neofetch`命令
如果你想要为deepin贡献来自其他发行版的软件包可以参考上述步骤进行打包安装验证确定没有问题后可以提交到deepin-community仓库deepin社区会进行审核审核通过后会合并到deepin仓库中。
::: tip
建议软件包来源为debian或者自己打包的软件包这样可以保证软件包的一致性。
:::
具体要求在[deepin-wiki](https://wiki.deepin.org/zh/01_deepin%E9%85%8D%E5%A5%97%E7%94%9F%E6%80%81/01_deepin%E5%85%A5%E9%97%A8/02_%E5%BC%80%E5%8F%91%E7%9B%B8%E5%85%B3/02_%E8%B4%A1%E7%8C%AE%E6%8C%87%E5%8D%97/deepin-community%E5%8D%8F%E4%BD%9C%E6%B5%81%E7%A8%8B)