admin
发布于 2024-10-17 / 9 阅读
0

ubuntu更新源报错,解决 apt: error while loading shared libraries: libstdc++.so.6 报错

在 Ubuntu 系统上执行 apt update 时,如果遇到以下错误:apt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

这是因为系统缺少 libstdc++6 库文件,导致 APT 无法正常运行。下面介绍如何手动解决这个问题。


视频地址

https://www.bilibili.com/video/BV1WVyGYZEET/

解决步骤

1. 打开 Ubuntu 包资源网站

https://ubuntu.pkgs.org/20.04/ubuntu-main-amd64/libstdc++6_10-20200411-0ubuntu1_amd64.deb.html

进入以下页面下载 libstdc++6 包: 1.完成验证操作 2.找到 download 3.复制链接 4.上ubuntu执行下载命令

## 执行下载命令
wget http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-10/libstdc++6_10-20200411-0ubuntu1_amd64.deb

2. 下载文件

在页面中,找到并点击 Download 链接,下载 .deb 文件。


3. 将文件传输到目标服务器(如有需要)

如果您无法执行wget 命令或者 wget命令缺失,请使用xshell或者finalshell 先将文件下载到本地电脑在上传到服务器然后执行接下来的操作


4. 安装包

使用 dpkg 命令安装下载的 .deb 包:

sudo dpkg -i /path/to/libstdc++6_10-20200411-0ubuntu1_amd64.deb


5. 验证并重新运行 apt

现在再次尝试运行 apt update

## 复制代码
sudo apt update

如果命令正常执行,说明问题已解决。


让生信分析变得轻松无忧!不论是新手还是高手,科研必备工具【生信圆桌 x 生信专用云服务器】等你来体验! : www.tebteb.cc/tz/cloud

  • 直接扫一扫添加渠道经理,还能获得更多优惠和帮助。🎉


总结

此错误通常是由于库文件丢失或损坏导致的,通过手动下载并安装 libstdc++6 包,可以恢复 APT 的正常功能。以上步骤涵盖了从文件下载、传输到安装的全过程,确保问题能够顺利解决。