web-dev-qa-db-ja.com

64ビットCentOSで32ビットインストーラーを実行する

CentOS 6.3 64ビットの新規インストールで、特定のソフトウェアのインストーラーを実行しようとしています(ソフトウェアベンダーがこれから説明することに腹を立てた場合に備えて、アプリケーションに名前を付けるべきではありません)。ソフトウェアベンダーは64ビットオペレーティングシステムのみをサポートし、アプリケーション自体にはJDK1.6が必要です。ただし、問題は、それらが提供するインストーラーがJDK1.6では機能しないことです。JDK1.4.2でのみ機能します。ベンダーが推奨するアプローチは、CentOSの32ビットインスタンスにアプリケーションをインストールしてから、64ビットサーバーにコピーすることです。天才。それはさておき、64ビットサーバーにJDK 1.4.2(32ビット)をインストールすることができました。

ただし、インストーラーを実行すると、次のエラーメッセージが表示されます。

インストーラーはグラフィカルモードで実行できません。-consoleまたは-silentフラグを指定してインストーラーを実行してみてください。

残念ながら、コンソールモードはありません。驚くばかり。

ベンダーは、多数のX11ライブラリをインストールする必要があります。私はそれらのほとんどのRPMを見つけることができましたが、そのうちの1つは私に悲しみを与えています:

xorg-x11-libs-6.8.2-1.EL.13.25.1.i686.rpm

64ビットバージョンは見つかりませんでしたが、ベンダーによると、32ビットバージョンは問題なく、それだけで見つかりました。

xorg-x11-libs-6.8.2-1.EL.13.25.1.i386.rpm

しかし、インストールしようとすると、次のエラーが発生します。

トランザクションなしとして/home/phobbs/Downloads/X11-libraries/xorg-x11-libs-6.8.2-1.EL.13.25.1.i386.rpmをインストールできません

それが何を意味するのかわかりません。グーグルを数時間行った後でも、その特定のライブラリをインストールする方法については賢明ではありません。インストールできたとしても、インストーラーを実行できるかどうかわからないので、32ビットのCentOSでインストーラーを実行せざるを得ないかもしれません。

どんな提案も歓迎します。

2
MrGordonz

EL6.3システムで32ビットパッケージを操作するために必要なのはglibc.i686。私の64ビットシステムでは、通常、64ビットおよび 32ビットバージョンのglibcがインストールされています。ただ走れ yum -y install glibc.i686

[root@fo-shizzle ~]# yum list installed | grep glibc
glibc.i686              2.12-1.80.el6_3.6
glibc.x86_64            2.12-1.80.el6_3.6

そして

[root@fo-shizzle ~]# rpm -qi glibc
Name        : glibc                        Relocations: (not relocatable)
Version     : 2.12                              Vendor: CentOS
Release     : 1.80.el6_3.6                  Build Date: Thu Nov  1 04:17:46 2012
Install Date: Fri Nov 30 13:45:52 2012         Build Host: c6b9.bsys.dev.centos.org
Group       : System Environment/Libraries   Source RPM: glibc-2.12-1.80.el6_3.6.src.rpm
Size        : 12941158                         License: LGPLv2+ and LGPLv2+ with exceptions and GPLv2+
Signature   : RSA/SHA1, Thu Nov  1 05:23:46 2012, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://sources.redhat.com/glibc/
Summary     : The GNU libc libraries
Description :
.
.
.
Name        : glibc                        Relocations: (not relocatable)
Version     : 2.12                              Vendor: CentOS
Release     : 1.80.el6_3.6                  Build Date: Thu Nov  1 03:53:47 2012
Install Date: Fri Nov 30 13:46:48 2012         Build Host: c6b9.bsys.dev.centos.org
Group       : System Environment/Libraries   Source RPM: glibc-2.12-1.80.el6_3.6.src.rpm
Size        : 13769290                         License: LGPLv2+ and LGPLv2+ with exceptions and GPLv2+
Signature   : RSA/SHA1, Thu Nov  1 05:23:42 2012, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://sources.redhat.com/glibc/
Summary     : The GNU libc libraries

Xorg libsの問題に関しては、EL6.3のパッケージはありません。インストールで問題が発生しているRPMはどこで見つかりましたか?これは混乱のように聞こえます... CentOS6.3システムでのX11転送に必要なパッケージは次のとおりです。

xorg-x11-font-utils.x86_64
xorg-x11-fonts-Type1.noarch
xorg-x11-server-Xorg.x86_64
xorg-x11-server-common.x86_64
xorg-x11-server-utils.x86_64
xorg-x11-utils.x86_64        
xorg-x11-xauth.x86_64   
xorg-x11-xinit.x86_64  
xorg-x11-xkb-utils.x86_64

別のLinuxまたは* nixシステムからSSH経由で接続している場合は、「ssh-Yservername」または「ssh-Xservername」を実行してX11転送を有効にする必要があります。

1
ewwhite