私は Deepin OS のユーザーです。Oracle Xe 11g をインストールしたいのですが、インストールしようとすると次のエラーが発生します。
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
error: Failed dependencies:
glibc >= 2.3.4 is needed by oracle-xe-11.2.0-1.0.x86_64
libaio >= 0.3.104 is needed by oracle-xe-11.2.0-1.0.x86_64
/bin/sh is needed by oracle-xe-11.2.0-1.0.x86_64
答え1
Deepin OSはDebianベースで、同様にAPTパッケージ管理システムを使用しています。そのため、RPMコマンドを直接使用することはできません。このソフトウェアをインストールする1つの方法は、パッケージを次のよう.rpm
に変換することです。.deb
エイリアン- 投稿したターミナル出力で推奨されているとおりです。まず変換してから、dpkg と apt-get を使用して新しいファイルをインストールする手順を実行します。Alien を apt パッケージで使用する基本は次のとおりです。
alien --to-deb /path/to/file.rpm
sudo dpkg -i /path/to/file.deb
sudo apt-get install -f
警告:Alienは気の利いたツールですが、変換したソフトウェアをインストールまたは実行する際に予期しない問題が発生する可能性があり、そのため、最後の手段この方法を完全に実践するには、次のことをお勧めします。このより徹底した設置方法これには、chkconfig スクリプト、いくつかのカーネル パラメータの設定、およびその他のセットアップ手順が必要になります。
あるいは、このガイドここでは、Alien の使用について説明していますが、Vagrant + Puppet を使用した方法や Docker を使用した方法など、さまざまな種類の仮想化を使用するなど、最終的にはそれほど苦労せずに Oracle XE をインストールできる他の方法も提案しています。