update是更新source.list文件,而upgrade是对本地已安装的软件和source中的对比
终端bash中需要update时,总有报错,现在把一些错误信息做一个汇总
如题所说,update在前,upgrahttps://opsx.alibaba.com/mirrorde在后,把所用到的软件做更新
update从软件源(也就是服务器)下载最新的软件包列表文件,更新本地软件包缓存信息(包含软件名,版本,校验值,依赖关系等)。具体下载文件在目录:/var/lib/apt/lists
更新时候遇到的报错,最多的是
提示“仓库没有Release文件”,参见apt-secure(8)手册以及了解仓库创建和用户配置方面的细节;下列签名无效等等等
在软件与更新中其他软件选择相应没有relsese的软件包,即ppa,所谓的 PPA 源,就是指 “Personal Package Archives” ,也就是个人软件包集。
这其实是一个网站,即-launchpad.net。Launchpad 是 Ubuntu 母公司 Canonical 有限公司所架设的网站,是一个提供维护、支援或联络 Ubuntu 开发者的平台。由于不是所有的软件都能进入 Ubuntu 的官方的软件库,launchpad.net 提供了 PPA,允许开发者建立自己的软件仓库,自由的上传软件。供用户安装和查看更新。
这时候要用命令切换到对应的ppa目录:
cd etc/apt/sources.list.d
- 先找到出错的PPA目录, 即bash中报错的哪个。
- 删除对应的目录,安全起见,采用添加后缀名的方法来达到让程序更新过程中不调用此文件的效果。一
- 般在对应的错误文件目录后面添加 .bak 的方式
- 然后在 Ubuntu 的 软件和更新 设置中的 第二个标签,即 其他软件 中,找到对应的 出错的那个软件更新源, 将它对应的 标签的 对号 取消掉。确认,到此,一切ok
如果有自己用的软件不支持,要更换软件源
国内的开源镜像站点汇总国内镜像站点汇总
我选用 阿里源 在众多Linux发行版列表中找到Ubuntu,点击帮助,可以看到手动更改软件源的步骤说明
貌似阿里源是最快的吧