如果我只是在新安装中运行apt-get update
(没有任何软件包名称),则操作系统会下载/更新软件包。它如何知道要下载哪些软件包以及从何处下载?是sources
中预先配置的OS
列表,例如。在Debian中?
答案 0 :(得分:0)
您自己几乎回答了这个问题。让我补充一点帮助您更好的理解。
程序包管理器(apt或apt-get)从源中获取已安装程序包的列表。来源只是可以下载软件包(软件)的位置。我们可以从Debian系统中添加或删除源。
运行sudo apt-get update
时,没有指定要更新的软件包,因此,系统从源中查找所有已安装软件包的更新。您可以将其视为通配符。
但是,例如,当您运行sudo apt-get update vlc
时,系统将仅查找与 vlc 软件包有关的更新。
要了解更多信息,请阅读getopts is used in shell scripts.