Linux软件包管理详解

admin 2024年4月19日03:02:17评论3 views字数 681阅读2分16秒阅读模式

Linux软件包管理

  • 使用rpm查询法:

    查询所有已安装的包:

    rpm -qa |grep 安装关键字

    Linux软件包管理详解

    安装包提供的软件或目录:

    rpm -ql 安装包关键字

    安装包的概念:一个包就是各种各样的文件以及目录的集合,然后安装就是把这个包所有提供的文件以及目录放到对应的路径下面去!

    Linux软件包管理详解

    查看安装包配置文件:

    rpm -qc 安装包关键字

    Linux软件包管理详解

    查看安装包的文档说明:

    rpm -qd 安装包关键字

    Linux软件包管理详解

    查看软件包的安装信息:

    rpm -qi 安装包关键字

    Linux软件包管理详解

    查看具体文件的安装包提供者:

    rpm -qf 文件名

    Linux软件包管理详解

    查看安装包的脚本:

    rpm -q --scripts 安装包关键字

    Linux软件包管理详解

    RPM包导入红帽公钥,进行完整性验证(GPG):

    rpm --import /etc/pki/rpm-gpg/RPM-GPG—KEY-redhat-*

    安装RPM包:rpm -ivh包名/更新RPM包:

    rpm -ivh 包名

    Linux软件包管理详解

    删除安装包:

    rpm -e 安装包关键字

  • dnf(yum)

    dnf (yum)能很好地解决包与包之间的依赖关系,其原理如下:

    rpm包与包之间的依赖的关系

    Linux软件包管理详解

    repodata目录内的文件存放的就是包与包之间的依赖关系

  • 如何读取到这个依赖关系?搭建一个软件仓库。

    Linux软件包管理详解

    文件格式:

    Linux软件包管理详解

  • 查看安装包信息dnf info 安装包关键字

    Linux软件包管理详解

    查找安装包:

    dnf search 安装包关键字

    Linux软件包管理详解

  • 管理和远程服务器(Web管理)——Cockpit(RHEL8新增)

    管理端口:9090

    Linux软件包管理详解

    启用Cockpit服务:

    systemctl enable --now cockpit.socket

    Linux软件包管理详解

    防火墙默认是放通cockpit服务的

    http://192.168.130.129:9090

    Linux软件包管理详解

原文始发于微信公众号(菜鸟小新):Linux软件包管理详解

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年4月19日03:02:17
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Linux软件包管理详解http://cn-sec.com/archives/2669354.html

发表评论

匿名网友 填写信息