有些应用程序不在标准存储库中,也不提供自己的 (ppa) 存储库。下载它的唯一方法是通过 URL,例如https://discord.com/api/download?platform=linux&format=deb
或https://vault.bitwarden.com/download/?app=desktop&platform=linux&variant=deb
创建一个脚本来定期检查这些并不难,但如果将它们包含在命令中apt update
,通过添加它们sources.list
或类似的东西来包含它们,那就太好了。
答案1
非存储库 deb 打包软件的良好做法:
每月检查更新。网页浏览器每周检查更新。记在日历上。
如果该软件也可以从 Ubuntu 存储库获得,请选择一个并坚持使用它。不要来回切换。否则会破坏您的系统。
上游较新的软件通常具有较新的功能。但它也可能具有与您的系统不兼容的依赖项。存储库软件经过测试与您的 Ubuntu 版本兼容,但可能是较旧的版本。
在版本升级(例如从 20.04 迁移到 22.04)之前,请将系统恢复到尽可能接近原始状态。这包括卸载所有非存储库 deb。在版本升级完成后重新安装软件包。
发布升级失败的首要原因是来自 Ubuntu 存储库外部的不兼容软件包版本。
了解您的软件未收录在 Debian 和 Ubuntu 软件库中的原因。也许它无法满足 Debian 的质量标准。也许开发人员对 Linux 了解不够。也许它是专有软件。也许贡献社区太小,无法进行打包。
原因很重要:它影响软件质量、您期望获得的支持以及您做出贡献的机会。Debian 25 年前就找到了如何通过 100% 志愿者提供出色的软件和出色的支持的方法,成千上万的优秀开源项目正是出于这些原因而使用它。