linux-rpm

    xiaoxiao2021-03-25  108

    1.存储数据压缩

    RPM具有软件包的基本功能——数据压缩存储,RPM 安装列表中的文件在按照某个指定的算法(如 gzip)压缩后,作为最终 RPM 文件的一个数据块,与其他控制信息存储进同一个文件中。最终所有的数据都存储在同一个 RPM 文件中。

    2.RPM 包管理命令的使用

    rpm {-i|--install} [install-options] PACKAGE_FILE1..安装时可以使用 -h 显式安装进度,使用 -v 显示详细信息。

    [root@localhost ~]# rpm -ivh httpd-2.2.15-39.el6.centos.x86_64.rpm 3.升级或安装

    如果不知道一个软件包是否已经安装,并希望如果已经安装那么升级次软件包,使用 -U 选项。

    rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...

    如果仅仅希望升级软件包,使用 -F 选项

    rpm {-F|--freshen} [install-options] PACKAGE_FILE ...

    升级软件包和安装软件包一样,可以使用 --test,--nodeps,--force 等选项。

    示例:安装并升级 zsh 软件包

    [root@localhost rpm]# rpm -ivh zsh-4.3.10-7.el6.x86_64.rpm 4.卸载

    rpm {-e|--erase} [--allmatches] [--nodeps] [--test] PACKAGE_NAME ...

    通常使用 rpm -e PACKAGE_ANEM 即可简单卸载一个软件包。

    使用 --nodeps 忽略依赖关系。--test 测试卸载。--allmatches 表示如果一个程序包同时安装多个版本,则次选项一次全部卸载之。

    如果卸载正常,不会输出任何信息。

    注意:如果程序包的配置文件安装后曾被修改,卸载时,此文件通常不会被删除,而是被重命名为 .rpmsave 后缀后留存。

    5.查询:查询使用 -q 选项,可以检查安装的所有包,还可以查看某包的详细信息。

    rpm {-q|--query} [select-options] [query-options]

    查询某包是否已经安装

    rpm -q PACKAGE_NAME...

    如:

    [root@localhost rpm]# rpm -q zsh zsh-4.3.10-9.el6.x86_64 6. 查询安装的所有包 rpm -qa

    查询未安装包的信息在 -q 同时使用 -p 选项注意:查询未安装包的信息指定的是 RPM 包的文件名而不是某个包的软件名。

    7.查询选项查询某包的简要说明信息

    rpm -qi PACKAGE_NAME

    如:[root@localhost rpm]# rpm -qi zsh

    具体可见:

    http://www.cnblogs.com/zengkefu/p/5666947.html

    转载请注明原文地址: https://ju.6miu.com/read-15717.html

    最新回复(0)