包管理工具

包管理工具

rpm

  • rpm(Red Hat Package Manager)是用于管理 .rpm 格式软件包的命令行工具,主要用于基于 RPM 的 Linux 发行版(如 CentOS、RHEL、Fedora)。

  • rpm 的基本功能

    • 安装、升级、卸载软件包。
    • 查询软件包信息。
    • 验证软件包的完整性和签名。
  • rpm 的常用命令

    • 安装软件包

      • rpm -ivh <包名>.rpm
        
        • -i:安装软件包。
        • -v:显示详细信息。
        • -h:显示安装进度。
    • 升级软件包

      • sudo rpm -Uvh <包名>.rpm
        
        • 选项说明
          • -U:升级软件包(如果未安装,则执行安装)。
    • 卸载软件包

      • rpm -e <包名>
        
    • 查询所有已安装的软件包

      • rpm -qa
        
  • rpm 的注意事项

    • 依赖关系rpm 不会自动解决依赖关系,建议使用 yumdnf 管理软件包。
    • 签名验证:安装软件包时,建议验证软件包的签名以确保安全性。
    • 强制操作:尽量避免使用 --nodeps--force 选项,以免导致系统不稳定。
    • rpm 工具本身 不能自动下载安装包,它只能管理本地的 .rpm 文件(安装、升级、卸载、查询等)

yum

  • yum(Yellowdog Updater Modified)是用于管理rpm软件包的命令行工具,主要用于基于 rpm 的 Linux 发行版(如 CentOS、RHEL 7)。它能够自动解决依赖关系,简化了软件包的管理。

  • yum能够从指定的服务器(配置镜像)自动下载rpm包并进行安装

  • yum 的基本功能

    • 安装、升级、卸载软件包。
    • 查询软件包信息。
    • 管理软件仓库。
    • 自动解决依赖关系。
  • yum 的常用命令

    • 查询

      • # 查询软件包详细信息
        yum info <包名>
        # 查询已安装的软件包
        yum list installed
        # 查询可用的软件包
        yum list available
        
    • 安装软件包

      • yum install <包名>
        # 示例
        yum install httpd
        
    • 卸载软件包

      • yum remove <包名>
        
    • 搜索软件包信息

      • yum search <关键词>
        
posted @ 2025-03-26 20:15  QAQ001  阅读(28)  评论(0)    收藏  举报