“apt-get update”的作用
“apt-get update”这一命令是很多linux 用户会经常使用到的命令,这个命令的作用是更新操作系统的软件包列表。当您在Linux上使用apt-get安装新软件包或升级现有软件包时,APT(高级软件包工具)需要知道最新的可用软件包列表。 “apt-get update”命令会从软件源下载软件包列表并将其存储在本地计算机上,以便APT可以使用这些信息查找最新的软件包版本。这个命令通常在安装新软件包之前执行,以确保您的软件包列表是最新的。
“apt-get update”命令出错的原因分析和解决方法
- 原因一:网络原因会导致运行该命令出错
- 原因二:Linux系统自带的源不好用或者说是自带的源有问题
解决思路:确保Linux系统能够正常联网的情况下,将Linux系统自带的源换成国内的源,我们以Ubuntu为例,我们将系统自带的源换成国内的阿里源;
1、我们在终端中输入如下命令:
sudo gedit /etc/apt/sources.list
这样就会打开/etc/apt/sources.list文件,我们需要编辑这个打开的sources.list文件;
2、打开的sources.list文件文件后,我们需要在该文件开头添加阿里源:
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
接下来保存并退出该文件;
3、然后我们再输入 apt-get update
命令,就会发现该命令的报错问题已经解决了。