MIPSバイナリを含む.debファイルを解凍します。

MIPSバイナリを含む.debファイルを解凍します。

ルーターにopensshサーバーをインストールしようとしていますが、MIPSコンパイルバイナリが必要です。私はそこから1つをダウンロードしましたここところで、抽出中にエラーが発生しました。

$ sudo dpkg --unpack openssh-server_6.0p1-4+deb7u2_mips.deb 
dpkg: error processing openssh-server_6.0p1-4+deb7u2_mips.deb (--unpack):
 package architecture (mips) does not match system (amd64)
Errors were encountered while processing:
 openssh-server_6.0p1-4+deb7u2_mips.deb

包装袋また、パッケージを抽出するのではなく、インストールを試みていることを示す管理権限の入力を求められます。 .debファイルがないため、ルータから.debファイルを抽出/インストールできません。包装袋またはパッケージユーティリティ。サーバーをそのままコピーし、多くのコマンドを実行して適切なディレクトリとキーを生成することができます。

私は何を見逃していますか?

答え1

私は答えを見つけました:

dpkg -x openssh-server_6.0p1-4+deb7u2_mips.deb openssh_mips_outdir

答え2

dpkgインストールされたパッケージのデータベースを操作するためのツールです。ファイルを操作するツールは.deb次のとおりです。dpkg-deb

dpkg-deb -x openssh-server_6.0p1-4+deb7u2_mips.deb openssh-server_mips

または

dpkg-deb --fsys-tarfile openssh-server_6.0p1-4+deb7u2_mips.deb | gzip -9 >openssh-server_6.0p1-4+deb7u2_mips.tgz

必要に応じてコマンドを渡すので、dpkg代わりに使用できます。ただし、正しいオプションを使用していることを確認してください。たとえば、propertyコマンドはパッケージのインストールを実行するステップ(パッケージの内容をDebianインストールに抽出するステップ)を表します。dpkg-debdpkg-deb--unpackdpkg

または、1つもない場合は、dpkg次のものを使用できます。arそしてtar

ar p openssh-server_6.0p1-4+deb7u2_mips.deb data.tar.xz >openssh-server_6.0p1-4+deb7u2_mips.tar.xz

答え3

debはただのarアーカイブなので、どのアーカイブビューアプログラムでも開くことができます。

関連情報