在使用了 18.04 三年之后,我最近升级到了 ubuntu 20.04,并且我正在使用新的 snap Ubuntu 软件,看到游戏中列出了 Trackmania,所以我安装了它。
但当我尝试打开它时,它显示 wine 正在主文件夹中设置,我不希望 wine 安装在我当前的设置中,所以我删除了 Trackmania,并检查 wine 是否已安装
dpkg -l | grep ^ii | grep -i wine
但是 wine 不存在,然后我搜索了 wine 前缀
du -sh ~/.wine/*
那里什么都没有,但根据我的经验,如果安装了 wine,它就不会那么容易消失,所以因为 Ubuntu 软件现在完全是一个 snap 应用程序,我检查了是否安装了一些与 wine 相关的 snap(我从来不知道 wine 可以像 snap 一样)。
shantanu@shantanu-pc:~$ ls /var/lib/snapd/snaps
bare_5.snap partial
beekeeper-studio_113.snap pyqt5-runtime_12.snap
canonical-livepatch_105.snap snapd_13170.snap
core_11743.snap snapd_13270.snap
core_11798.snap snap-store_547.snap
core18_2128.snap wine-platform-3-stable_14.snap
gnome-3-28-1804_161.snap wine-platform-runtime_251.snap
gnome-3-34-1804_72.snap youtube-dl_4572.snap
gtk-common-themes_1515.snap youtube-dl-pro_49.snap
gtk-common-themes_1519.snap
瞧瞧,它就在那里,但它到底是什么wine-platform-3-stable_14.snap
?wine-platform-runtime_251.snap
这肯定不是成熟的葡萄酒,那么它们是什么,它们有什么作用呢?
我可以在不破坏系统的情况下删除它们吗?我的意思是我不太熟悉 snap 生态系统,并且不确定这两个 wine 运行时是否随全新安装的 ubuntu 一起提供。
谢谢阅读。
答案1
让我们来看看....
$ snap info wine-platform-3-stable
description: |
This snap creates a WINE stable 3 via content sharing to be used by other
snaps that are using WINE.
$ snap info wine-platform-runtime
description: |
This snap provides a WINE runtime liberies via content sharing to be used
by other snaps that are using WINE.
“...[我]从经验中知道,如果安装了 Wine,它就不会那么容易消失“
您的经验可能有点误导您。 Wine 文件的持久性取决于您的安装方法。 snapd 的简单命令将删除所有与 Wine 相关的文件:
sudo snap remove wine-platform-3-stable
sudo snap remove wine-platform-runtime
答案2
Snaps 是捆绑了其自身依赖项的软件的容器化版本。
您担心此 snap 包会在您的系统上安装 WINE,这种担心并不完全正确。snap 包中包含的这些依赖项不会干扰您系统上安装的其他软件。
WINE 平台 snap 为需要使用 WINE 的其他 snap 提供了库。你可以在 snapcraft 上查看这些库的描述:wine-platform-runtime和wine-platform-3-stable
进一步阅读: