尝试在 Deepin OS 上通过 RPM 文件安装 oracle xe 11g

尝试在 Deepin OS 上通过 RPM 文件安装 oracle xe 11g

我是深度操作系统的用户,我想安装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 命令。安装此软件的一种方法是.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。

相关内容