当应用在 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
答案1
可能是该快照的创建者屏蔽了您所在的地区/国家...请参阅有关另一张快照的相关帖子https://forum.snapcraft.io/t/freecad-snap-mia/22040/1。
实际上,他们的网站似乎使用了一些基于地理位置的服务...检查https://redberry.com.br/planos... 如果它说“Nenhum plano disponível para você。”那么它的意思是“没有为你制定的计划”...请注意,这不是基于可靠的科学,而是基于我的假设。
对于 snap 创建者/发布者来说,指定允许的安装区域并排除其他区域是可能的并且是可行的...然而,在用户方面,还没有一种snap
基本的方法来知道是否已经配置,甚至没有一个信息性的错误消息可以清楚地显示这一点。
然而,GUI 桌面 snap-store 应用程序会拒绝显示该 snap 的详细信息/安装页面,尽管它会出现在搜索中,但单击它会显示一个空白页...所以,这可能是一个迹象。
答案2
尝试通过 snapcraft.io 安装应用程序时,a) 应用程序必须在那里可用,并且 b) 它必须适用于您指定的 CPU 架构。遗憾的是,搜索不区分架构,这意味着它仅按名称搜索。
可以在 snapcraft.io/name_of_the_snap 上找到可用的架构,方法是单击右上角显示当前版本的字段,然后选择“展示建筑”. 将打开一个下拉菜单,显示该 snap 适用于哪些架构。
虽然对于 AMD64(= 使用 AMD/Intel CPU 的 PC 的通用 CPU 架构)的许多/大多数 snap 来说都是如此,但对于 armhf(例如 Rasperry Pi 的旧型号使用)和 arm64(例如 Raspberry Pi 的较新型号使用)来说可能并非如此。