如何卸载用 Flatpak 安装的程序 [Xubuntu 18.04]

Bad*_*aru 4 uninstall xubuntu command-line flatpak 18.04

我是 Linux 新手(30 年 MS 用户,这一切都始于 DOS ......)并设法安装了 Xubuntu 18.04(我有史以来的第一个 Linux 安装),还有一些程序,其中一个是 Atom 文本编辑器,它是安装了一些在互联网上找到的命令行,显然它是在一些“Flatpak 包管理器”的帮助下完成的(后来我才知道有几种类型的包管理器可以帮助用户在 Linux 上安装程序,而且我有用过一个),现在我想卸载 Atom 文本编辑器,但我一直无法做到。

我用来安装 Atom 的命令行如下所示:

flatpak install flathub io.atom.Atom
Run Code Online (Sandbox Code Playgroud)

(Obs!在安装时,Xubuntu 抱怨,因此还必须安装一些额外的 Flatpak 实用程序才能完成 Atom 安装。)

无论如何,在寻找卸载程序的方法时,我发现了另一个用于列出使用 Flatpak 安装的程序的字符串,如下所示:

flatpak list -d --app --runtime
Run Code Online (Sandbox Code Playgroud)

它提出了以下行:

io.atom.Atom/x86_64/stable                 flathub 1e5c659b47a2  -             551,2 MB       system,current
Run Code Online (Sandbox Code Playgroud)

我复制了与 Atom 关联的该字符串的一部分,并在如下所示的卸载命令行中使用它,并在其后显示错误消息:

flatpak --user uninstall io.atom.Atom
error: io.atom.Atom/*unspecified*/*unspecified* not installed
Run Code Online (Sandbox Code Playgroud)

为了卸载 Atom 文本编辑器,卸载命令行应该是什么样的?

Bad*_*aru 5

关于如何卸载包管理器 Flatpack 的附加信息

因为我也想卸载包管理器 Flatpak,所以我花时间寻找如何做到这一点,并认为我会在这里收集它作为任何需要此信息的人的未来参考。

简而言之:

卸载 flatpak 及其依赖项

sudo apt-get remove --auto-remove flatpak
Run Code Online (Sandbox Code Playgroud)

也清除配置/数据

sudo apt-get purge --auto-remove flatpak
Run Code Online (Sandbox Code Playgroud)

更多信息在这里:http : //installion.co.uk/ubuntu/yakkety/universe/f/flatpak/uninstall/index.html

在那之后,我确实检查了/var/lib/flatpakFlatpak 所在的位置,令我震惊的是,我发现该文件夹占用了 4.2 GB 的巨大空间,经过几天的尝试并安装了 3 个程序(Atom、Audacity、Gimp) .

环顾互联网,您会发现一些关于 Flatpak 使用多少空间并且卸载后无法自行清理的评论。

更多相关信息:https : //github.com/flatpak/flatpak/issues/1391

无论如何,我继续使用以下行删除了文件夹及其内容:

rm -r -f /var/lib/flatpak/
Run Code Online (Sandbox Code Playgroud)

哦!请小心使用此命令,请在此处阅读有关如何删除文件夹及其内容的更多信息: 如何删除文件夹?

还有一个文件夹,在我的情况下,我也删除了少量数据。

/home/YourUserName/.local/share/flatpak/
Run Code Online (Sandbox Code Playgroud)

我认为应该删除 Flatpack 的大部分痕迹和数据。


正如@mook765 在他上面的评论中所指出的,我不得不从

flatpak --user uninstall io.atom.Atom
Run Code Online (Sandbox Code Playgroud)

到..

flatpak --system uninstall io.atom.Atom
Run Code Online (Sandbox Code Playgroud)

卸载程序。