Ubuntu自动升级版本(20→22)过程中软件包更新出现问题的解决方案:用鱼香ros的脚本更改镜像源,手动升级以及移除一些不能更新的包 您所在的位置:网站首页 自动更新的目录怎么改字体 Ubuntu自动升级版本(20→22)过程中软件包更新出现问题的解决方案:用鱼香ros的脚本更改镜像源,手动升级以及移除一些不能更新的包

Ubuntu自动升级版本(20→22)过程中软件包更新出现问题的解决方案:用鱼香ros的脚本更改镜像源,手动升级以及移除一些不能更新的包

2023-07-05 20:39| 来源: 网络整理| 查看: 265

sudo apt-get update sudo apt-get upgrade

上面的就是软件包更新的指令

为什么我一定要把这些包都更新呢?因为让这玩意升级版本必须要所有的包都是最新的(

如果第一条代码运行以后又不对的地方,第二条代码运行后总有些包被忽略,有可能是软件镜像源的问题

-------------------------------分割线------------------------------

不会改镜像源,查了很多教程都还是不会改,该如何快速解决镜像源问题:

(本质上是用鱼香ros的脚本顺带解决的,瘫)

输入指令,运行对应的脚本:(来源:鱼香ROS (fishros.com),非常感谢老师,我就是看老师的ros教程长大的,侵删)

wget http://fishros.com/install -O fishros && . fishros

我们可以选择安装ros,在安装过程中就会帮我们改好镜像源!

然后你输入sudo apt-get update,就能看到健康的报告:reading pakage list done

-------------------------------分割线------------------------------

然后我们输入sudo apt-get upgrade,会发现总是有几个包总是不能更新(x not upgraded)

那么可能是因为这些软件包没有被包含在sudo apt-get update命令更新的软件包列表中,或者这些软件包还没有可用的升级版本。

前者比较不可能,毕竟我们运行过了,而且报告吔很健康,所有只能根据后者来提出解决方案了

那就是,手动升级这些不能升级的包+把真的升级不了的包删掉!

输入以下指令,列出没能升级成功的包(两条指令任选其一)

sudo apt list --upgradable //这个会额外显示这个包的各种信息,比如版本号 sudo apt list --upgradable | grep -v Listing | cut -d/ -f1 //这个只会给你列出包的名字,更方便一些

报告的最前面一个是绿颜色的名字就是那些没能升级成功的包

输入以下指令,把没升级的包统统升级

sudo apt-get install package1 package2 package3 //package需要替换成你那些没升级的包的名称,可以列很多个

然后他就能进行更新了

当然了,有些时候会报告is not a symbolic link,说明这个包的链接不对

算了,救不了了,为了升级版本,我们全删了吧!

输入以下的指令,把这些包无脑的自动删掉

sudo apt-get autoremove

好了,现在你再运行sudo apt-get upgrade的时候,not upgraded前面的数字就变成0了!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有