20.04 版的新 Ubuntu 软件商店(Snap Store)下载和安装软件包的速度太慢了。下载和安装 VLC 播放器至少需要 30 分钟。有什么办法可以解决这个问题吗?谢谢。
答案1
新的软件商店提供“老牌”的 apt 管理应用程序和新的 snap 格式。您可能想要使用 apt-packaged-versions 的应用程序,这是可能的。
Snap 是提供沙盒应用程序的规范方式。这既有积极影响,也有消极影响。您可以通过以下指标检测您正在查看的是否是 Snap 打包的应用程序:
- 详细信息部分中给出了一个频道,可以通过窗口标题左上角的下拉菜单进行更改。
- 目前(这可能会改变)似乎只有 snap 有图标。另外,如果您搜索应用程序,请注意 snap 似乎列在最前面,其次是 apt 包。
- 由于其格式不同,因此它在“源”中是间接可见的。
如果您搜索 VLC 并且想要以迄今为止安装的方式使用旧版 VLC,请滚动到搜索底部,您就会找到它。sudo apt install application
和在终端里是一样的。
您可能想知道它们之间有什么区别。因此,我尝试给出一个简短的列表:
- Snap 在首次启动时需要更多时间。下次启动时速度会快很多,但仍然不够完美。
- 与智能手机类似,Snap 具有您可以在软件商店中授予或拒绝的权限。
- Snap 通常要大得多。因此,如果您的设备空间不大,请考虑不要总是使用 Snap。但您可以混合使用它们!大小的原因在于 Snap 通常与其依赖项一起打包,因此无法与其他应用程序轻松共享依赖项。实际上,有时这非常有用!因为有时某些依赖项无法同时安装在一台机器上,这可能导致与不同应用程序发生冲突。据我所知,canonical 计划改进 Snap 系统以减少这个问题。
- Snap 易于更新,允许您在 Ubuntu 上安装较新版本,甚至试用测试版和类似版本。如果您更新应用程序,它将存储最后一个版本,以防您想返回。
概括
- 如果您的设备磁盘空间相当稀缺,请避免使用快照。
- 如果您想要一款始终获取最新版本的应用程序,请考虑使用 snap,而另一种选择是添加 ppa。如果您继续使用 Ubuntu LTS 版本,这非常有用。
- 如果您不完全信任某个应用程序,但由于某种原因需要将其安装在虚拟机或其他设备上,请考虑使用 snap 至少限制它在您的系统上执行的操作(如果没有其他办法的话)。
对我来说,软件商店感觉还不够完善。类别加载应用程序的速度乍一看相对较慢,而且没有 apt 软件包的图片很奇怪。他们正在大力推广他们的 snap 格式,这没问题,但不幸的是,商店的可用性非常低,这可能是您感到困惑的原因。