- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Linux バイナリ互換機能)
Linuxバイナリ互換機能
このQ&Aのポイント
- FreeBSD9.3でLinux用に開発されたソフトウェアが動作するかを調査
- CentOS 6用に対応しているソフトウェアをインストールしましたが、rpmコマンドが見つかりません
- /var/lib/rpmがなくてもインストールに必要なものは他にあるのか
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>rpm: Command not found. >となります。 >/var/lib/rpmが無いのだと思いますが、これは、上記2つのports以外に何か必要ですか? コマンドのrpmが見つからないというのであって /var/lib/rpm が無いといってるのではないです。 rpm自体は /usr/ports/archivers/rpm4 /usr/ports/archivers/rpm5 にあります。
その他の回答 (1)
- chie65536(@chie65535)
- ベストアンサー率44% (8802/19961)
回答No.1
http://e-words.jp/w/RPM-2.html http://itpro.nikkeibp.co.jp/article/Keyword/20080418/299510/ FreeBSDでは、RedHatのRPMに相当するものはpackageになります。 つまり「FreeBSDには、rpmは存在しない」です。 Linuxエミュレーターを入れたのであれば、Linix用のrpmをエミュレーター上で動かして、エミュレート環境上でパッケージを展開するしかないと思いますが、どうでしょう?
質問者
お礼
ありがとうございました。 でも、/usr/ports/archivers/rpm4 を見つけました。 インストールに結構時間がかかりましたが、動いているようです。
お礼
ありがとうございます。 実は、質問の後でこれを見つけてインストールしたんですが、 結構時間がかかり、インストール後は別の問題が発生し現在に至っております。 現状は、対象のソフトをインストールしようとすると error: Failed to resolve symbol syslog_hooks: Undefined symbol "nspr_use_zone_allocator" とエラーが出たので、/usr/ports/devel/nspr-c6をインストールしたんですが、解決せずです。