蛋疼的一天,当初接到通知说要将原来的EA 32-bit with RHEL5.x 32-bit升级为EA 64bit with RHEL6.x 64-bit的时候,我就觉得麻烦大了,倒不是说这个升级有多麻烦,而是一直没有一个比较统一的OS image,很多site都试了,可都出现了问题,我这也不例外。
昨天晚上启动的OS installation(因为是网络安装,巨慢无比,不得不提前一晚准备,期间还出了个Fatal Error,不过被我忽略了,不过后来进入X windows后又提示了,看图,不过又被我忽略了,初看起来应该还是yum源的问题),昨天一大早到了公司,抱着试一试的心态打算重新做一次,于是杯具的事情发生了!各种蛋疼扑面而来!
其他的懒得说了,挑一个比较有价值的说一下:使用163 CentOS的源为RHEL6.0 64-bit系统添加glibc.i686库。
因为是网络安装,所以没有本地源,只能配置yum的repo来解决,问题是在公司里找了半天都没找到可用的yum源,郁闷啊,不过最后问题勉强也算是解决了。
方便起见,干脆把步骤整理下贴在这里了,顺便上传了那几个rpm包以及那个repo配置文件,不想wget的朋友直接下载好了!
原始问题
- /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
报错信息
在我执行yum install glibc.i686的时候,因为没有可用的源(本地源和网络源都没有),因此报错:
- #yum install glibc.i686
- [root@hzlinea04 ~]-> yum install glibc.i686
- Loaded plugins: refresh-packagekit, rhnplugin
- Config Error: File contains no section headers.
- file: file://///etc/yum.repos.d/rhel.repo, line: 1
- '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">\n'
解决方法
1. Switch to root account
2. Delete the self-contained yum by running following command:
- rpm -aq|grep yum | xargs rpm -e --nodeps
3. wget the rpm packages of CentOS 6:
- wget http://mirrors.163.com/centos/6.0/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
- wget http://mirrors.163.com/centos/6.0/os/x86_64/Packages/yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm
- wget http://mirrors.163.com/centos/6.0/os/x86_64/Packages/yum-3.2.27-14.el6.centos.noarch.rpm
- wget http://mirrors.163.com/centos/6.0/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm
4. Install them(If you met any dependency problem, just try again):
- rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
- rpm -ivh yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm
- rpm -ivh yum-3.2.27-14.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm
5. Add following contents to a new file named as "CentOS-Base.repo":
- [base]
- name=CentOS-6 - Base
- repo=os
- baseurl=http://mirrors.163.com/centos/6/os/$basearch/
- gpgcheck=1
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
- #released updates
- [update]
- name=CentOS-6 - Updates
- baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
- gpgcheck=1
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
- #packages used/produced in the build but not released
- #[addons]
- #name=CentOS-6 - Addons
- #baseurl=http://mirrors.163.com/centos/5/addons/$basearch/
- #gpgcheck=1
- #gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
- #additional packages that may be useful
- [extras]
- name=CentOS-6 - Extras
- baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
- gpgcheck=1
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
- #additional packages that extend functionality of existing packages
- [centosplus]
- name=CentOS-6 - Plus
- baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
- gpgcheck=1
- enabled=1
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
- #contrib - packages by Centos Users
- [contrib]
- name=CentOS-6 - Contrib
- baseurl=http://mirrors.163.com/centos/6/contrib/$basearch/
- gpgcheck=1
- enabled=0
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
6. Copy or move the file CentOS-Base.repo to /etc/yum.repos.d(You may need to rename other .repo files):
- mv ./CentOS-Base.repo /etc/yum.repos.d/
7. Clean the yum cache:
- yum clean all
8. Done, have try to use yum.
相关推荐
linux,CentOS系统下unzip的安装,安装命令 rpm -ivh example.rpm 安装包的版本为:unzip-6.0-5.el6.i686.rpm
标题中的“glibc-2.17-307.el7.1.i686_libc文件_依赖glibc安装_源码”指的是Linux系统中一个重要的动态链接库——GNU C Library(通常简称为glibc)的一个特定版本。glibc是Linux操作系统下最基础、最核心的库,为...
在给定的压缩包“glibc.i686.zip”中,包含两个i686架构的rpm包:glibc-2.12-1.212.el6.i686.rpm和glibc-common-2.12-1.212.el6.i686.rpm。这两个rpm包是glibc在特定版本(这里是2.12)和特定发行版(这里可能是...
"unzip-6.0-19.el7.x86_64.rpm"是针对CentOS 7.4的64位系统的特定版本,版本号6.0-19表明这是一个相对稳定且经过多次更新的实现。 在CentOS 7.4上安装unzip,可以通过yum包管理器进行。执行以下命令: ```bash ...
2. `openGauss-3.0.0-CentOS-64bit-om.tar.gz`:OM(Operation Manager)是openGauss的运营管理工具,用于数据库的安装、升级、备份、恢复等操作。 3. `openGauss-3.0.0-CentOS-64bit-cm.tar.gz`:CM(Cluster ...
zabbix-release-6.0-1.el7.noarch.rpm
标题 "glibc-2.17-307.el7.1.i686_oracle_linuxglibc_centos_" 指的是一个针对Oracle在CentOS操作系统上运行所需的GLIBC库的更新版本,具体为2.17-307.el7.1的i686架构版本。GLIBC(GNU C Library)是Linux系统中最...
glibc-2.17-317.el7.i686.rpm
而`libstdc++-devel`包含头文件和库,使得开发者可以在他们的应用程序中使用C++标准库。 在本案例中,由于无法通过`yum install`命令成功安装`g++`,我们选择直接使用提供的`.rpm`包进行安装。`.rpm`是Red Hat ...
我是从CentOS-6.0-i386-bin-DVD.iso中找出来的,我用rpm -ivh 安装能用的,因为版本不匹配,老是会提示依赖包不存在,很烦人
glic.i686及所依赖的组件 glibc-2.12-1.209.el6.i686.rpm glibc-common-2.12-1.209.el6.i686.rpm nss-softokn-freebl-3.12.7-1.1.el6.i686.rpm
mysql-8.0.21-linux-glibc2.12-i686.tar.txt.zip mysql-8.0.21-linux-glibc2.12-i686.tar.txt.zip mysql-8.0.21-linux-glibc2.12-i686.tar.txt.zip
64位CentOS安装32位软件,glibc依赖包: glibc-2.25-6.fc26.i686.rpm glibc-all-langpacks-2.25-6.fc26.i686.rpm glibc-common-2.25-6.fc26.i686.rpm libselinux-2.6-6.fc26.i686.rpm libsepol-2.6-1.fc26.i686.rpm ...
CentOS 7.6版本unzip rpm文件。系统为x86-64位的操作系统,文件是rpm文件,可以使用rpm -ivh命令直接安装。
centos7_x64安装32位软件需要的glibc-2.17-292.el7.i686
sqlplus 上下键,centos6 安装 yum -y install readline* 提示无readline-static-6.0-4.el6.x86_64.rpm包 下载rlwrap-0.41.tar.gz地址: https://codeload.github.com/hanslub42/rlwrap/tar.gz/refs/tags/v0.41 cd...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
glibc-2.17-307.el7.1.i686.rpm
CentOS-6.0-x86_64-LiveCD.iso
openGauss_3.0.0 极简版(openGauss-3.0.0-openEuler-64bit.tar.bz2)适用于openeuler_x86_64