您的位置:首页 > 运维架构 > Linux

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

2013-12-16 14:50 549 查看
来源:http://zhidao.baidu.com/link?url=5oR8WxygPvVMhSZvXQahYKm01JPTmQnEUjbQF562Yxgd3r6bYpki1ZPcHAsij6E4CziycxcJUCnJNUz5Sl5GxK

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

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

二是安装源码包,你从网上下载来的是source文件,而不是二进制的可执行文件,那么就需要自己编译和安装它了,一般下载来的是压缩包,比如XXX.tar.gz,常用的安装方式就是俗称的三板斧了:
1tar-zxvfXXX.tar.gz
2./configure--prefix=/usr/local/***
3make&&makeinstall。
具体安装方法可能有差异,注意看安装包里的readme或者INSTALL文件,一般都有比较详细的说明。

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

RPM(RedHatPackageManager)
命令: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(RedHatPackageManager)
命令:rpm


select-options
[PACKAGE_NAME][-a,--all][-f,--fileFILE]
[-g,--groupGROUP]{-p,--packagePACKAGE_FILE]
[--fileidMD5][--hdridSHA1][--pkgidMD5][--tidTID]
[--querybynumberHDRNUM][--triggeredbyPACKAGE_NAME]
[--whatprovidesCAPABILITY][--whatrequiresCAPABILITY]


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


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


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



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


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


rpm-iwebmin-1.290-1.noarch.rpm安装指定的RPM包
rpm-ivhwebmin-1.290-1.noarch.rpm安装并显示详信息


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


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


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



rpm-ewebmin-1.29删除指定的软件包


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


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


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: