我有个问题??每次升级到较新版本的 ubuntu 后,一段时间内我都无法从启动板获取软件。
所以我有个问题,为什么会发生这种情况?为什么 ubuntu 不能使用以前版本的 ubuntu 可以使用的文件?为什么不是每个开发人员从第一天开始就添加支持?让它在新的 ubuntu 上运行需要做很多工作吗?
谢谢您的回答
答案1
- Ubuntu 的每个版本都是一个复杂的软件和库“堆栈”。
- 应用程序通常针对这些库的特定版本(例如各种 Python 库或 libc 版本)构建,因此需要为 Ubuntu 的版本构建 PPA。
- 更新堆栈可能会引入旧版本中不存在的新错误。
- 任何有良知的软件包开发人员都会希望在将软件推送到 Launchpad 供公众使用之前在本地构建和测试该软件。
这一切都需要时间,正如你可能注意到的,PPA 代表个人的软件包存档。这些软件包大多来自志愿者,他们捐出时间为自己和其他用户打包东西。
不仅如此,测试软件还要求开发人员升级其本地安装。我需要我的电脑来完成我的工作。我至少要等一个月才会升级。我想其他开发人员会等更久。
如果您需要某件事的确切原因,请与 PPA 的负责人联系。通常只有一个人,只有在有新的上游时才会发布新版本。以 Handbrake 为例:
如对本 PPA 中的软件有疑问或遇到错误,请联系约翰·斯特宾斯。
请记住,他们是人,而不是你付钱给的公司。