当snapcraft 上列出某个应用程序snap install
时,我希望能够找到它。
~$ snap find redplayer
Name Version Publisher Notes Summary
redplayer 3.1.6 edsonk - Player de gerenciamento de conteúdo de tv.
但:
~$ sudo snap install redplayer
error: snap "redplayer" not found
可能是该快照的创建者已屏蔽您的地区/国家...请参阅有关另一个快照的相关帖子https://forum.snapcraft.io/t/freecad-snap-mia/22040/1。
实际上,他们的网站上似乎使用了一些基于地理定位的服务...检查https://redberry.com.br/planos ...以及是否显示“Nenhum plano disponível para você”。那么它的意思是“没有适合你的计划”……请注意,这不是基于可靠的科学,而是基于我的假设。
对于快照创建者/发布者来说,指定允许的安装区域并排除其他区域是可能的,并且是可行的...但是,在用户方面,还没有一种
snap
基于方法来知道是否已配置,甚至没有一条信息性错误消息可以帮助您。清楚地表明这一点。然而,GUI 桌面快照商店应用程序将拒绝显示该快照的详细信息/安装页面,尽管它会出现在搜索中,但单击它会显示一个空白页面......所以,这可能是一个迹象。
当尝试通过 snapcraft.io 安装应用程序时,a) 该应用程序必须在那里可用,b) 它可用于您给定的 CPU 架构。不幸的是,搜索对体系结构不敏感,这意味着它仅按名称进行搜索。
单击右上角说明当前版本的字段,然后选择“显示架构”,可以在 snapcraft.io/name_of_the_snap 上找到可用的架构。将打开一个下拉菜单,显示该快照可用于哪些架构。
虽然 AMD64 的许多/大多数快照都是这种情况(=使用 AMD/Intel CPU 的 PC 的常见 CPU 架构),但对于 armhf(例如,由旧型号的 Rasperry Pi 使用)和 arm64(例如,由较新型号的 Raspberry Pi 使用)。