第三方 repo 会更新手动安装的软件包吗?

第三方 repo 会更新手动安装的软件包吗?

我使用 Plex 已有一段时间了,刚开始使用时没有官方存储库可供提取,第三方(不是 Ubuntu 或 Plex)PPA 维护得很糟糕。所以我只是使用wgetdpkg手动安装官方.deb文件。

现在有一个官方存储库,我想添加它,以便 Plex 可以与使用 的系统其余部分一起更新apt。我看到这个答案,但它说的是另一种方式;手动安装而不是apt已安装的包。在我搞砸某件事并不得不卸载/重新安装/重新配置我的媒体服务器之前,我想确认一下这是否可以胜过apt手动安装。我很确定它会没问题,因为.deb无论哪种方式我都明白,但我只是想确定一下。

此外,此存储库仅用于公开发布,这意味着作为 Plex Pass 用户,我无法获得早期访问权限。这通常没问题,但如果有新功能发布,我想尝试,我是否可以手动安装并保留?我可以在安装和安装apt之间来回切换并确保它们会更新相同的包吗?这样做有什么潜在问题?aptdpkg

答案1

关于切换来源可能出现的问题

它是总是一个好主意定期备份配置和设置尤其更改软件源时。如果一个软件包正在另一个位置查找数据,或者被删除或用默认值覆盖,则可能会遗漏服务器的某些设置(这种情况不应该发生,但有可能 - 需要澄清的是,我指的是服务器的元数据和配置,而不是媒体)

将 manual 替换为 apt:

是的,如果 apt 在未被您的偏好设置阻止的存储库中找到软件包的较新版本,它将建议安装它。如果您想确切了解安装新软件包后会发生什么,您可以进行升级试运行通过运行:

sudo apt-get upgrade --dry-run

它实际上不会安装任何内容,但会逐步向您展示如果运行升级会发生什么变化。

因此,如果你曾经使用 dpkg 安装了 Plex Media Server,然后使用推荐的方法将 plex 存储库添加到您的源中,您的 Plex Media Server 版本将升级。我成功测试了从我找到的 ~1.5.5 版本进行的升级,然后添加了 repo,并将其更新为 1.7.5.4035-313f93718,这是当前作为 xenial 更新提供的版本。更新没有明显的问题,保留了源并更新了 Web 界面。在尝试此操作之前,最好备份服务器的配置,如前所述。

apt 手册:

如果我想尝试一个新功能,我是否可以手动安装并阻止 apt?

只要您没有在首选项中排除某个软件包,apt 就会只安装该软件包的较新版本。因此,只要高级版本的版本号高于存储库中的版本号(应该如此),apt 就不会尝试用较早版本覆盖您手动安装的软件包。

为了更加安全,你可以阻止更新特定包- 链接的答案准确地显示了如何在 dpkg 或 apt 中执行此操作。

相关内容