• linux下如何安装软件(转载)


    来源:http://zhidao.baidu.com/link?url=5oR8WxygPvVMhSZvXQahYKm01JPTmQnEUjbQF562Yxgd3r6bYpki1ZPcHAsij6E4CziycxcJUCnJNUz5Sl5GxK

    linux下安装软件有两种方式:

    一是安装二进制的包,一般都是rpm格式的了,常用rpm -ivh XXX.rpm的方式来安装了rpm -qa可以查看软件包的信息,具体请百度rpm命令。rpm安装有时遇到依赖关系的问题,所以有了自动查找依赖关系的工具,redhat的yum和ubuntu的apt-get都是其中的例子,这两个工具都是自动解析依赖关系的,从网上查找相应的资源并安装,如yum install XXX或者apt-get install XXX。用这种工具要注意的就是配置资源丰富,速度快的源了,默认的源不一定合适。

    二是安装源码包,你从网上下载来的是source文件,而不是二进制的可执行文件,那么就需要自己编译和安装它了,一般下载来的是压缩包,比如XXX.tar.gz,常用的安装方式就是俗称的三板斧了:
    1 tar -zxvf XXX.tar.gz
    2 ./configure --prefix=/usr/local/***

    3 make && make install 。
    具体安装方法可能有差异,注意看安装包里的readme或者
    INSTALL文件,一般都有比较详细的说明。


    PS:linux不用杀毒软件的,所以没有360 for linux的,呵呵。

    RPM(Red Hat Package Manager)
    命令:rpm

    
    

    1、查询、检查软件包
    rpm {-q|--query} [select-options] [query-options]
    rpm {-V|--verify} [select-options] [verify-options]
    2、安装、升级、删除软件包
    rpm {-i|--install} [install-options] PACKAGE_FILE ...
    rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...
    rpm {-F|--freshen} [install-options] PACKAGE_FILE ...
    rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts]
       [--notriggers] [--repackage] [--test] PACKAGE_NAME ...
    3、其他
    rpm {--initdb|--rebuilddb}
    rpm {--addsign|--resign} PACKAGE_FILE ...
    rpm {--querytags|--showrc}
    rpm {--setperms|--setugids} PACKAGE_NAME ...
    RPM(Red Hat Package Manager)
    命令:rpm

    
    

    select-options
             [PACKAGE_NAME] [-a,--all] [-f,--file FILE]
             [-g,--group GROUP] {-p,--package PACKAGE_FILE]
             [--fileid MD5] [--hdrid SHA1] [--pkgid MD5] [--tid TID]
             [--querybynumber HDRNUM] [--triggeredby PACKAGE_NAME]
             [--whatprovides CAPABILITY] [--whatrequires CAPABILITY]

    
    

    query-options
             [--changelog] [-c,--configfiles] [-d,--docfiles] [--dump]
             [--filesbypkg] [-i,--info] [--last] [-l,--list]
             [--provides] [--qf,--queryformat QUERYFMT]
             [-R,--requires] [--scripts] [-s,--state]
             [--triggers,--triggerscripts]

    
    

    verify-options
             [--nodeps] [--nofiles] [--noscripts]
             [--nodigest] [--nosignature]
             [--nolinkto] [--nomd5] [--nosize] [--nouser]
             [--nogroup] [--nomtime] [--nomode] [--nordev]
    RPM(Red Hat Package Manager)
    命令:rpm

    
    

    install-options
             [--aid] [--allfiles] [--badreloc] [--excludepath OLDPATH]
             [--excludedocs] [--force] [-h,--hash]
             [--ignoresize] [--ignorearch] [--ignoreos]
             [--includedocs] [--justdb] [--nodeps]
             [--nodigest] [--nosignature] [--nosuggest]
             [--noorder] [--noscripts] [--notriggers]
             [--oldpackage] [--percent] [--prefix NEWPATH]
             [--relocate OLDPATH=NEWPATH]
             [--repackage] [--replacefiles] [--replacepkgs]
             [--test]

    
    


    【示例】
    rpm -v    显示rpm程序的详细信息
    rpm --version   显示rpm的版本号
    rpm -qa    显示系统中安装的所有软件包
    rpm -q gcc   查询指定软件包是否已安装
    rpm -qi gcc   显示指定软件包的详细信息
    RPM(Red Hat Package Manager)
    命令:rpm

    
    

    rpm -ql gcc    显示指定软件包所包含的文件列表
    rpm -qf /usr/lib/bash   查看指定文件所属的软件包
    rpm -qp /tmp/webmin.rpm   查询RPM包文件中的文件信息

    
    

    rpm -i webmin-1.290-1.noarch.rpm   安装指定的RPM包
    rpm -ivh webmin-1.290-1.noarch.rpm 安装并显示详信息

    
    

    rpm -ivh --test webmin-1.290-1.noarch.rpm 对安装进行测试,并不是安装
    rpm -ivh --replacepkgs webmin-1.290-1.noarch.rpm 
    软件包重复安装将会失败,若仍需要安装必须加--replacepkgs 
    rpm -ivh --replacefiles webmin-1.290-1.noarch.rpm 
    软件包的某个文件已在安装其他软件包时安装过,则安装将会失败,若仍需要安装必须加--replacefiles 
    rpm -ivh --nodeps webmin-1.290-1.noarch.rpm 
    软件包所依赖的软件包未安装,则安装将会失败,若仍需要安装必须加—nodeps

    
    

    rpm -ivh --force webmin-1.290-1.noarch.rpm 强制安装指定软件包
         (忽略软件包依赖性和文件冲突,不建议)
    RPM(Red Hat Package Manager)
    命令:rpm

    
    

    rpm –U webmin-1.29   升级指定的软件包
    rpm –Uvh webmin-1.29   升级指定的软件包(显示详细信息)

    
    


    rpm -e webmin-1.29   删除指定的软件包

    
    

    rpm -V webmin    验证软件包webmin
    rpm -Vf /bin/vi    验证包含指定文件的软件包是否正确
    rpm -Va     验证所有已经安装的软件包
    rpm -Vp webmin.rpm   利用RPM文件验证软件包

    
    

    注:如校验正确将没有任何输出(.表示验证通过)
    5 MD5校验
    S 文件尺寸
    L 符号链接
    T 文件修改日期
    D 设备
    U 用户
    G 用户组
    M 模式(包括权限和文件类型)

     
  • 相关阅读:
    Swift2.0 中的String(二):基本操作
    Swift2.0 中的String(一):常用属性
    在Swift中的ASCII到字符转换的问题
    iOS NSData
    UVALive
    Flipping Game(枚举)
    POJ 1182 :食物链(并查集)
    Java数据结构系列之——栈(2):栈的链式存储结构及其操作
    testing and SQA_动态白盒測试
    POJ 2392 Space Elevator
  • 原文地址:https://www.cnblogs.com/xiaoerlang/p/3476761.html
Copyright © 2020-2023  润新知