【问题标题】:Version Roll Back版本回滚
【发布时间】:2010-12-03 22:49:57
【问题描述】:

我正在 linux 中做一个概念,我想为安装在 linux 中的应用程序执行版本回滚。可以吗??

例如,我有一个名为 X 的应用程序,版本为 1.1 我得到一个更新。将其更改为 1.2 版 我注意到应用程序中的所有包都将被修改。 然后我保存它们并应用更改。 现在,由于一些问题,我想切换回 1.1 版 如果我撤消更改并完成整个解决方案,是否会完成回滚?

【问题讨论】:

    标签: linux version rollback


    【解决方案1】:

    在 Unix 中最简单常用的方法是将它们安装在单独的目录中, 例如“/usr/bin/MyApp.1.2.3”和“/usr/bin/MyApp.1.2.4”然后创建一个链接到使用“/usr/bin/Myapp”的链接。
    更改版本只需移动链接即可。

    【讨论】:

    • 是的,我理解这些事情,但我的项目涉及优化。我不得不优化磁盘空间。如果你考虑两个版本之间的差异,它不会太大。因此,只需注意所做的更改并保存它们将有助于最小化磁盘空间。 – DG 0 秒前
    • 然后使用 SVN-export 安装即可。如果这是一个分发给客户的应用程序,那么大多数打包工具 rpm/deb/etc 都可以撤消安装
    【解决方案2】:

    你不需要发明任何东西。只需保留您安装的软件包即可。如果要返回,请卸载当前版本并重新安装以前的软件包。

    【讨论】:

    • 是的,我理解这些事情,但我的项目涉及优化。我不得不优化磁盘空间。如果你考虑两个版本之间的差异,它不会太大。因此,只需注意所做的更改并保存它们将有助于最大限度地减少磁盘空间。
    • openSUSE 在 RPM 之间创建差异。检查这个项目:freshmeat.net/projects/deltarpm
    猜你喜欢
    • 2011-01-29
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 2021-11-29
    • 1970-01-01
    • 2023-01-29
    相关资源
    最近更新 更多