http://601502546.blog.163.com/blog/static/2596107620171502517889

国内有很多ubuntu的源,包括:网易源(这个之前用过,速度很快的),阿里源,还有很多教育网的源,如:清华源,中科大源。

这里要下载的是中科大ubuntu16.04的源列表,可以在这里获得:https://lug.ustc.edu.cn/repogen/

编辑/etc/apt/sources.list文件, 清空该文件,然后添加以下条目(操作前请做好相应备份):

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

之后输入:

sudo apt-get update

更新源。

备注:

1. 选择国内源的时候一定要主要版本问题,16.04的ubuntu 版本就要去选择16.04版本的源,因为不同版本的ubuntu对应不同版本的国内源。

2. 更改sources.list文件的时候, 要清空里面的内容,而不是在文件开头添加,因为如果是在文件开头添加的话,使用sudo apt-get update去更新的时候仍然会访问国外的源,这时候很可能下载不动。

3. 更改sources.list完文件后, 去执行sudo apt-get update的时候,很可能报错,内容大概是lock不到某些文件,这时候有可能是内存里的sources.list文件还没有替换过来,所以可能重启一下系统,再去执行sudo apt-get update。

执行完后可能报错

https://www.cnblogs.com/EasonJim/p/7343892.html

错误:

Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success
'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli;
then appstreamcli refresh > /dev/null;
fi'
E: Sub-process returned an error code

在运行sudo apt-get update时出现如上信息,解决方法如下:

sudo pkill -KILL appstreamcli
wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb

执行完上述命令之后再次运行sudo apt-get update就不会再出现上面的错误。

最新文章

  1. webstorm2016.2 for mac 安装
  2. java基础知识回顾之java集合类-Properties集合
  3. UIViewController的生命周期及iOS程序执行顺序
  4. Linux 入门命令
  5. LINQ to Sql系列二 简单查询和联接查询
  6. Android软键盘遮挡布局的那些事
  7. ruby中顶层定义的方法究竟放在哪里?
  8. SAP QA32 做使用决策系统报错:分类数据的不一致性=>交易终止
  9. Go 1.11 Module 介绍
  10. 13. nginx,lvs之一
  11. 【【洛谷P2678 跳石头】——%%%ShawnZhou大佬】
  12. Mybatis 使用了哪些设计模式?
  13. 使用hector-slam和Kinect V1建图
  14. js验证后台传递的map数据是否为空
  15. 树状数组(Binary Indexed Tree) 总结
  16. HTTP/2笔记之流和多路复用
  17. MapReduce启动的Map/Reduce子任务简要分析
  18. Mycat 在vscode中的开发配置
  19. 数据结构1:数据结构与算法C语言版分析概述
  20. my27_OGG MySQL To MySQL错误汇总

热门文章

  1. (第六周)课上Scrum站立会议演示
  2. 20162328蔡文琛 2017week03
  3. Task 6.2冲刺会议九 /2015-5-22
  4. 用jar包运行带GUI的java游戏
  5. 蜗牛慢慢爬 LeetCode 11. Container With Most Water [Difficulty: Medium]
  6. linux安全配置学习
  7. Beta阶段——第二篇 Scrum 冲刺博客
  8. HTML与URL两种录制模式分析(转)
  9. 在tensorflow环境下安装matplotlib
  10. QString,string,char* 在utf8和gbk不同编码下的相互转化