Manjaro/arch linux glibc 更新 发生错误,没有软件包被更新 glibc-locales: 文件系统中已存在 /usr/lib/locale/ | virtualbox 闪烁

这篇具有很好参考价值的文章主要介绍了Manjaro/arch linux glibc 更新 发生错误,没有软件包被更新 glibc-locales: 文件系统中已存在 /usr/lib/locale/ | virtualbox 闪烁。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

写在前面

一般glibc的更新要慎重,因为不同的glibc版本编译出来的C++等库是不能互相链接的,存在兼容性问题,甚至可能导致系统挂掉。

  • 查看glibc版本:ldd --version

我的系统只是个人使用,也没有太多已经编译的库,为了与上游保持同步,也就更新了。

看最后,更新出问题了,好在解决了。

问题描述

  • 我的系统是Manjaro kde, 安装在Virtualbox虚拟机中,距离上次更新应该有两三个月了。今天是20231020.
  • 更新命令sudo pacman -Syyu --noconfirm, 下载完成之后检查的时候发生如下错误后停止:
    glibc-locales: 文件系统中已存在 /usr/lib/locale/zh_TW.utf8/LC_PAPER 
    glibc-locales: 文件系统中已存在 /usr/lib/locale/zh_TW.utf8/LC_TELEPHONE 
    glibc-locales: 文件系统中已存在 /usr/lib/locale/zh_TW.utf8/LC_TIME 
    glibc-locales: 文件系统中已存在 /usr/lib/locale/zu_ZA.utf8/LC_ADDRESS 
    glibc-locales: 文件系统中已存在 /usr/lib/locale/zu_ZA.utf8/LC_COLLATE 
    glibc-locales: 文件系统中已存在 /usr/lib/locale/zu_ZA.utf8/LC_CTYPE 
    glibc-locales: 文件系统中已存在 /usr/lib/locale/zu_ZA.utf8/LC_IDENTIFICATION 
    glibc-locales: 文件系统中已存在 /usr/lib/locale/zu_ZA.utf8/LC_MEASUREMENT 
    glibc-locales: 文件系统中已存在 /usr/lib/locale/zu_ZA.utf8/LC_MESSAGES/SYS_LC_MESSAGES 
    glibc-locales: 文件系统中已存在 /usr/lib/locale/zu_ZA.utf8/LC_MONETARY 
    glibc-locales: 文件系统中已存在 /usr/lib/locale/zu_ZA.utf8/LC_NAME 
    glibc-locales: 文件系统中已存在 /usr/lib/locale/zu_ZA.utf8/LC_NUMERIC 
    glibc-locales: 文件系统中已存在 /usr/lib/locale/zu_ZA.utf8/LC_PAPER 
    glibc-locales: 文件系统中已存在 /usr/lib/locale/zu_ZA.utf8/LC_TELEPHONE 
    glibc-locales: 文件系统中已存在 /usr/lib/locale/zu_ZA.utf8/LC_TIME 
    发生错误,没有软件包被更新。
    

解决方案

  • 参考

    • [solved] pacman fails to update because of glibc-2.38
      里面提到可
      • 先运行:sudo pacman -S --overwrite '/usr/lib/locale/*/*' glibc glibc-locales
      • 再运行:pacman -Syu
    • Linux(manjaro)安装glibc指定版本
  • 但是我尝试第一句的时候出错:

    正在解析依赖关系...
    正在查找软件包冲突...
    错误:无法准备事务处理 (无法满足依赖关系)
    :: 安装 glibc (2.38-7) 破坏依赖 'glibc=2.37' (lib32-glibc 需要)
    

    这时尝试同时更新lib32-glibc成功:sudo pacman -S --overwrite '/usr/lib/locale/*/*' glibc glibc-locales lib32-glibc 【第一步】

  • 再运行:pacman -Syu --noconfirm【第二步,完成】

    • 更新完成无error,但是光标悬浮到桌面的文件、文件夹图标会隐藏,变成下图;关机时在关机、重启按钮上也会消失,重启依旧。进入系统设置也偶尔会闪烁

    • 解决办法:关闭Manjaro虚拟机系统,Virtualbox - 设置 - 显示 - 屏幕

      • 方法一:取消勾选启用3D加速,然后进入虚拟机就好了
      • 方法二:勾选启用3D加速,调大显存,我原来设置的16M(总共128M),修改为64M后不再闪烁,32M都不行。

      所以,看起来是升级系统后占用增加,之前分配给虚拟机的资源不够了,缺啥补啥就行:内存、CPU、显存。
      manjaro glibc-locales: 文件系统中已存在 /usr/lib/locale/zu_za,linux文章来源地址https://www.toymoban.com/news/detail-784172.html

