如何在 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 的先決條件(這是可能需要多架構的地方,但論壇帖子中的人似乎已經不需要了)。

相關內容