ubuntu无法下载软件包

在学习Linux过程中,遇到Ubuntu系统使用`sudo apt-get update`时无法下载软件包的错误。尝试过更换源列表、调整网络设置(从桥接改为NAT),最终通过在sources.list中添加163源并逐一测试,成功解决了更新问题。

最近在跟着飞凌嵌入式视频学习linux。在sudo apt-get update时,总是出现错误。百度上搜,发现很多人碰到这种问题

结果可能一样,但原因却不尽相同。



一:源的问题

按下面这个文章操作,将源列表复制到sources.list中。update错误依旧。没有任何改变!

http://www.linuxidc.com/Linux/2010-03/24954.htm

二:网络问题

之前按照视频的方法设置的网络连接方式为桥接,于是按照一下步骤将网络设置为NAT。发现有的源能下载,有的依然是not found。

1)

查看你的连接外网的网卡的属性,选择“高级”标签,设置成允许共享,并设定允许的网络接口为VMNET8(NAT)(如果是bridge必须是(VMNET1)

2)

 system>network>选择etho,同时设置IP为自动获取。增加DNS,增加VMwarenat获取的动态DNS


三:还是源的问题

编辑/etc/apt/sources.list文件,把里面的默认的都用#号注释掉(或全删掉)然后添加以下几行:

##163

deb http://mirrors.163.com/ubuntu/ maverick main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ maverick-security main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ maverick-updates main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ maverick-proposed main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ maverick-backports main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ maverick main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ maverick-security main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ maverick-updates main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ maverick-proposed main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ maverick-backports main restricted universe multiverse

注意了啊,红色标注的是用户名,可以在http://mirrors.163.com/ubuntu/dists/上直接看到,要是这里的不能用了就去上面找一组能用的,是一组,要全部改撒。。如下图所示:


接着就是一个一个试试就OK啦!


Ubuntu系统无法更新软件包可能由多种原因导致,以下是一些可行的解决办法: - **系统版本不匹配**:若系统装错,如原本要装64位系统却装成了32位,会出现软件包无法定位的问题。例如lib32z1这个包是在64位环境下用来兼容32位的,只能在64位系统安装。解决办法是重装对应系统,可在http://mirrors.163.com/ 上选择所需系统。若要下载64位的ubuntu1604,可按相应步骤操作[^1]。 - **依赖关系被破坏**:若因破坏了某些依赖而无法更新软件包,重新安装相应依赖即可。例如可以使用命令 `sudo apt install vlc-plugin-base (= 4.0.0~rc1~~git20231115+r99443+344~ubuntu20.04.1)` 来解决依赖问题[^2]。 - **镜像源问题**:可以通过修改镜像源来解决更新问题。使用vim修改sources.list文件,复制所需的源。例如ustc源的配置如下: ```plaintext deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse ## Not recommended # deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse # deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse ``` 也可以寻找其他镜像源,国内清华做的镜像源不错,网址为https://mirrors.tuna.tsinghua.edu.cn/ (进去之后先不要盲目操作)[^3][^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值