Versuch, Oracle XE 11g über eine RPM-Datei auf Deepin OS zu installieren

Versuch, Oracle XE 11g über eine RPM-Datei auf Deepin OS zu installieren

Ich bin ein Benutzer von Deepin OS. Ich möchte Oracle Xe 11g installieren, aber beim Installationsversuch erhalte ich die folgenden Fehler:

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

Antwort1

Deepin OS basiert auf Debian und verwendet ebenfalls das Paketverwaltungssystem APT. Daher können Sie den RPM-Befehl nicht direkt verwenden. Eine Möglichkeit, diese Software zu installieren, besteht darin, das .rpmPaket .debmitAußerirdischer- wie in der Terminalausgabe empfohlen, die Sie gepostet haben. Sie würden es zuerst konvertieren und dann die Schritte ausführen, um die neue Datei mit dpkg und apt-get zu installieren. Die Grundlagen der Verwendung von Alien mit Apt-Paketen sind:

alien --to-deb /path/to/file.rpm
sudo dpkg -i /path/to/file.deb
sudo apt-get install -f

Vorbehalt:Alien ist ein praktisches Tool, kann aber bei der Installation oder Ausführung der konvertierten Software zu vielen unvorhergesehenen Problemen führen und wird daher oft alsletzter AuswegUm diese Methode voll und ganz anzuwenden, empfehle ich Folgendes:Diese gründlichere Installationsmethode, was ein Chkconfig-Skript, das Festlegen einiger Kernelparameter und andere Setup-Schritte erfordert.


Alternativ können Sie sich auch folgendes anschauen:dieser LeitfadenDarin wird die Verwendung von Alien besprochen, aber auch andere Methoden zur Installation von Oracle XE vorgeschlagen, die letztendlich möglicherweise weniger mühsam sind – einschließlich der Verwendung verschiedener Arten der Virtualisierung, darunter eine Methode mit Vagrant + Puppet und eine andere mit Docker.

verwandte Informationen