我正在使用repotrack
下载软件包,做这样的事情-
repotrack -a x86_64 -p $PACKAGE_LOCATION/Packages $pckg
从文本文件中获取$pckg。现在我想在安装之前验证所有包(和依赖项)的签名。
rpm --checksig <package_name>
这里我需要下载的所有包和依赖的package_name。这样做的一种方法是ls
超过$PACKAGE_LOCATION/Packages
的位置。但我使用bash脚本和循环ls
内容是脆弱的。我想尝试的另一种机制是使用rpm -qa
,但这会查询所有已安装(而不是下载)的软件包。
我能做些什么来获得所有下载包的列表吗?
希望如果您正在查找您安装的软件包,请使用下面的命令。
rpm -qa | grep packagename
你也可以使用rpm --help
来获取更多的标志信息。希望能有所帮助!!