问题
Retrospect 是我所在组织使用的备份系统,但我找不到它对我的 Ubuntu 12.10 64 位桌面的支持。
我尝试过(但没有效果)
下载 Redhat 版本并尝试转换为 deb
wget http://download.dantz.com/archives/Linux_Client-7_6_100.rpm sudo alien Linux_Client-7_6_100.rpm
Restrospect 用户论坛有此主题,提供用于安装 Retrospect 的 i386 .deb 文件
问题
有没有办法在我的系统上安装它?
答案1
i386 Debian 软件包文件应该能够通过以下方式在 amd64 系统上“强制”安装
dpkg -i --force-architecture
这可能会在应用程序投入使用之前留下其他问题;该软件包可能依赖于其他库,特别是这些库的 i386 版本。
Debian 和 Ubuntu 都解决了这个问题,多架构项目。这使系统能够同时安装为不同体系结构编译的相同库。但是,也许您引用的软件包没有任何有问题的外部软件包依赖项,那么您就不需要这些多体系结构库(下面链接的论坛帖子表明情况确实如此)。
从这一点如何继续取决于包的内部依赖关系和布局。这个 Ubuntu 论坛帖子似乎可以处理在 64 位 Ubuntu 上安装 Retrospect 的具体情况,选择
alien
从 RPM 到 Debian 软件包格式的转换- 在文件中手动将
i386
字符串更改为amd64
debian/control
- 重建该包。
--force-architecture
我建议在切换到时不需要执行步骤 2 dpkg
,但如果您进行一些实验,您可能会看到它在实践中是如何工作的。
请注意,论坛帖子列出了软件包libstdc++6
并libc6-i386
作为 Retrospect 的先决条件(这可能需要多架构,但论坛帖子中的人似乎已经在没有它的情况下做到了)。