• linux中的rpm -ivh 作用


    RMP 是 LINUX 下的一种软件的可执行程序,你只要安装它就可以了。这种软件安装包通常是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。
    RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。

    1.安装软件:执行rpm -ivh rpm包名,如:

    #rpm -ivh apache-1.3.6.i386.rpm

    2.升级软件:执行rpm -Uvh rpm包名。

    3.反安装:执行rpm -e rpm包名。

    4.查询软件包的详细信息:执行rpm -qpi rpm包名

    5.查询某个文件是属于那个rpm包的:执行rpm -qf rpm包名

    6.查该软件包会向系统里面写入哪些文件:执行 rpm -qpl rpm包

    扩展资料:

    RPM包的安装,RPM软件包的一个例子:

    foo-1.0-1.i386.rpm

    其中包括软件包的名称(foo),版本号(1.0),发行号(1),和硬件平台(i386)。

    安装启动:

    #rpm-ivh foo-1.0-1.i386.rpm

    foo

    #######################

    1、软件包已被安装

    #rpm -ivh foo-1.0-1.i386.rpm

    foopackagefoo-1.0-1isalreadyinstalled

    error:foo-1.0-1.i386.rpmcannotbeinstalled

    如果你仍旧要安装该软件包,你可以在命令行上使用--replacepkgs选项,这将忽略该错误信息。

    2、文件冲突

    如果要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:

    #rpm -ivh foo-1.0-1.i386.rpm

    foo/usr/bin/fooconflictswithfilefrombar-1.0-1

    error:foo-1.0-1.i386.rpmcannotbeinstalled

    要想让RPM忽略该错误信息,请使用--replacefiles命令行选项

    3、未解决依赖关系

    RPM软件包可能依赖于其它软件包,在安装了特定的软件包之后才能安装该软件包。

    #rpm -ivh bar-1.0-1.i386.rpm

    faileddependencies:

    fooisneededbybar-1.0-1

    你必须安装完所依赖的软件包,才能解决这个问题。如果想强制安装(但是,这样安装后的软件包未必能正常运行),请使用-nodeps命令行选项。

    其中i表示安装,v表示显示安装过程,h表示显示进度

  • 相关阅读:
    UTF-8 GBK UTF8 GB2312 之间的区别和关系
    为什么要需求分析
    数据库建表原则
    使用SQL存储过程有什么好处 用视图有什么好处
    SQL使用视图的优缺点
    百度地图添加多个行政区划
    性能测试日志分析之awk基础用法
    Nginx 安装配置
    linux的top命令参数详解
    Java小程序Linux下运行
  • 原文地址:https://www.cnblogs.com/zhangkaimin/p/14179926.html
Copyright © 2020-2023  润新知