- ubuntu 16.04 更换国内源(下载源)(镜像源)(换源)_ubuntu16.04镜像_Dontla的博客-CSDN博客
- Ubuntu_百度百科 - 这个用来看Ubuntu名字参考的
- package management - What is the difference between <suite> and <suite>-security repositories in apt? - Ask Ubuntu - 这篇大概讲了focal-updates和focal什么区别
如参考资料所写,就是不要随便修改/etc/apt/sources.list
笔者自己也遇到过(好像是系统更新完了源没换),这次是帮人修复电脑问题(至少2个人遇到过这个问题),他好不容易折腾到能起界面
一看终端

讯享网
1498个软件包未被升级就知道怎么回事了
看看 /etc/apt/sources.list
讯享网

讯享网
对, 系统是16.04(xenial xerus)的 而非18.04(bionic beaver)的
多数人没修改源,用的默认的, 这个服务器是 cn.archive.ubuntu.org.cn, 以前有段时间是指向阿里云好像, ping过去
确实要换源, 网络太差.那怎么改呢?
首先,
不要信百度,
不要信bing,
不要信百度!
一般讲不清楚, 像资料1里讲清楚的你也不一定看清楚.不懂内部原理都是瞎猫碰死耗子.
其次, 打开软件和更新:

- 点开系统设置-软件和更新,
- 或是在开始菜单输入software,在提示里打开软件和更新,
- 或是在终端里输入software-properties-gtk

提示都是位于中国的服务器就是默认的那个了
点击选项, 其他:

选择**服务器,系统会自动帮你选

我选的是腾讯,也可以是ustc(中科大),别的都行

注: 有发现选择服务器后在上面的菜单里还是选"中国的服务器", 这个情况不知道啥问题, 我是再点进列表再选择一次刚才选中的服务器.
选完了点选择服务器, 关闭菜单,会提示你更新软件仓库

在这里重新载入也可以, 点关闭的话,需要自己在终端执行sudo apt update更新
如果需要直接修改sources.list, 确保你知道你在干什么, 并且在修改前备份文件
然后要搜索和你电脑同版本的软件源更新, 或者直接搜索如"Ubuntu 20.04 source.list"找这个文件的默认内容
注: 也有发现"软件和更新"选择的服务器, 选择了所有的更新内容后, 在sources.list里面只看到了如 focal main universe multiverse restricted的服务器
focal-updates的main universe multiverse restricted的服务器, 还有focal-security的main universe multiverse restricted的服务器这些都没加上, focal-backports的就不确定要不要了
在意的话可以找一个默认文件把上面这几种补上
- 如果你的电脑, 个人数据有独立分区(比如/home), 重装Ubuntu还更快点, 系统还能顺带更新一下;
- 如果你想尽量保留软件或者不想更新系统, 那这里只能简单给个方法,
- 切换到ctrl+alt+f1-7 的文字终端里,
- (可选)设置环境变量LANG=en_US, LANGUAGE=en_US防止apt打汉字变成菱形; 或者安装fbterm
- 还原source.list(如果有备份), 或者上网找和自己电脑同版本ubuntu的apt仓库修改, 执行sudo apt update 将软件仓库改成正确的
- 通过dpkg筛选装错的软件(比如过滤版本号18.04), 手动卸载重装;
或者是安装aptitude工具, 用aptitude代替apt, 进行版本分析.- 如果你只是更换了python版本(16.04为3.5, 18.04为3.6), 可能还原python后重启桌面就能回来
- 如果提示了upstart, systemd都更换了,那么 sudo aptitude install gnome(或者自己想用的桌面如kde, cinnamon等)的时候, 就需要确保aptitude的方案是所有软件都解决问题,不遗留未处理软件(有版本冲突的软件删除或者降级)
- 如果dpkg里都看不到gdm3了, 干脆直接sudo aptitude install ubuntu-deskop
- 重启, 然后在文字终端里反复尝试直到能进入UI
- 也有出现都装好了重启还在文字终端的情况, 可能是启动流程有问题, 可以手动执行 sudo services gdm3 restart 或者 sudo systemctl restart gdm3 手动启动图形界面尝试
aptitude 版本分析的方法, 简单的就是看它给的方案:
- 如果没有任何冲突, 那么直接升级
- 如果有冲突, 给出的方案应当不包含删除正常软件(如果有软件和你ubuntu版本不一致那可以删除), 不会提示某个软件的冲突保持不处理
- 遇到了保留某个冲突不处理则按n拒绝方案让aptitude再找其他方案
- 如果有冲突, 但是所有冲突都通过升级或者降级解决, 那么也可以同意方案进行升级

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/164569.html