为什么每个安装教程都要求我更新?

为什么每个安装教程都要求我更新?

我第一次在笔记本电脑上安装 Ubuntu 时注意到,几乎每个关于如何安装 X 程序的指南都要求我

sudo apt-get update

这仅仅是良好的做法吗?还是持续更新一切真的那么重要?

答案1

如果添加新的存储库,命令

sudo apt-get update

系统需要知道,有一个新的存储库。

在你安装新软件之前建议执行该命令来更新存储库数据库,以获取该软件包的最新版本

此外,还需要向系统宣传已将新软件包添加到存储库。

答案2

教程中前面的步骤都添加了存储库或类似的东西,需要运行更新才能被东西识别。(我知道措辞不好)

答案3

正如其他人所解释的,apt-get update仅更新可用包的列表。

这确实很重要且必要,因为并非所有旧版本的软件包都可在镜像服务器上使用。因此,如果您apt-get install foo在安装后立即执行此操作,则可能会收到foo-1.2.3-ubuntu4未找到的错误,因为当前版本可用,foo-1.2.4-ubuntu1而旧版本的软件包不再可从服务器上使用。这种情况可以在不修改存储库的情况下发生,因为当您安装新系统时,软件包列表通常很旧。

因此,如果没有,您不仅无法获得最新版本update,而且可能根本无法安装该软件包。

除了该问题之外,始终定期执行 !!!,否则您的系统将包含众所周知的安全漏洞apt-get updateapt-get upgrade

答案4

简单来说,apt-get update 从 /etc/apt/sources.list 文件或 /etc/apt/sources.list.d 目录中的所有存储库中获取软件包列表,并更新它们以获取有关软件包及其依赖项的最新版本的信息。

为此,每当您想要添加存储库时,您都应该apt-get update检索有关该存储库中创建的包所需的信息。

apt-get update此外,在任何安装之前总是检查添加的存储库中任何包是否发生变化是一个好习惯。

相关内容