• 在linux中的rpm -ivh 是干什么的呢?


    在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-ivhfoo-1.0-1.i386.rpm

    foo

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

    1、软件包已被安装

    #rpm-ivhfoo-1.0-1.i386.rpm

    foopackagefoo-1.0-1isalreadyinstalled

    error:foo-1.0-1.i386.rpmcannotbeinstalled

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

    2、文件冲突

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

    #rpm-ivhfoo-1.0-1.i386.rpm

    foo/usr/bin/fooconflictswithfilefrombar-1.0-1

    error:foo-1.0-1.i386.rpmcannotbeinstalled

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

    3、未解决依赖关系

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

    #rpm-ivhbar-1.0-1.i386.rpm

    faileddependencies:

    fooisneededbybar-1.0-1

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

    其中i表示安装,v表示显示安装过程,h表示显示进度
  • 相关阅读:
    super的使用
    Django--自定义 Command 命令
    Django models
    二柱子的编程 四则运算2
    阅读《梦断代码》计划
    随机数计算小学四则运算
    人月神话有感
    软件演化
    软件测试
    软件实现
  • 原文地址:https://www.cnblogs.com/sunny-zhao/p/11077181.html
Copyright © 2020-2023  润新知