[App Sharing] 使用ACE兼容环境在deepin20/23/UOS家庭版中解决依赖关系不满足
Tofloor
poster avatar
神末shenmo
deepin
Spark-App
2024-05-14 23:32
Author

相信大家在深度使用deepin或者UOS家庭版中,有时会遇到以下尴尬场景

  1. 依赖关系不满足/缺包

    这种帖子在论坛一抓一大把

https://bbs.deepin.org.cn/post/270647

https://bbs.deepin.org.cn/post/269858

https://bbs.deepin.org.cn/post/266408

比如今天我就遇到v23去掉file-roller导致的缺包问题

图片.png

  1. glibc版本过低

这种问题在UOS和deepin 20.9比较常见,比如

https://bbs.deepin.org.cn/post/255177

https://bbs.deepin.org.cn/post/248180

https://bbs.deepin.org.cn/post/244643

https://bbs.deepin.org.cn/post/231349

https://bbs.deepin.org.cn/post/269631

通过使用ACE兼容环境,可以简洁而快速地解决这些问题

ACE兼容环境是一款基于bubblewrap的容器化应用打包和分发方案。用极为轻量的容器方案让你可以在几乎任何的Linux发行版上运行一个操作系统容器

  1. 安装兼容环境

可通过应用商店安装

图片.png

或手动安装

https://gitee.com/amber-ce/amber-ce-bookworm#%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97

  1. 从启动器中打开兼容环境

图片.png

ACE Bookworm中包含了一个Debian12环境,可方便地安装应用

场景演示:

  1. 软件包不存在

在deepin 23的软件仓库中不包含归档管理器(file-roller),直接apt install file-roller会报错无法安装

通过ACE兼容环境可直接安装file-roller(如果是首次安装ACE兼容环境需要重启或者注销桌面以在启动器显示入口)

图片.png

安装后即可使用file-roller打开压缩文件

图片.png

图片.png

  1. 依赖关系不满足

一些软件包的依赖关系损坏,无法安装,用ACE兼容环境即可解决问题

图片.png

  1. 注意事项
  • 安装的应用不能直接右键卸载。除直接在ACE兼容环境内敲命令之外,也可以用提供的卸载器来卸载应用

图片.png

  • 若这是您首次安装ACE兼容环境,您也许需要重启或者注销桌面以在桌面启动器上显示安装在容器内的应用
  • 暂不支持systemd,若需要安装的应用有服务,您可能需要手动启动

Tips: 有些命令行应用,希望可以直接从系统调用,可使用此脚本快速融合

#!/bin/bash
CMD_TO_ACE="$(basename $0)"
bookworm-run "$CMD_TO_ACE" "$@"

在ACE容器中安装过需要的应用后(假设是neofetch)在/usr/bin下创建同名文件,把以上内容写入,然后给予可执行权限即可

sudo nano /usr/bin/neofetch

sudo chmod +x /usr/bin/neofetch

Reply Favorite View the author
All Replies
神末shenmo
deepin
Spark-App
2024-05-14 23:36
#1

test

Reply View the author
nihaoxye
deepin
2024-05-15 07:49
#2

有点复杂,有没有更简单明了的

Reply View the author
depend
deepin
2024-05-15 08:41
#3
nihaoxye

有点复杂,有没有更简单明了的

其实就是安装了ace,相当于就有了debian12的容器,在这个容器中(打开该容器),可以安装任何兼容debian12的应用

Reply View the author
jjcui8595
deepin
2024-05-15 09:40
#4

感谢!已收藏

Reply View the author
昨夜的星辰
deepin
2024-05-15 12:38
#5

感谢,遇到有问题的应用试试

Reply View the author
吴王阖闾
deepin
2024-05-28 13:17
#6

好用,爱用;正好用这个在23rc上装了screenkey

Reply View the author
135******80
deepin
2024-05-30 20:39
#7

ace有时候也装不上,使用sudo aptss install基本都能装上,装上后目前没出什么问题

Reply View the author
龙入海
deepin
2024-06-15 10:24
#8

mark,学习下

Reply View the author