有人可以提供一个脚本,从软件包存储库文件中获取软件包信息(名称、依赖项等)吗?
或者有人能说出 Packages 文件的命名约定是什么吗?
让我解释一下。当我们给出命令时,apt-get update
它会从网络上获取一个 Packages.gz 文件,其中包含每个包的信息。我需要从该文件中获取每个包的信息。或者我可以使用教程链接。
注意:这不是家庭作业:)
答案1
apt-cache
可用于查询软件包列表。要获取所有已知软件包的完整列表,请运行apt-cache dump
。
通常,您希望获取所有可用包的列表,并获取有关某个包的更多信息。
apt-cache pkgnames
- 显示所有可用的包名称apt-cache show [package]
- 显示有关包的所有已知信息[package]
(如果包存在于多个存储库中,例如 PPA 和主存储库,则可能会有多个输出)apt-cache depends [package]
- 显示包的依赖关系[package]