docs: update 为deepin添加来自debian或者ubuntu的软件包

This commit is contained in:
李成刚 2023-02-17 13:40:02 +08:00 committed by xzl
parent 881c57fccd
commit 71d6abdc6a

View File

@ -16,20 +16,18 @@
2. 选择合适的软件包deepin v23 是从debian11开始转向上游维护的所以可以选择debian11以及以上的软件包但是不建议选择unstable的软件包。同时需要注意需要选择正确的架构这里是amd64。
3. 下载软件包对应的源码包在web页面右侧下载源码包栏目内选择对应的源码包这里是`neofetch_7.1.0-1.dsc`,鼠标右键复制链接地址,打开终端,选择一个合适的目录,使用wget命令下载源码包
3. 下载软件包对应的源码包在web页面右侧下载源码包栏目内选择对应的源码包这里是`neofetch_7.1.0-1.dsc`,鼠标右键复制链接地址,打开终端,选择一个合适的目录,使用dget命令下载源码包
![image-20230217101546660](./image-20230217101546660.png)
```shell
wget https://deb.debian.org/debian/pool/main/n/neofetch/neofetch_7.1.0-1.dsc
dget 来自devscripts工具包可以同步下载orig等压缩包终端进行安装 apt install devscripts
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`。
同栏目的其他文件会被同步拉取,这里是`neofetch_7.1.0.orig.tar.xz`和`neofetch_7.1.0-1.debian.tar.xz`。
```bash
wget https://deb.debian.org/debian/pool/main/n/neofetch/neofetch_7.1.0.orig.tar.xz
wget https://deb.debian.org/debian/pool/main/n/neofetch/neofetch_7.1.0-1.debian.tar.xz
```
### 2. 解压源码包
@ -41,7 +39,7 @@ dpkg-source -x neofetch_7.1.0-1.dsc
### 3. 检查依赖
```shell
dpkg-checkbuilddeps
进入源码目录执行,dpkg-checkbuilddeps
```
shell会提示你缺少哪些依赖这里是`dh-autoreconf`使用apt安装即可。
@ -52,10 +50,7 @@ sudo apt install dh-autoreconf
### 4. 打包
```shell
dpkg-buildpackage -b -uc -us
```
这里会在上级目录生成一个`neofetch_7.1.0-1_amd64.deb`的软件包,这个软件包就可以安装了。
建议使用pbuild/sbuild进行打包验证详情参考[sbuild](https://wiki.ubuntu.com/SimpleSbuild) [pbuilder](https://wiki.ubuntu.com/PbuilderHowto)这些打包工具可以更方便帮助打包且不污染宿主机环境但是请注意这里我们默认您有一些基础的知识如仓库的添加编写基础的脚本。打包完成后您会得到对应的deb包下面可以进行安装
### 5. 安装