到了这里,关于Manjaro/arch linux glibc 更新 发生错误,没有软件包被更新 glibc-locales: 文件系统中已存在 /usr/lib/locale/ | virtualbox 闪烁的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】修复 Linux 错误 - 没有可用的锁

    在使用 Linux 操作系统时,有时会遇到错误消息“没有可用的锁”。这个错误通常与文件或进程锁相关,可能会导致系统功能受限或无法正常工作。本文将介绍该错误的原因和解决方法。 “没有可用的锁”错误通常是由以下几个原因引起的: 文件锁冲突:当多个进程同时尝试

    2024年02月03日
    浏览(25)
  • ubuntu更新glibc库

    一、查看 二、升级 1、下载源码 http://ftp.gnu.org/gnu/glibc/glibc-2.36.tar.gz 2、解压配置 3、编译安装 编译安装之前一定先准备一个root用户的终端(编译的glibc库有问题可以补救) 三、验证 四、编译的glibc库不能用补救 ldconfig -l -v /lib/x86_64-linux-gnu/libc-2.35.so ln -s libc-2.35.so libc.so.6 #重

    2024年02月16日
    浏览(16)
  • Manjaro linux常用命令

    timedatectl set-local-rtc 1 timedatectl set-ntp true yay -S intellij-idea-ultimate-edition 官网下载 .tar.gz sudo mkdir /usr/lib/jvm tar -zxvf xxx.tar.gz -C /usr/lib/jvm sudo vim /ect/profile source /etc/profile 官方安装文档 !(https://docs.anaconda.com/anaconda/install/linux/)

    2023年04月26日
    浏览(31)
  • 完美解决:yum -y install nginx 报出 没有可用软件包 nginx。错误:无须任何处理

    目录 一、问题: 二、原因: 三、解决方法: [root@localhost ~]# yum -y install nginx 已加载插件:fastestmirror Loading mirror speeds from cached hostfile  * base: mirrors.bfsu.edu.cn  * extras: mirrors.huaweicloud.com  * updates: mirrors.huaweicloud.com 没有可用软件包 nginx。 错误:无须任何处理 Nginx位于第三方的

    2024年02月03日
    浏览(53)
  • 采用Linux 6.5 内核的Manjaro Linux 23.0正式上线

    据了解,当前Manjaro Linux 23.0已正式发布,代号“Uranos”,该版本采用的是Linux 6.5 内核。 依据相关资料可知,Manjaro Linux是一款“快速、用户友好、面向桌面、基于 Arch Linux”的发行版,并且还拥有诸多的显著特征loirtygs。 比如一份直观的安装程序、自动硬件检测、稳定的滚动

    2024年02月07日
    浏览(33)
  • vmware安装arch linux

    https://mirrors.ustc.edu.cn/archlinux/iso/2023.04.01/archlinux-2023.04.01-x86_64.iso 文件名:archlinux-2023.04.01-x86_64.iso SHA256: ca729065b0853da0e57e400346df2deac8aaaf7caa1eca3fa34b4b49cce1ea00 选择Arch Linux install medium (X86_64, BIOS) 回车 然后直接进入了系统中 自动登入root用户的 首先设置root密码 arch默认允许root用户

    2024年02月04日
    浏览(33)
  • Manjaro(Ubuntu) 安装全新 Linux 版微信,从此告别 Wine

    目前已经基本上使用 Manjaro 来工作,而工作离不开微信作为日常的工作沟通工具。因为微信官方一直没有 Linux 版本的,所以之前都只能够使用 Wine 版本,然后踩了不少坑,但还算能勉强使用。 最近听说微信终于要发布 Linux 版本的,于是找了一些教程,还有踩了一些坑,最终

    2024年04月15日
    浏览(42)
  • Arch Linux 使用桥接模式上网

    如果我们想要将虚拟机与物理主机同一网段,并且像物理机器一样被其他设备访问,则需要以桥接模式上网,这个时候,物理主机就必须配置为使用网桥上网了。 注意 :这里我们使用了 NetworkManager 网络管理工具中的 nmcli 来进行配置,因此先需要开启 NetworkManager 服务。 1. 添

    2024年02月14日
    浏览(27)
  • Arch Linux 使用问题集锦

    以下是本人在使用 Arch linux 过程中遇到的一些问题及解决思路,当前一段时间会不断更新,也会不适当去除某些不再复现的问题。 因断电等原因,再次启动电脑时,硬盘分区偶尔会出现挂载失败的情况,并提示如下所示错误信息: 这是因为硬盘分区的 $MFT 文件出现了问题,

    2024年02月11日
    浏览(42)
  • Centos6 升级glibc-2.17,解决Requires: libc.so.6(GLIBC_2.17)(64bit)错误解决方法

    2、按照网络上解决办法,按照openssl-libs-1.0.2k-19.el7.x86_64.rpm,报需要libc.so.6(GLIBC_2.17) 备份阿里源配置文件 下载阿里源配置文件(2种方式) 修改yum配置文件CentOS-Base.repo 再次更新镜像源 下载好后,安装包如下: 安装rpm包

    2024年02月12日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包