首页 > 解决方案 > apt-get 如何知道在哪里寻找软件包

问题描述

如果我只是apt-get update在新安装上运行(没有任何包名),操作系统会下载/更新包。它如何知道要下载哪些包以及从哪里下载?是sources在例如预先配置的列表OS。在Debian?

标签: debian

解决方案


你自己几乎已经回答了这个问题。让我添加一点光,以帮助您更好地理解。

包管理器(apt 或 apt-get)从源中获取已安装包的列表。源只是可以下载包(软件)的位置。我们可以在 Debian 系统中添加或删除源代码。

因此,当您运行sudo apt-get update未指定要更新的软件包时,系统会从源中查找所有已安装软件包的更新。你可以把它想象成一张外卡。

但是,sudo apt-get update vlc例如,当您运行时,系统只会查找与vlc包有关的更新。

欲了解更多信息,请阅读如何getopts is used in shell scripts.


推荐阅读