我知道如何使用rpm来列出包的内容(rpm -qpil package.rpm)。但是,这需要知道.rpm文件在文件系统中的位置。更优雅的解决方案是使用包管理器,在我的例子中是YUM。如何使用YUM来实现这一目标?
当前回答
我不认为你可以使用yum来列出包的内容,但是如果你的本地系统上有。rpm文件(对于所有安装的包来说很可能是这种情况),你可以使用rpm命令来列出该包的内容,如下所示:
rpm -qlp /path/to/fileToList.rpm
如果你没有包文件(.rpm),但你已经安装了包,试试这个:
rpm -ql packageName
其他回答
我不认为你可以使用yum来列出包的内容,但是如果你的本地系统上有。rpm文件(对于所有安装的包来说很可能是这种情况),你可以使用rpm命令来列出该包的内容,如下所示:
rpm -qlp /path/to/fileToList.rpm
如果你没有包文件(.rpm),但你已经安装了包,试试这个:
rpm -ql packageName
百胜餐饮没有自己的套餐类型。百胜经营并帮助管理rpm。因此,您可以使用yum列出可用的rpm,然后运行rpm -qlp命令查看该包的内容。
目前reopquery集成到DNF和yum中,因此键入:
dnf repoquery -l <pkg-name>
将列出来自远程存储库的包内容(即使是尚未安装的包)
这意味着该功能不再需要安装单独的dnf-utils或yum-utils包,因为它现在已得到本地支持。
用于列出已安装或本地(*。RPM文件)包的内容是RPM -ql
我不认为这是可能的yum org DNF(不是repoquery子命令)
如果我说错了,请指正
rpm -ql [packageName]
例子
# rpm -ql php-fpm
/etc/php-fpm.conf
/etc/php-fpm.d
/etc/php-fpm.d/www.conf
/etc/sysconfig/php-fpm
...
/run/php-fpm
/usr/lib/systemd/system/php-fpm.service
/usr/sbin/php-fpm
/usr/share/doc/php-fpm-5.6.0
/usr/share/man/man8/php-fpm.8.gz
...
/var/lib/php/sessions
/var/log/php-fpm
不需要安装yum-utils,也不需要知道rpm文件的位置。
$ yum install -y yum-utils
$ repoquery -l packagename
推荐文章
- Linux: kill后台任务
- 如何修改Linux系统中打开文件的数量限制?
- errno线程安全吗?
- 如何在Linux中永久导出变量?
- 如何首次配置postgresql ?
- 检索Linux上单个进程的CPU使用情况和内存使用情况?
- 如何从远程SSH会话发送数据到本地剪贴板
- 我如何找到哪个rpm包提供了我正在寻找的文件?
- SSH端口转发~/。ssh /配置文件?
- 在Linux中安装Java SDK后,我可以在哪里找到它?
- 如何将多个文件的内容追加到一个文件
- linux cat命令可以用来写入文本文件吗?
- 如何杀死僵尸进程
- 如何通过脚本创建crontab
- 我可以在/etc/hosts中映射主机名*和端口*吗?