我是深度作業系統的使用者。我想安裝 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作業系統基於Debian,同樣使用APT套件管理系統。因此,您將無法直接使用 RPM 命令。安裝此軟體的一種方法是將軟體包.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,但也建議了安裝Oracle XE 的其他方法,這些方法最終可能會減輕痛苦- 包括使用各種類型的虛擬化,包括一種使用Vagrant + Puppet 的方法,另一種使用Docker 的方法。