介绍
如果您在许多不同的地方存储或跟踪存储, 你可能听说过 ownCloud。 这个开源产品让您可以无缝地跨位置管理和共享数据。 该项目很受欢迎,甚至围绕它建立了商业服务。
在过去的一年中,ownCloud 有了很多改进。 但是,到目前为止,如果您想在 Fedora 您需要来自上游的源代码,而不是 Fedora 存储库。
由于种种原因,ownCloud 在 Fedora 自上一次重大升级以来一直保留在 8.0 分支上 Fedora 21.
在过去的几个月里,一个小组致力于更新当前 8.2.2 版本的更新路径,以符合以下标准 Fedora 存储库包。 本文解释了 ownCloud 用户在接下来的几周内可以期待什么,以及未来的一些令人兴奋的新功能。
升级路线图
不幸的是,没有从 8.0 到 8.2 版本的直接升级路径。 用户需要分步进行,首先迁移到 8.1 版本。 此版本现在存在于 Fedora 22 和 23,您可以在更新测试存储库中对其进行测试:
dnf --enablerepo=updates-testing update owncloud*
一旦此更新到达标准存储库,ownCloud 用户必须安装它并迁移到 8.1。 如果没有这一步,如果没有人工干预,下一次更新到 8.2 是不可能的。 一旦 8.1 被推送到 stable 存储库,8.2 将被推送到更新测试 Fedora 22 和 23。
稍后,将有一个 Fedora ownCloud 9.0 的软件包。 由于该上游版本才刚刚发生,因此维护人员需要审查任何依赖项更改测试版本。 一旦团队赶上当前的主要版本,我们相信我们将来可以避免类似的措施。
如果我错过了更新怎么办?
如果您在 8.2 包推送之前升级到 8.1 失败,请不要担心。 时间远离我们所有人,但在 Fedora 构建系统(Koji)和更新系统(Bodhi)让我们回顾过去。 如果您错过了 8.1 更新,您可以使用 Bodhi 跟踪软件包历史记录,并手动升级。
寻找任何包的历史的最佳起点是 包数据库. 使用此 Web 应用程序可以快速查找 Koji 中的任何软件包,或 Bodhi 维护者推送的更新。 在这种情况下感兴趣的链接是 菩提,它提供了所有分发版本中包的更新历史记录。
查找适合您的 8.1.x 更新 Fedora 发布(22 或 23),并下载相关的 RPM 以进行设置。 您需要下载:
- httpd 或 nginx
- postgresql、mysql、mariadb 或 sqlite
- 拥有云
然后在这些软件包上一起使用 dnf downgrade 以返回到 8.1.5(在撰写本文时)。 在大多数情况下,您可以在一个命令行中提供您下载的软件包的文件名列表:
dnf downgrade ./httpd-<version>.rpm ./postgresql-<version>.rpm ./owncloud-<version>.rpm
您可以从现有的 8.0 数据库升级到 8.1,然后照常继续升级到 8.2。
8.1 有什么新功能?
ownCloud 8.1 带来了一些不错的 增强功能 为了 Fedora 用户。 感兴趣的主要特征包括:
- 对 Federated 使用的改进 Cloud
- 改进了用于内置编辑的文档应用程序
- 主要性能改进
- 对外部挂载选项的改进,例如基于密钥的 SFTP
ownCloud 8.1 也有所改进 主题化 这可能是商业用户感兴趣的。
8.1 中扩展了外部存储功能
联系人、日历和文档应用程序已从核心安装移至 ownCloud 应用程序商店。 如果您以前使用过其中任何一个,则需要从应用商店界面启用它们。 您还需要单独升级它们,这需要 OwnCloud 维护和升级过程:
# sudo -u apache php /usr/share/owncloud/occ maintenance:mode --on # sudo -u apache php /usr/share/owncloud/occ upgrade # sudo -u apache php /usr/share/owncloud/occ maintenance:mode --off
在完成所有待定升级之前,应用程序界面不会启用新应用程序。
8.2 有什么新功能?
在第一次更新的基础上, 8.2 版带来 几个有用的功能和准备 Fedora 即将到来的 9.0 更新的用户。 此外,ownCloud 维护人员提取了基础 ownCloud 安装中的最后一个捆绑项目。 这提供了为受影响的库统一错误修复和安全更新的好处。
外部存储在 8.2 中进一步完善
ownCloud 8.2 的功能包括:
- 许多用户界面调整和改造使使用更加愉快
- 新的保留选项可改善可审计环境中的管理
- 向用户推送管理信息的新通知机制
- 大大提高了 SMB 外部存储的性能
- 大大提高了加密能力
- 用于在命令行管理配置的新 occ 命令
新的通知指示器和公告中心
那个9.0版本怎么样?
现在的重点是推出 8.2。 ownCloud 维护者预计,一旦上述路线图完成,可能会有一个 9.0.x 版本,其中修复了前沿用户看到的错误。 一旦我们达到这一点,尽管保持最新状态应该是一个更简单的过程。
那么企业 Linux 更新呢?
一旦全部推送到 EPEL 7,团队将提供更新 Fedora 稳定的存储库,并且有时间尘埃落定。 当我们通过升级路径时,这些更新将花费大量时间进行 epel 测试 – 并且始终欢迎测试帮助! 您可以通过在 Bugzilla 中提交错误来与维护人员取得联系,或者通过他们的@fedoraproject.org 帐户联系他们(在 pkgdb 中列出)。
由于 EPEL 6 仍处于 7.0 版本,因此必须先发布 8.0 版本,然后才能进行此过程。 我们尚未针对此目标调查缺少的依赖项或任何其他问题。 它可能会发生,但一如既往没有承诺。