Ubuntu对比Deepin日常系统使用

最近又折腾起了Ubuntu系统,想看看日常使用上跟Deepin的区别,哪个更加适合中国宝宝呢?本水文持续更新。
PS:除了fcitx5输入法已经弄好,LinuxMint的情况跟Ubuntu差不多

对比项目 Ubuntu 22.04 LTS Deepin 20.9
系统安装(虚拟机) 方便 方便
应用市场 几乎没法用 完胜
外观 还行 漂亮
输入法 困难需要安装fcitx5 自带中文输入法并安装简单
浏览器 Firefox Chromium内核自带浏览器
QQ(deb) 完美(官网下载) 完美(官方商店下载)
飞书(deb) 完美(官网下载) 完美(官方商店下载)
搜狗输入法(deb) 极难安装 完美(官方商店下载)
Edge(deb) 完美(官网下载) 完美(官方商店下载)
Chrome(deb) 完美(官网下载) 完美(官方商店下载)
WPS(deb) 有字体等问题(官网下载) 完美(官方商店下载)
微信(wine) 一般(星火商店) 一般(官方商店下载)
星火商店(deb) 完美(有Ubuntu应用) 一般
EasyConnect(deb) 需要手动加库 要下载特定版本

EasyConnect在Ubuntu 22.04 LTS中安装方法

安装包:http://download.sangfor.com.cn/download/product/sslvpn/pkg/linux_767/EasyConnect_x64_7_6_7_3.deb

但是安装完后,发现EasyConnect无法在Ubuntu 22.04 LTS中运行起来
PS:Deepin 20.9同样这个版本才能用,但是是能直接运行起来的,不需要解决依赖问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 在文件下载的目录进行安装
sudo apt install -y /home/brian/下载/EasyConnect_x64_7_6_7_3.deb
# 去到/usr/share/sangfor/EasyConnect目录
cd /usr/share/sangfor/EasyConnect
# 在/usr/share/sangfor/EasyConnect目录下运行./EasyConnect
root@brian-ubuntu:/usr/share/sangfor/EasyConnect# ./EasyConnect
Gtk-Message: 10:32:21.218: Failed to load module "canberra-gtk-module"
段错误 (核心已转储)
# 发现如上错误
继续在/usr/share/sangfor/EasyConnect目录执行ldd EasyConnect | grep pango
root@brian-ubuntu:/usr/share/sangfor/EasyConnect# ldd EasyConnect | grep pango
libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f46a4d8c000)
libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f46a2fc0000)
libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f46a1c44000)
# 发现缺少以上三个依赖

网上的大神指出,这些依赖都是Ubuntu18才有的,新版都被删除了。

下载相关依赖(百度网盘)
链接:https://link.zhihu.com/?target=https%3A//pan.baidu.com/s/1MkSfq1M5AAWwNk-QH9MH-Q
密码: uwan
如果大神的链接失效了,可以Email给本渣:113191814@qq.com,我备份了这三个包
有大神说在https://pkgs.org/下载也行,但是我找不到

下载到这三个deb包

  • libpango-1.0-0_1.42.4-7_amd64.deb
  • libpangocairo-1.0-0_1.42.4-7_amd64.deb
  • libpangoft2-1.0-0_1.42.4-7_amd64.deb

把这三个包解压出来成为三个文件夹,每个文件夹里面都有一个data.tar.xz,再继续解压出来成为data文件夹

在文件夹路径data/usr/lib/x86_64-linux-gnu/里面的两个文件lib*开头的文件,都要复制到/usr/share/sangfor/EasyConnect的安装目录里面里面
Ubuntu对比Deepin日常系统使用-01.png

Ubuntu对比Deepin日常系统使用-02.png

1
2
3
4
5
6
7
# 记得要在root权限下操作
brian@brian-ubuntu:/usr/share/sangfor/EasyConnect$ sudo su
[sudo] brian 的密码:
root@brian-ubuntu:/usr/share/sangfor/EasyConnect# cp /home/brian/下载/libpangoft2-1.0-0_1.42.4-7_amd64/data/usr/lib/x86_64-linux-gnu/lib* .
root@brian-ubuntu:/usr/share/sangfor/EasyConnect# cp /home/brian/下载/libpangocairo-1.0-0_1.42.4-7_amd64/data/usr/lib/x86_64-linux-gnu/lib* .
root@brian-ubuntu:/usr/share/sangfor/EasyConnect# cp /home/brian/下载/libpango-1.0-0_1.42.4-7_amd64/data/usr/lib/x86_64-linux-gnu/lib* .
root@brian-ubuntu:/usr/share/sangfor/EasyConnect#

