如何在 14.04 上安装 Retrospect 备份客户端?

如何在 14.04 上安装 Retrospect 备份客户端?

Retrospect Backup 客户端需要 32 位库。在 12.04 LTS 上,我会安装 ia32-libs。这不再是一个可用的软件包,看来我必须更准确地确定这个闭源应用程序需要哪些库。供应商不支持 Ubuntu,只支持 RedHat。

答案1

创建包To create the package请按照以下步骤操作。

sudo apt-get install alien
sudo alien -g --scripts linux_client-7_7_100.rpm
cd retroclient-7.7.100
sudo vim debian/control
# change the Architecture from i386 to amd64 on line 7
# add libstdc++6:i386 to the Depends line separated by a comma on line 8
# see below if this is confusing
sudo debian/rules binary

这会将 retroclient_7.7.100-2_amd64.deb 放到您最初运行 alien 的同一目录中。如果我是你,我会将其重命名为 retroclient_Ubuntu144.deb,因为它是 Ubuntu 14.04+ 专用的。它可能适用于 13.10。我忘了他们什么时候更改了 32 位的东西。

从新创建的 .deb 包安装运行此过程。

如果您能准确记住软件包名称,并且记得提前安装 libstc++:i386,则可以跳过第二步并先安装依赖项。我确信我通常不会记得,所以这预料到了我的失败并将其集成。

#This will fail with the dependency issues if you haven't resolved them yet.
sudo dpkg -i retroclient_7.7.100-2_amd64.deb

#This will install the dependencies and automatically take you back to configuring RetroClient.
sudo apt-get -f install

#This will check the status to confirm it setup the startup scripts and started rcl.
sudo service rcl status 

看看你,你这个漂亮又聪明的人。你打败了系统,并在供应商不支持的系统上安装了回顾客户端。为你的成就感到自豪吧!


这里是我的 debian/control 的内容如果上述说明不清楚,请准确归档。

Source: retroclient
Section: alien
Priority: extra
Maintainer: me <me@ubuntu>

Package: retroclient
Architecture: amd64
Depends: ${shlibs:Depends}, libstdc++6:i386
Description: A Retrospect client application
 This is the client application to be used in
 conjuction with the Retrospect application for Windows.
 This application will enable backing up, restoring,
 duplicating, and scanning files or entire volumes.
 .
 (Converted from a rpm package by alien version 8.90.)

答案2

现在有了新版本 9.5

他们有一个 64 位安装程序。这个安装程序有点问题。我会在 Retrospect 论坛上更新我对安装程序的更改:

http://forums.retrospect.com/index.php?/topic/151358-new-installer-bug-fixes-and-reports/

14.04 不受官方支持,但 12.04 不受支持。不过,我在 12.04 上安装时取得了一些成功。我有一台服务器不受支持,但另一台受支持。此外,9.5 客户端似乎可以与 7.7 版服务器配合使用。

注意:64 位安装程序仍然需要安装 libc6-i386 包。

相关内容