ルーターに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-deb
dpkg-deb
--unpack
dpkg
または、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
アーカイブなので、どのアーカイブビューアプログラムでも開くことができます。