再尝试运行EasyConnect
Ubuntu对比Deepin日常系统使用-03.png

星火商店

在国内使用Ubuntu桌面版,非常推荐第一时间下载星火商店,里面的应用会标记是否支持Ubuntu的。

国产系统不少都是基于Ubuntu的魔改

现在非常流行的Deepin(深度)、UOS(统信)、Kylin(麒麟)等系统都是基于Ubuntu的魔改系统,基本Ubuntu上能用的软件,在这些“国产”系统上都是能用,但是反过来就不行了。如果你只是想学一下用国产桌面系统,Deepin(深度)或OpenKylin(开源麒麟),本渣觉得是首选,因为免费。如果是想学习真正的服务器Linux系统技术,建议还是选择Ubuntu这样比较流行的发行版。

安装搜狗输入法Next仅支持DeepinV23

安装方法和地址
https://bbs.deepin.org/post/274902

下载下来这堆文件,在所有在的文件夹启动一个终端

Ubuntu对比Deepin日常系统使用-03.png

安装过程
如果已经有安装过搜狗输入法,要先删除

1
2
sudo apt purge *sougou*
sudo apt purge *sogou*

再执行sudo dpkg -i ./*.deb来安装

如果遇到依赖问题,可以尝试执行sudo apt --fix-broken install来修复

然后再执行一次sudo dpkg -i ./*.deb来安装

Ubuntu对比Deepin日常系统使用-03.png
然后重新电脑,在设置里面添加搜狗next输入法
Ubuntu对比Deepin日常系统使用-03.png
测试成功添加
Ubuntu对比Deepin日常系统使用-03.png

Deepin V23 升级问题解决思路

如果你在更新DeepinV23的时候也出现升级失败。

Ubuntu对比Deepin日常系统使用-03.png

解决方法1 - 命令更新

sudo apt update && sudo apt dist-upgrade大概率可以解决问题。

解决方案2 - 修复依赖

如果遇到依赖的问题,如:

1
2
3
4
5
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
deepin-desktop-environment-extras : 依赖: deepin-screen-recorder-plugin 但是它还没有被安装
libdde-shell : 依赖: dde-tray-loader 但是它还没有被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。

解决尝试:

1
2
# 尝试修复依赖
apt --fix-broken install

但是有出现依赖无法修复的情况,如:

1
2
3
4
5
6
7
8
9
准备解压 .../deepin-screen-recorder-plugin_6.0.9_amd64.deb  ...
正在解压 deepin-screen-recorder-plugin (6.0.9) ...
dpkg: 处理归档 /var/cache/apt/archives/deepin-screen-recorder-plugin_6.0.9_amd64.deb (--unpack)时出错:
正试图覆盖 /usr/lib/dde-dock/plugins/libdeepin-screen-recorder-plugin.so,它同时被包含于软件包 deepin-screen-recorder 6.0.5
准备解压 .../dde-shell_0.0.40_amd64.deb ...
正在解压 dde-shell:amd64 (0.0.40) 并覆盖 (0.0.35) ...
在处理时有错误发生:
/var/cache/apt/archives/deepin-screen-recorder-plugin_6.0.9_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

这是deepin-screen-recorder-plugin_6.0.9_amd64.deb安装失败了。但是已经帮我们下载到/var/cache/apt/archives/deepin-screen-recorder-plugin_6.0.9_amd64.deb了

1
2
# 尝试这样强制安装
sudo dpkg -i --force-overwrite /var/cache/apt/archives/deepin-screen-recorder-plugin_6.0.9_amd64.deb
1
2
3
4
# 再次尝试修复依赖
apt --fix-broken install
# 这次成功了,就接着再次运行下面语句来尝试升级
sudo apt update && sudo apt dist-upgrade

Ubuntu对比Deepin日常系统使用-03.png

这样升级报了错误,应该是有的东西升级失败了

Ubuntu对比Deepin日常系统使用-03.png

但是系统更新显示是升级完成的,先不管了,也算是升级完成了。

Ubuntu对比Deepin日常系统使用-03.png