64ビットCentOSインストール32ビットライブラリ(32ビットプログラム実行対応)

5553 ワード

理由:linuxでプログラムを実行する必要がある場合があるが、64ビットのLinuxシステムは32ビットのプログラムを検出する際に/lib/ld-linuxが見つからないことが分かった.so.2; また、会社の研究開発環境が外部ネットワークに接続できないため、オンラインでインストールできません.
目的:linuxシステムが外部ネットワークに接続できない場合、yumローカルソースを構成することにより、32ビットプログラムが実行する互換ライブラリ(xulrunner.i 686)をインストールする.CentOS6.5-X64.isoにはxulrunner-17.0.10-1がある.el6.centos.i686
備考:CentOS 6.6のxulrunner-17.0.10-1.el6.centos.i686.rpmは2枚目のisoディスクにおいて、まず2枚目のディスクからcpからxulrunner-17.0.10-1を取り出す.el6.centos.i686.rpmから/opt/
方法/手順:(rootユーザー)
1. mount -t iso9660 /dev/cdrom /media [CentOS6 ]
2. cd /etc/yum.repos.d/
3. mkdir tmp;mv *.* ./tmp/
4.  yum  vim /etc/yum.repos.d/local.repo
    [base]
    name=CentOS6-local
    baseurl=file:///media/CentOS_6.6_Final
    gpgcheck=0
    enabled=1
    gpgkey=file:///media/CentOS_6.6_Final/RPM-GPG-KEY-CentOS-6
5.  yum (cp /usr/lib/python2.6/site-packages/yum/yumRepo.py /usr/lib/python2.6/site-packages/yum/yumRepo.py_bak)

    vim/usr/lib/python2.6/site-packages/yum/yumRepo.py
入力/remoteはremote単語を検索できます
remote=url+'/'+relativeを見つけて、remote='/yum'+relativeに変更します.
6.  (xulrunner-17.0.10-1.el6.centos.i686.rpm)

    cd/opt
    yum clean all
    yum install xulrunner.i686
7.  i686 OK .

/*
インストール済み:
  xulrunner.i686 0:17.0.10-1.el6.centos                                                                                                     
依存としてインストールされます.
  GConf2.i686 0:2.28.0-6.el6                   ORBit2.i686 0:2.14.17-5.el6                   alsa-lib.i686 0:1.0.22-3.el6                  
  atk.i686 0:1.30.0-1.el6                      audit-libs.i686 0:2.3.7-5.el6                 avahi-glib.i686 0:0.6.25-15.el6               
  avahi-libs.i686 0:0.6.25-15.el6              bzip2-libs.i686 0:1.0.5-7.el6_0               cairo.i686 0:1.8.8-3.1.el6                    
  cracklib.i686 0:2.8.16-4.el6                 cups-libs.i686 1:1.4.2-67.el6                 cyrus-sasl-lib.i686 0:2.1.23-15.el6           
  db4.i686 0:4.7.25-18.el6_4                   dbus-glib.i686 0:0.86-6.el6                   dbus-libs.i686 1:1.2.24-7.el6_3               
  eggdbus.i686 0:0.6-3.el6                     expat.i686 0:2.0.1-11.el6_2                   fontconfig.i686 0:2.8.0-5.el6                 
  freetype.i686 0:2.3.11-14.el6_3.1            gamin.i686 0:0.1.10-9.el6                     gdk-pixbuf2.i686 0:2.24.1-5.el6               
  glib2.i686 0:2.28.8-4.el6                    glibc.i686 0:2.12-1.149.el6                   gnome-vfs2.i686 0:2.24.2-6.el6                
  gnutls.i686 0:2.8.5-14.el6_5                 gtk2.i686 0:2.24.23-6.el6                     hal-libs.i686 0:0.5.14-14.el6                 
  hunspell.i686 0:1.2.8-16.el6                 jasper-libs.i686 0:1.900.1-15.el6_1.1         keyutils-libs.i686 0:1.4-5.el6                
  krb5-libs.i686 0:1.10.3-33.el6               libICE.i686 0:1.0.6-1.el6                     libIDL.i686 0:0.8.13-2.1.el6                  
  libSM.i686 0:1.2.1-2.el6                     libX11.i686 0:1.6.0-2.2.el6                   libXau.i686 0:1.0.6-4.el6                     
  libXcomposite.i686 0:0.4.3-4.el6             libXcursor.i686 0:1.1.14-2.1.el6              libXdamage.i686 0:1.1.3-4.el6                 
  libXext.i686 0:1.3.2-2.1.el6                 libXfixes.i686 0:5.0.1-2.1.el6                libXft.i686 0:2.3.1-2.el6                     
  libXi.i686 0:1.7.2-2.2.el6                   libXinerama.i686 0:1.1.3-2.1.el6              libXrandr.i686 0:1.4.1-2.1.el6                
  libXrender.i686 0:0.9.8-2.1.el6              libXt.i686 0:1.1.4-6.1.el6                    libacl.i686 0:2.2.49-6.el6                    
  libattr.i686 0:2.4.44-7.el6                  libcom_err.i686 0:1.41.12-21.el6              libgcc.i686 0:4.4.7-11.el6                    
  libgcrypt.i686 0:1.4.5-11.el6_4              libgpg-error.i686 0:1.7-4.el6                 libjpeg-turbo.i686 0:1.2.1-3.el6_5            
  libpng.i686 2:1.2.49-1.el6_2                 libselinux.i686 0:2.0.94-5.8.el6              libstdc++.i686 0:4.4.7-11.el6                 
  libtasn1.i686 0:2.3-6.el6_5                  libthai.i686 0:0.1.12-3.el6                   libtiff.i686 0:3.9.4-10.el6_5                 
  libuuid.i686 0:2.17.2-12.18.el6              libxcb.i686 0:1.9.1-2.el6                     libxml2.i686 0:2.7.6-14.el6_5.2               
  ncurses-libs.i686 0:5.7-3.20090208.el6       nspr.i686 0:4.10.6-1.el6_5                    nss.i686 0:3.16.1-14.el6                      
  nss-softokn.i686 0:3.14.3-17.el6             nss-softokn-freebl.i686 0:3.14.3-17.el6       nss-util.i686 0:3.16.1-3.el6                  
  openldap.i686 0:2.4.39-8.el6                 openssl.i686 0:1.0.1e-30.el6                  pam.i686 0:1.1.1-20.el6                       
  pango.i686 0:1.28.1-10.el6                   pixman.i686 0:0.32.4-4.el6                    polkit.i686 0:0.96-7.el6                      
  readline.i686 0:6.0-4.el6                    sqlite.i686 0:3.6.20-1.el6                    startup-notification.i686 0:0.10-2.1.el6      
  xcb-util.i686 0:0.3.6-5.el6                  zlib.i686 0:1.2.3-29.el6                     
終わりだ!
*/
8. cd /lib/; ll;  32 !
9. OK!