問題
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
が、実験してみると、実際にどのように機能するかがわかると思います。
フォーラムの投稿には、Retrospect の前提条件としてパッケージlibstdc++6
とがリストされていることに注意してくださいlibc6-i386
(ここでは multiarch が必要になる可能性がありますが、フォーラムの投稿者はそれなしで管理しているようです)。