![尝试在 Deepin OS 上通过 RPM 文件安装 oracle xe 11g](https://linux22.com/image/1586217/%E5%B0%9D%E8%AF%95%E5%9C%A8%20Deepin%20OS%20%E4%B8%8A%E9%80%9A%E8%BF%87%20RPM%20%E6%96%87%E4%BB%B6%E5%AE%89%E8%A3%85%20oracle%20xe%2011g.png)
我是深度操作系统的用户,我想安装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。