如何在 Ubuntu 12.10 64 位上设置 Retrospect?

如何在 Ubuntu 12.10 64 位上设置 Retrospect?

问题

Retrospect 是我所在组织使用的备份系统,但我找不到它对我的 Ubuntu 12.10 64 位桌面的支持。

我尝试过(但没有效果)

  1. 下载 Redhat 版本并尝试转换为 deb

    wget http://download.dantz.com/archives/Linux_Client-7_6_100.rpm
    sudo alien Linux_Client-7_6_100.rpm
    
  2. Restrospect 用户论坛有此主题,提供用于安装 Retrospect 的 i386 .deb 文件

问题

有没有办法在我的系统上安装它?

答案1

i386 Debian 软件包文件应该能够通过以下方式在 amd64 系统上“强制”安装

dpkg -i --force-architecture

这可能会在应用程序投入使用之前留下其他问题;该软件包可能依赖于其他库,特别是这些库的 i386 版本。

Debian 和 Ubuntu 都解决了这个问题,多架构项目。这使系统能够同时安装为不同体系结构编译的相同库。但是,也许您引用的软件包没有任何有问题的外部软件包依赖项,那么您就不需要这些多体系结构库(下面链接的论坛帖子表明情况确实如此)。

从这一点如何继续取决于包的内部依赖关系和布局。这个 Ubuntu 论坛帖子似乎可以处理在 64 位 Ubuntu 上安装 Retrospect 的具体情况,选择

  1. alien从 RPM 到 Debian 软件包格式的转换
  2. 在文件中手动将i386字符串更改为amd64debian/control
  3. 重建该包。

--force-architecture我建议在切换到时不需要执行步骤 2 dpkg,但如果您进行一些实验,您可能会看到它在实践中是如何工作的。

请注意,论坛帖子列出了软件包libstdc++6libc6-i386作为 Retrospect 的先决条件(这可能需要多架构,但论坛帖子中的人似乎已经在没有它的情况下做到了)。

相关内容