首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

glibc 误升级后修复

起因# 在使用 cephadm 安装 ceph v16.2 时升级了 python,系统默认版本是 3.7.4 ,升级后版本是 3.8.5,glibc 作为依赖同时进行了升级,系统默认版本是 2.28...截图留存了软件包升级信息,如下 在没有十分把握的情况下不要用 yum install -y,使用 yum install 先判断好依赖安装带来的影响 升级过程未出任何问题,便没在意,可是后续 openssh 由于 glibc...的升级导致连接失败,一番 baidu 加 google 未解决 openssh 连接问题,于是便着手开始降级 glibc 至系统默认版本,从系统镜像中找到 glibc 相关的三个软件包 由于是版本降级...,脑子一热便采用 rpm -Uvh --nodeps glibc* 方式强制安装,至此,系统崩溃 系统几乎所有命令都无法使用,报错如下 出现这个问题的原因大致是因为强制安装并未完全成功,lib64 一些相关的库文件软链接丢失...lrwxrwxrwx 1 root root 12 7月 14 14:43 /lib64/libc.so.6 -> libc-2.28.so # 恢复前这里是 libc-2.31.so 在强制安装 glibc

2.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

linux升级 glibc

fr=aladdin glibc是gnu发布的libc库,即c运行库。glibclinux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。...glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现......总的来说,不说运行在linux上的一些应用,或者你之前部署过的产品,就是很多linux的基本命令,比如cp, rm, ll之类,都得依赖于它 网上很多人有惨痛教训,甚至升级失败后系统退出后无法重新进入了...libc.so.6 lrwxrwxrwx 1 root root 7 Sep 23 07:41 libc.so.6 -> libc.so [html] view plain copy [usr@linux...这个时候就需要临时指定一个glibc库,方法如下(libc.so改个名以便好以后更新的其他版本区分): [html] view plain copy [usr@linux cp /****/glibc-build

20.3K40

CVE-2015-0235:Linux glibc高危漏洞的检测及修复方法

这几天复习运维知识,也没怎么关注业界新闻,可等我一关注,又“捅娄子”了,Linux 继上次CVE-2014-6271漏洞爆发以来,再次爆发一个严重漏洞:CVE-2015-0235-Linux glibc...高危漏洞,正在使用 Linux 系统的个人或企业,看到消息请立即修复!...下面是我转载的检测和修复方法,我个人服务器 Centos 6.5 已成功修复: ---- 一、漏洞概述 2015/01/28【CVE 2015-0235: GNU glibc gethostbyname...什么是 glibc glibc 是 GNU 发布的 libc 库,即 c 运行库。glibclinux 系统中最底层的 api,几乎其它任何运行库都会依赖于 glibc。...我们发现他在 2013 年 5 月 21 号(在 glibc-2.17 和 glibc-2.18 发布之间)已经修复。不幸的是他们不认为这是个安全漏洞。

3K40

linux 在线修复磁盘,linux 修复磁盘

,系统成为只读,重启后报:/dev/VolGroup00/LogVol00:UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY 出现这样的问题需要使用fsck命令扫描修复磁盘...扫描前最好通过其他方法将能备份出来的数据备份出来,以防fsck将文件扫描损坏) 解决以上问题的方法: 1、使用光盘启动,进入救援模式 1.1、将bios调整为光盘启动模式 1.2、光盘启动进入救援模式: 输入 linux...1.4、系统显示sh#,即为成功进入救援模式 1.5、挂在系统文件到/mnt/sysimage chroot /mnt/sysimage ok了,目前已在系统文件系统下可以执行修复 2、查看需要修复的分区...: mount | grep “on /” 3、fsck扫描并修复分区 fsck -y /dev/mapper/VolGroup00-LogVol00 进行相关的修复操作,”-y”为自动确认修复,不需要手动确认输入...”yes”,’/dev/mapper/VolGroup00-LogVol00’为我需要修复的分区,具体看你需要修复的分区 4、fsck扫描修复完成之后重启系统即可 reboot 发布者:全栈程序员栈长,

19.8K30

关于glibcGLIBC_XX

GLIBC的版本多还是miku的版本多?...pixiv:67650124 glibc位置 这个不同系统不一致,linux中比较多的存在于/lib/libc.so.6 想要查找libc的位置可以通过ldd(linux)/otool(mac)查看依赖于...libc.so的库(有的库会静态塞进去,这种的是看不了) 有的时候ldd看到的错误信息也会包含glibc的路径,这些还是根据不同的情况来查找 确认当前环境glibc版本信息 ldd --version...以下以上面提到过的确认当前环境GLIBC信息的示例代码为例,实际GLIBC版本大概率不会相同,与你的系统环境有关 首先使用strings查看,可以看到搜到了两个版本 GLIBC_2.2.5 GLIBC_...OUTPUT_FORMAT(elf64-x86-64) GROUP ( /usr/lib/libc.so.6 /usr/lib/libc_nonshared.a AS_NEEDED ( /usr/lib/ld-linux-x86

2.8K10

Linux|如何安装和运行多个 glibc

引言 GNU C 库 (glibc) 是 Linux 操作系统的基本组件,为各种应用程序提供基本功能。在某些情况下,您可能需要安装多个版本的 glibc 以支持不同的应用程序或确保与旧软件的兼容性。...本指南[1]将向您展示如何使用简单的步骤在 Linux 系统上安装和管理多个 glibc 库。 库需求 安装多个版本的glibc库主要是为了满足不同应用程序对库版本的需求。...首先,从官方 glibc 存储库或可靠来源下载所需版本的 glibc,或使用以下 wget 命令下载 glibc 2.39 和 glibc 2.38 版本。.../your_application 总结 通过执行以下步骤,您可以在 Linux 系统上安装和管理多个 glibc 版本,这使您可以运行依赖于不同 glibc 版本的应用程序,而不会干扰系统的默认库。...Reference [1] Source: https://www.tecmint.com/install-multiple-glibc-libraries-linux/

39510

全志Tina Linux下如何编译glibc

/gnu/glibc/ ,下载所需的glibc版本,注意gcc工具链版本和glibc版本需要匹配。...第4行是gcc位置,第5行是make工具位置(不需要安装高版本make可以去掉),第7行是glibc版本,第12行是glibc源码路径,第13行是glibc生成库文件路径,第14行是glibc编译过程产生中间文件存放路径...第30-33行,用于编译glibc。 其中31行 --host=arm-none-linux-gnueabihf ,host填入值要和gcc匹配 ,否则会出差。 运行env.sh脚本 env.sh ....main | grep glibc 版本匹配问题 1、gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi版本,glibc 2.29以下版本都可以编译通过...2、gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf版本,目前只在glibc 2.33编译通过,其他版本需测试。

18010

Linux 修改 ELF 解决 glibc 兼容性问题

转自:Soul Of Free Loop链接:https://zohead.com/archives/mod-elf-glibc/ Linux glibc 问题 相信有不少 Linux 用户都碰到过运行第三方...(非系统自带软件源)发布的程序时的 glibc 兼容性问题,这一般是由于当前 Linux 系统上的 GNU C 库(glibc)版本比较老导致的,例如我在 CentOS 6 64 位系统上运行某第三方闭源软件时会报.../tester) linux-vdso.so.1 => (0x00007ffe795fe000) libpthread.so.0 => /lib64/libpthread.so...,第三方程序的开发者是在自带新版本 glibcLinux 系统上编译的,memcpy 和 clock_gettime 的实现默认使用了该系统上 glibc 所提供的最新版本,这样在低版本 glibc...修改 ELF 符号表 由于 Linux 系统中的 LD 库(也就是 /lib64/ld-linux-x86-64.so.2 库)加载 ELF 时检查 .gnu.version_r 表中的符号,我们可以使用任何一款十六进制编辑器来修改

4.6K20

Linux底层函数库glibc漏洞核查整改指引

一、 漏洞概要 近日,Linux底层函数glibc 的 DNS 客户端解析器被发现存在基于栈的缓冲区溢出漏洞。...三、 漏洞影响范围 所有Debian系列、 Red Hat 系列的 Linux 发行版中glibc版本大于 2.9 均受该漏洞影响,低于2.9的有可能受此漏洞影响。...另外一种方法为输入glibc库的名称(如libc.so.6),在基于Debian的 64 位系统上:$ /lib/x86_64-linux-gnu/libc.so.6。 图4-1 方法二....在linux命令行“输入”glibc库的名称(如,libc.so.6),就像命令一样执行。   ...输出结果会显示更多关于glibc库的详细信息,包括glibc的版本以及使用的GNU编译器,也提供了glibc扩展的信息。glibc变量的位置取决于Linux版本和处理器架构。

1.3K60

Linux底层函数库glibc漏洞核查整改指引

一、 漏洞概要 近日,Linux底层函数glibc 的 DNS 客户端解析器被发现存在基于栈的缓冲区溢出漏洞。...三、 漏洞影响范围 所有Debian系列、 Red Hat 系列的 Linux 发行版中glibc版本大于 2.9 均受该漏洞影响,低于2.9的有可能受此漏洞影响。...另外一种方法为输入glibc库的名称(如libc.so.6),在基于Debian的 64 位系统上:$ /lib/x86_64-linux-gnu/libc.so.6。 图4-1 方法二....在linux命令行“输入”glibc库的名称(如,libc.so.6),就像命令一样执行。   ...输出结果会显示更多关于glibc库的详细信息,包括glibc的版本以及使用的GNU编译器,也提供了glibc扩展的信息。glibc变量的位置取决于Linux版本和处理器架构。

2K20
领券