# Stop snapd services
sudo systemctl stop snapd && sudo systemctl disable snapd
# Purge snapd
sudo apt purge -y snapd gnome-software-plugin-snap
# Remove no longer needed folders
rm -rf ~/snap
sudo rm -rf /snap /var/snap /var/lib/snapd /var/cache/snapd /usr/lib/snapd
# Prevent reinstall
sudo apt-mark hold snap snapd
cat <<EOF | sudo tee /etc/apt/preferences.d/snapd
Package: snapd
Pin: origin *
Pin-Priority: -1
EOF
gnome-...
snaps 只是 GTK snap 应用程序的后端。sudo snap remove snap-store # And anything you don't use of snap list
sudo apt purge gnome-software-plugin-snap
sudo apt install gnome-software-plugin-flatpak
来源:
CommandNotFound
类中的advice
方法,位于/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py
(/usr/share/doc/command-not-found/README.md
已过时)。在末尾(第365行)添加snaps, mispell_snaps = ['','']
以强制得到一个空结果。
sudo apt install flatpak
sudo apt install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
如果您要安装个人用户应用程序,则添加--user
。
reboot
)。flatpak install flatseal
)。flatpak install/uninstall nameOfTheApp
就足够了。它会进行模糊搜索并提供替代方案的建议。
flatpak run name
: 运行已安装的应用程序。
flatpak install remote name
: 从远程源安装应用程序。 --user
将进行每个用户的安装。例如:
$ flatpak install flathub org.gnome.gedit
$ flatpak --user install flathub org.gnome.gedit//3.30
$ flatpak --user install https://flathub.org/repo/appstream/org.gnome.gedit.flatpakref
flatpak list
: 列出所有已安装的应用程序和运行时。
flatpak update
: 更新所有已安装的应用程序和运行时。
flatpak remove name
: 移除一个已安装的应用程序。 --unused
也会删除系统上未使用的引用。
flatpak info name
: 显示有关已安装的应用程序的信息。
Ex snap开发者Alan Pope开发了unsnap(目前处于预阿尔法状态),以快速从使用snap软件包迁移到flatpak:
通过两个阶段的过程,快速轻松地从使用
snap
应用程序迁移到flatpak
。unsnap本身生成执行实际迁移的脚本。这使用户能够在执行之前查看和/或编辑脚本,以验证或调整它们。
pop-transition是一个类似的项目。
pip
:安装和管理Python软件包的工具。