“午夜迷墙”
APT下载原理解释
APT通过指令完成对软件的安装、更新和卸载
APT下载原理如下图,图转自韩老师上课PPT截图。
- 在ubuntu系统的默认 /etc/apt/sources.list文件中有美国的服务器地址(也就是软件大仓库的网址)
- 每次apt都要走网关,因此网站很慢还有可能连接不上。
- 为了解决2的问题,国内有很多APT镜像网站,比如清华,阿里等,它们会定期对官方APT的库进行CLONE到国内
- 因此如果将系统的存放服务器地址的文件 /etc/apt/sources.list中的地址更改为国内镜像源,即可完成快速的软件操作
APT软件操作的常用命令
以Ubuntu为例:
sudo apt-get update #更新源
sudo apt-get install package #安装包
sudo apt-get remove package #删除包
sudo apt-cache search package #搜索软件包
sudo apt-cache show package #获取包的相关信息,如说明,版本,大小等
sudo apt-get install package --reinstall #重新安装包
sudo apt-get -f install #修复安装
sudo apt-get remove package --purge #删除包,包括配置文件等
sudo apt-get build-dep package #安装相关编译环境
sudo apt-get upgrade #更新已安装的包
sudo apt-get dist-upgrade #升级系统
sudo apt-cache rdepends package #查看该包被哪些包依赖
sudo apt-get source package #下载该包的源代码
换源
-
寻找国内镜像源,以清华源为例,进入如下界面
-
搜索ubuntu,然后点击右侧的问号,进去选择我们需要的版本,复制镜像代码,如下图
3.备份系统里的默认文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
4.编辑原有的sourcelist文件,将之前复制的镜像代码粘贴到文件中,覆盖原有内容
5.更新源
sudo apt-get update
等待完成即成功