Closed Zacharia2 closed 1 year ago
手动解决方案:手拆zstd格式deb安装包,重新打包后安装
仅需要解压deb包中的这两个压缩包:data.tar.gz、ontrol.tar.gz。
新建一个文件夹tidgi-extract,control.tar.gz解压到tidgi-extract文件夹下的DEBIAN目录,data.tar.gz解压到tidgi-extract文件夹下。
然后在终端中执行 dpkg -b tidgi-extract TidGi.deb 完成从新打包。(你应该在含有tidgi-extract文件夹的目录执行命令)
最后使用 sudo dpkg -i TidGi.deb 安装软件包即可。
备忘录:
dpkg -X ./xxx.deb extract
dpkg -e ./xxx.deb extract/DEBIAN
dpkg -b 文件夹 文件名.deb
sudo dpkg -i 文件名.deb
解压命令:tar -zxvf 压缩文件名.tar.gz
解压到指定目录:tar -zxvf 压缩文件名.tar.gz -C <目标目录>
压缩命令:tar -zcvf 压缩文件名.tar.gz <被压缩的文件夹>
deb 默认使用的压缩格式为 gzip 格式,所以最常见的就是 data.tar.gz。看他提示 control.tar.zst看样子应该是。
最新的23,内核5.18,好像得5.19才支持
Debian 11/ Ubuntu 21.10开始变成默认了
【仓库/镜像】 V20稳定版本还有可能支持debian 11的上游依赖吗?https://bbs.deepin.org/phone/post/251304
deepin现在的dpkg版本还在1.19.这个版本,支持zstd压缩的dpkg要升级到1.21.以上
@linonetwo 所以解决方法就是打包用的Ubuntu环境降低一点点就可以了,可以使用Ubuntu20.04
Ubuntu 通过博客终于决定将从 Ubuntu 21.10 开始使用 Zstd 压缩.deb 包。
所以其实是用户的 ubuntu 版本过低,所以无法解压这种包吗?现在 Ubuntu 大家还有用 20 的吗
@linonetwo 大概是这个意思,其实只要低于Ubuntu 21.10 ,dpkg版本就会使用原有的压缩方式。Deepin目前采用的dpkg版本低于Ubuntu 21.10采用的dpkg版本,故而不支持新版的采用zstd软件包。
这个新版软件包有什么优势吗,没啥区别就先降级 Action 里的 ubuntu 吧
这个新版软件包有什么优势吗,没啥区别就先降级 Action 里的 ubuntu 吧
听说就是安装速度快,性能好一点。其它都一样,就仅仅换了一个压缩格式罢了。就像用zip压缩还是用7z压缩
我用Ubuntu22.04测试过了,可以正常解压安装老版的基于旧的压缩方式的deb包(deepin可以用的)。
Environment 环境信息
Deepin Linux 平台TidGi
Description 描述
Steps to Reproduce 复现方式
https://bbs.deepin.org/zh/post/235873