离线更新glibc

更新glibc

glibc是gnu发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎是其它任何运行库的基础。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能实现。最妥当的办法是更新系统,自带的glibc会随之更新,但提供的环境是固定并且离线的,只能离线更新。

极不推荐编译方式,因为还需对应Binutils、GMP、Gettext等等、,甚至还要更新GCC,虚拟机测试的时候没有能顺利成功。不要在运行中的系统上安装 glibc,尤其是生产服务器上,否则将会导致系统崩溃,至少应当将新 glibc 安装到其他的单独目录,以保证不覆盖当前正在使用的 glibc。

解决办法比较推荐的是离线安装包升级。CentOS 6系统中官方支持的最高glibc,因为没有官方支持,最后从fedora系统的搞到相关的rpm包。

提示glic 2.15缺失,只需要更新到最新的或者大于等于这个版本即可,更高的版本会包含之前的版本。el6 对应的CentOS 6,下面是搜索到的下载地址:

http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-2.17-55.el6.x86_64.rpm

http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-common-2.17-55.el6.x86_64.rpm

http://copr-be.cloud.fedoraproject.org/results/mosquito/myr
### 如何离线安装 glibc 2.28 及其依赖 对于 OpenSUSE 系统而言,要实现 glibc 2.28 的离线安装以及所需依赖项的准备,可以遵循如下方法: #### 准备阶段 为了确保能够顺利地完成 glibc 2.28 和其他必要库文件的离线部署,在联网机器上先获取所需的 RPM 文件是非常重要的。这通常涉及到下载目标版本的 glibc 软件包及其所有直接或间接依赖关系。 可以通过 `zypper` 命令来识别并收集这些软件包。例如,使用命令 `sudo zypper install --download-only glibc=2.28` 来仅下载而不立即安装指定版本的 glibc 及其依赖项[^1]。 #### 创建本地仓库 一旦获得了所有的 RPM 文件,建议创建一个本地 YUM 或 Zypper 仓库以便于后续管理。此操作可通过运行 `createrepo /path/to/rpms/` 实现,其中 `/path/to/rpms/` 是存储已下载 RPM 文件的位置。之后配置一个新的 repository entry 指向这个路径即可让系统识别到新建立的资源库。 ```bash # 安装 createrepo 工具 (如果尚未安装的话) sudo zypper install createrepo # 构建本地 repo 数据库 cd /path/to/offline/repo/ createrepo . # 添加本地源至系统的 repos.d 目录下 echo "[offline-repo]" > /etc/zypp/repos.d/offline.repo echo "name=Offline Repository" >> /etc/zypp/repos.d/offline.repo echo "baseurl=file:///path/to/offline/repo/" >> /etc/zypp/repos.d/offline.repo echo "enabled=1" >> /etc/zypp/repos.d/offline.repo echo "gpgcheck=0" >> /etc/zypp/repos.d/offline.repo ``` #### 执行离线安装 当一切就绪后,即使是在无网络连接的情况下也可以通过下面的方式来进行实际的安装过程: ```bash sudo zypper refresh # 刷新可用的数据源列表 sudo zypper install glibc=2.28 # 明确指明要安装的具体版本号 ``` 以上步骤假设读者已经具备了一定的基础 Linux 使用经验,并且熟悉基本的 shell 操作环境设置。请注意不同发行版之间可能存在细微差异,因此具体细节可能会有所不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值