插件窝 干货文章 Linux中RPM文件一般存放在哪个目录下?

Linux中RPM文件一般存放在哪个目录下?

安装 文件 RPM 目录 665    来源:    2025-04-08

在Linux系统中,RPM文件(包括已安装和未安装的包)通常存放在以下目录中:

1. 已安装的RPM数据库

  • /var/lib/rpm/
    这是RPM系统的核心数据库目录,存储所有已安装软件包的元数据(非实际文件)。使用rpm -qa命令查询的内容来源于此。

2. 下载的RPM文件(未安装)

  • 默认无统一目录,但常见位置包括:
    • 用户自定义目录:如 ~/Downloads/ 或手动指定的路径。
    • YUM/DNF缓存目录
      /var/cache/yum//var/cache/dnf/(通过包管理器下载的临时缓存RPM文件)。
    • 手动存放路径:例如 /opt/rpms//tmp/

3. 系统安装后的RPM文件

  • 原始安装介质的RPM文件通常位于镜像的Packages/目录中(如CentOS DVD的/media/CentOS/Packages/)。

关键命令:

  • 查找已安装的RPM
    bash rpm -qa | grep 包名
  • 查看RPM文件内容(未安装前):
    bash rpm -qlp 文件名.rpm
  • 清理YUM/DNF缓存
    bash yum clean packages # 清除缓存的RPM文件

注意事项:

  • RPM文件本质是打包格式,安装后文件会解压到系统对应目录(如/usr/bin/, /etc/等)。
  • 若需集中管理下载的RPM,建议自定义目录(如/local/rpms/)并设置权限。

如有进一步使用场景(如搭建本地仓库),可提供更多细节以便针对性解答。