当前位置: 首页 > Linux

CentOS6.9升级glibc2.12到2.17(qbit)

时间:2023-04-06 06:19:46 Linux

前言当前日期为2022.7.6,CentOS6已停止维护。更新日期为2020.11.30。CentOS6已经停止维护近两年了。由于种种原因,qbit需要通过Miniconda在CentOS6.9上安装Python3.8,发现glibc版本太旧,于是尝试将glibc的初始环境升级到CentOS6.9x86_64glibc2.12。升级步骤直接安装了MiniConda3,报错$shMiniconda3-py38_4.12.0-Linux-x86_64.shWARNING:TheinstallerisnotcompatiblewiththeversionoftheLinuxdistributioninstalledonyoursystem。不再支持GLIBC版本。找到版本2.12,低于2.17正在中止安装。检查当前glibc版本$ldd--versionldd(GNUlibc)2.12版权所有(C)2010FreeSoftwareFoundation,Inc.这是免费软件;有关复制条件,请参阅来源。没有保证;甚至不是为了特定目的的适销性或适用性。由RolandMcGrath和UlrichDrepper撰写。切换软件仓库(centos-vault源)curl-o/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-vault-6.10.repo为yummakecache生成缓存github上升级glibc的脚本,脚本内容如下#!/bin/bash#updateglibcto2.17forCentOS6GLIBC=glibcOS=el6SERVER=https://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6VERSION=2.17-55FULL_VERSION=$GLIBC-$VERSION.fc20X64=x86_64I386=i386I636=i686REPO_32=epel-6-$I386REPO_64=epel-6-$X64SERVER_32=$SERVER/$REPO_32/$FULL_VERSIONRPM_32=$VERSION.$OS.$I636.rpmSERVER_64=$SERVER/$REPO_64/$FULL_VERSIONRPM_64=$VERSION.$OS.$X64.rpm#PackagesP_1=$GLIBCP_2=$GLIBC-commonP_3=$GLIBC-develP_4=$GLIBC-headersP_5=$GLIBC-staticP_6=$GLIBC-utilsP_7=nscd#需要作为glibc-utilssudoyuminstall--assumeyesgd#64-bitsudorpm的依赖项-Uvh--force$SERVER_64/$P_1-$RPM_64$SERVER_64/$P_2-$RPM_64$SERVER_64/$P_3-$RPM_64$SERVER_64/$P_4-$RPM_64$SERVER_64/$P_5-$RPM_64$SERVER_64/$P_6-$RPM_64$SERVER_64/$P_7-$RPM_64#打印版本字符串/lib64/libc.so.6|grepGLIBC再次检查当前glibc版本(不能重新启动)$ldd--versionldd(GNUlibc)2.17版权所有(C)2012FreeSoftwareFoundation,Inc.这是免费软件;有关复制条件,请参阅来源。没有错误蚂蚁;甚至不是针对特定用途的适销性或适用性。由RolandMcGrath和UlrichDrepper撰写。正常安装Miniconda3$shMiniconda3-py38_4.12.0-Linux-x86_64.sh欢迎使用Miniconda3py38_4.12.0为了继续安装过程,请请查看许可协议。请按ENTER键继续>>>安装Miniconda后发现pip3不能安装包,一直卡住不动$pip3installpipx-vvv使用来自/home/centos/miniconda3/lib/python3的pip21.2.4。8/site-packages/pip(python3.8)非用户安装,因为site-packageswriteableCreatedtemporarydirectory:/tmp/pip-ephem-wheel-cache-jyavgj8dCreatedtemporarydirectory:/tmp/pip-req-tracker-uag0fca1Initializedbuildtracking在/tmp/pip-req-tracker-uag0fca1Created构建跟踪器:/tmp/pip-req-tracker-uag0fca1Entered构建跟踪器:/tmp/pip-req-tracker-uag0fca1Created临时目录:/tmp/pip-install-i3llriliLookinginindexes:https://mirrors.aliyun.com/pypi/simple/1个位置搜索vpipx版本:https://mirrors.aliyun.com/pypi/simple/pipx/获取项目页面和分析链接:https://mirrors.aliyun.com/pypi/simple/pipx/Gettingpagehttps://mirrors.aliyun.com/pypi/simple/pipx/找到indexurlhttps://mirrors.aliyun.com/pypi/simple/在“https://mirrors.aliyun.com/pypi/simple/pipx/”cacheRequestheaderhas"max_age"as0,cachebypassedStartingnewHTTPSconnection(1):mirrors.aliyun.com:443经过排查发现是Miniconda的openssl$有问题whichopenssl~/miniconda3/bin/openssl$opensslversionOpenSSL1.1.1n15Mar2022$openssls_clientmirrors.aliyun.com:443stuck...解决方法一,使用http仓库代替https仓库pip3configsetglobal.index-urlhttp://mirrors.aliyun.com/pypi/simple/pip3configsetglobal.trusted-hostmirrors.aliyun.com本文来自qbitsnap