Я пользователь 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 напрямую. Один из способов установки этого программного обеспечения — конвертировать пакет .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.