首页 帮助中心 美国云服务器 Linux中提取RPM或DEB包安装文件的方法
Linux中提取RPM或DEB包安装文件的方法
时间 : 2025-02-05 11:48:10 编辑 : 华纳云 阅读量 : 99

使用linux过程中,可能需要查找软件包或者软件包组中安装的文件在linux文件系统中的存储位置,需要找出重要软件文件如配合文件/文档等,有哪些不同的方法?

可以通过使用yum-utils部分repoquery命令列出从给定包安装在CentOS/RHEL系统上的文件。Yum-utils安装和使用:

# yum update

# yum install yum-utils

安装成功后可以查找出已安装的RPM包的文件如http web服务器,要注意区分大小写,installed标志已安装的包,1表示启用文件列表:

# repoquery --installed -l httpd

# dnf repoquery --installed -l httpd  [On Fedora 22+ versions]

在Fedora 22+版本中,repoquery 命令与dnf 包管理器集成,用于基于 RPM 的分发,以列出从包安装的文件。还可以使用rpm命令列出包内火系统上安装文件.rpm,g和1 表示分别列出包中文件:

# rpm -ql httpd

还可以在安装前列出安装包文件:

# rpm -qlp telnet-server-1.2-137.1.i586.rpm

Debian/Ubuntu发行版上,用带有标志的dpkg 命令-L列出从给定.deb包中安装到Debian 系统或其衍生产品的文件。

如将列出从apache2 Web 服务器安装的文件:

$ dpkg -L apache2

RPM是基于Red Hat的系统默认开源且广泛使用的软件包管理实用程序。RPM包管理工具可以让系统管理者或者用户可以在Unix/Linux系统上安装、更新、卸载、查询、验证和管理软件包,早期被称为.rpm文件,包含已编译的软件程序和软件包所需的库。

RPM可以免费使用,还可以用于维护全部已安装的软件包数据库,并把这些信息存储于/var/lib/rpm目录中,RPM是Linux系统中安装软件包的主要方法,通过.rpm文件进行操作,其中含有重要软件包信息,如其身份、来源、依赖关系、版本详细信息等。

华纳云 推荐文章
Debian系统怎么使用FileZilla进行FTP传输? fswatch可用于跟踪Linux文件和目录更改 Fswatch用于跟踪Linux文件和目录 Autojump实现高效管理Linux文件系统导航 在Debian上怎么安装和配置GitLab 常见的Linux文件系统工具有哪些 RPM软件包定义及卸载一般步骤 debian系统下怎么设置定时或计划任务? Debian怎么使用rclone挂载google drive? Debian中怎么安装并使用Docker容器
客服咨询
7*24小时技术支持
技术支持
渠道支持