1.libGL.so.1: cannot open shared object file 【解决方案】

运行以下命令

apt-get update
apt-get install ffmpeg libsm6 libxext6  -y

在执行1时,报了很多类似的错如下:

                                                                                      

 连接失败,和网络有关,因此更换清华源

2.更换清华源

执行以下方法

mv /etc/apt/sources.list /etc/apt/sources.list.bak
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse" >> /etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse" >>/etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse" >>/etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse" >>/etc/apt/sources.list

 更换好清华源再执行1中的命令,如果报以下的证书问题:

 ​​​​​

 那就需要更新证书了

3.更新证书

先将source.list中的所有清华源https改成http:

vi /etc/apt/sources.list

 修改就变成了:

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

更新源:

apt-get update

安装/更新证书:

apt-get install --reinstall ca-certificates

然后将source.list中的镜像源文件重新改成https

vi /etc/apt/sources.list

修改后就是: 

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

 再次更新源:

apt-get update

4.大功告成

源更新好了之后,就可以安装啦~

apt-get install ffmpeg libsm6 libxext6  -y

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