注: 查看版本号:lsb_release -c # ubuntu 16.04 为 xenial ; Ubuntu 18.04 为 bionic;
step1: 先备份原来的源文件
cd /etc/apt/
sudo cp sources.list sources.list.bak * 改变之前建议先备份原文件:
step2: 更换阿里源
sudo getdit sources.list #该文件是包管理工具apt用来记录软件包仓库位置的配置文件;同类型的还有在统一目录下包含.list的各文件;
或者 sudo vim sources.list
弹出页面,替换为如fig1内容
实例测试:将文中的红色网址部分批量替换成阿里云的镜像地址 http://mirrors.aliyun.com/ubuntu/
注:vim批量替换命令 :%s/search_string/replace_string/g
step3: 更新
sudo apt-get update # apt是本地存了一份软件包信息的列表,比如软件大小,版本号,依赖等。你可以在断网的情况下,检索列表。
# 目的是为了你在安装软件的时候快速检测依赖。并自动安装相关依赖。
# 也就是说apt update是更新这个列表,如果不更新,可能你安装的软件的时候安装成了老版本。
sudo apt-get upgrade #更新已安装的包
==========================================================
字符界面( 推荐 ):
sudo apt-get update //获得最新的软件包的列表,在设好更新源后,必须先执行此命令。相当于图形界面操作里的“检查”。
sudo apt-get install xxx //从源中安装xxx软件
sudo apt-get remove xxx //删除包
sudo apt-get download xxx //从源中下载xxx deb包
sudo apt-get source xxx //从源中下载xxx的源码包
sudo apt-get upgrade //更新系统文件
字符界面更新应用程序实例:
安装右键“在终端中打开”的工具,在终端敲如下命令:
sudo apt-get update// 第一次更新,先敲这个,以后就不用
========================================================
为什么更新源?
实际上我们在debian系或者大部分linux发行版上用的软件源大部分都是镜像站,每隔一段时间它就会从主站拉取更新软件包(同步)。
国内大部分是凌晨进行同步的,也就是说每隔一天就要更新一次源。
只有本地同步上镜像站的软件信息才能知道什么软件该更新了,新增加了什么软件
还有就是,主站可能修复了什么东西,镜像站也会同步过来,用户只有获取了镜像站的软件列表才能获取这些修复。