docs: update docs
Log:
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user