如何卸载通过snapcraft安装的软件包?

我使用了这个命令行
sudo snap install pwgen-tyhicks

我想安装pwgen,但是我不知道如何使用它。 所以我想要卸载它。如何卸载它?
3个回答

sudo snap remove pwgen-tyhicks

来自文档

在移除之前(Ubuntu Core 系统除外),一个 snap 的内部用户、系统和配置数据会被保存为快照(snapd 2.39+),并保留 31 天。可以使用快照来在重新安装时恢复 snap 的状态。


在 Fedora 38 上无法工作。我运行了 sudo snap remove autossh,然后 autossh 返回了 bash: /var/lib/snapd/snap/bin/autossh: No such file or directory,尽管 which autossh 返回的是 /usr/bin/autossh - undefined

清除

使用sudo snap remove --purge snapname完全删除一个snap软件包,包括其修订循环驱动器。只有这样做,硬盘空间才会再次可用,如下所示,对于snap软件包firefox

$ lsblk
NAME     TYPE   SIZE    MODEL    SERIAL    WWN    MOUNTPOINT
…
loop6    loop  70.4M                              /snap/core22/275
loop7    loop 176.9M                              /snap/firefox/1810
loop8    loop 178.4M                              /snap/firefox/1860
loop9    loop 346.3M                              /snap/gnome-3-38-2004/115
…

$ snap list
Name       Version    Rev    Tracking         Publisher    Notes
firefox    105.0-2    1860   latest/stable    mozilla✓     -

这是执行清除的命令:
$ sudo snap remove --purge firefox

$ lsblk
NAME     TYPE   SIZE    MODEL    SERIAL    WWN    MOUNTPOINT
…
loop6    loop  70.4M                              /snap/core22/275
loop9    loop 346.3M                              /snap/gnome-3-38-2004/115
…

请注意,您可能需要先重新安装 Snap,以清除其数据。 - reducing activity

sudo snap remove pwgen-tyhicks --purge

彻底卸载

在 Fedora 38 上无法工作。我运行了 sudo snap remove autossh --purge,然后 autossh 返回了 bash: /var/lib/snapd/snap/bin/autossh: No such file or directory,尽管 which autossh 返回的是 /usr/bin/autossh - undefined