• linux的RPM软件包管理工具


    RPM(Redhat Package Manage)原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。

    rpm软件包是编译好的二进制文件

    rpm命令是RPM软件包的管理工具。

    常见命令:

      -l:安装(install)软件

      -U:升级(update)旧版本的软件

      -e:移除/删除(Erase)软件

      -v:显示详细的处理信息

      -h:显示安装进度,卸载不可用

      -qa(query,all):显示目前操作系统上安装的全部软件包。

      -qf(file):文件名:显示这个文件是哪个软件包安装的。

      例如:rpm -qf /bin/tar

      

      -qi(information)软件包名:显示这个软件包的信息

      

      -ql(list)软件包名:显示这个软件包文件安装的位置

      

      rpm -ivh 软件包路径 安装并显示进度

      rpm -ivh 软件包路径 --force  强制(覆盖)安装

      ------rpm 软件包的依赖性:即这个软件包的安装依赖于其它软件包的安装

      删除时遇到依赖性的提示,可以这样删除

      rpm -e 软件包名 --nodeps (忽略依赖性)

    rpm安装软件包,两种方式,一种是本地安装,一种是网络安装

    本地安装:

    rpm -ivh yum-metadata-parser-1.1.2-16.el7.x86_64.rpm

    ----文件名解析 

      第1部分是name,表示这个软件包的名称

      第2部分是version,表示这个rpm软件包的版本编号(奇数版本为测试版,偶数版本为稳定版)

      第3部分,表示这个rpm软件包的版本发布次数(修正号码)

      第4部分是architectures,表示这个rpm软件包适用于那些平台

      第5部是rpm。表示rpm软件包的文件扩展名

    网络安装:

    首先我们找到自己需要的软件包的网络地址:

    例如:

    我查看自己的系统版本:cat /etc/reahat-release

    然后在centos.org下找到我的系统版本:

    找一个软件包进行安装:

    rpm -vih 链接地址

    也可以下载下来进行安装:

    wget 链接地址

    接下来和本地安装操作一样。

  • 相关阅读:
    开源协议
    markdown 语法和工具
    mac 终端 使用ftp命令
    谷歌囧大了!安统镜卓5.0刷入遇到system.img系像找不到
    linux下vi命令大全
    python编码处理:unicode字节串转成中文 各种字符串举例说明
    优秀前端资源备忘录
    mousewheel滚轮事件
    bootstrap插件之Carousel
    初识Node.js
  • 原文地址:https://www.cnblogs.com/junjind/p/9010634.html
Copyright © 2020-2023  润新知