linux系统中更新包管理卡死解决

基于的发行版

Ubuntu 20.04

问题

安装完成之后,包管理没有更新,很多仓库都是旧的,此时有些包可能找不见,所以在使用之前需要升级并更新apt

sudo apt-get upgrade
sudo apt-get update

但是执行到update命令时会出现卡死的现象

0% [waiting for headers]

此时会卡死到openssh链接断开(可能openssh进程已经退出或异常,待排查)

解决方案

链接ssh

想要再次链接ssh,必须重启机器

处理包更新

更改包管理下载源

cd /etc/apt/
# 编辑sources.list文件,将其中的连接替换成可访问的镜像源
# 如果有网络代理,也可使用原来的源
# 建议在替换之前,先将原来的sources.list文件进行备份
cp sources.list sources.list.curtin.old

清理apt缓存

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean

更新apt包

sudo apt-get update

猜你喜欢

转载自blog.csdn.net/weixin_43500200/article/details/131205752