Linux软件包管理器推荐

name-version-release.architecture.rpm name:软件名字;version:项目的版本;release:红帽内部补丁;rpm 是YUM的后端程序,按装的时候需要注意依赖性的问题;2、RPM命令的使用:1)安装:rpm -i(–install)备注: a)-v,-h是输出选项,-v表示显示附加信息,-h安装时输出 # 号;b)使用rpm安装软件包时,可以使用网络地址如:ftp://或http://2)升级:rpm U(–upgrade)用来升级已经安装的软件包,升级后原来的将被删除;原来的软件包配置文件以.rpmsave为扩展名保存;3)刷新软件包:rpm-F(–freshen):刷新软件包和升级软件包基本相同;但如果命令中指定的软件包还没有安装则:a) 当使用-U时,无论原系统中是否有都会安装该软件包;b) 当使用-F时,该软件包将被忽略不会被安装;4)删除软件包rpm e(–erase):从系统中删除软件,软件包参数必须是已安装的软件包名称,不是软件包文件名。3、用RPM更新内核:rpm ivh kernel-version.arch.rpm备注:更新内核不能使用-U或者-F;如果安装的内核不稳定剩下就是一个不能正常引导的系统了3、RPM查询:格式:rpm q what_pachkages what_infomation1)安装过的软件包的选项:rpm qa 列出所有自己安装的软件包;rpm qf filename 显示拥有该文件的软件包(这个文件是由哪个软件包安装的);rpm qi package_name 显示软件包的一般信息;rpm ql package_name 列出软件包中的所有文件;2)未安装的软件包的选项:rpm qip package_name .i386.rpm 显示软件包一般信息;rpm qlp package_name .i386.rpm显示软件包文件列表;4、RPM校验:1)RPM包校验:rpm V package_name根据rpm数据库来校验已安装的rpm软件包;rpm -Vp package_name .i386.rpm 根据软件包文件来校验已安装的软件包;rpm Va 根据rpm数据库来校验所有已安装的软件包;2)RPM软件包签名校验:rpm importRPM-GPG-KEYRPM-GPG-KEY的实际路径 /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 红帽发型的每个软件包都有GPG私人签名 ,另外与之对应的公共签名于红帽发行版一起发布;当安装软件包时需要使用公共签名来校验相关软件包文件的完整性,我们必须首先导入公钥。下图是因为没有指定公钥地址出现的错误提示!二、YUM:RPM的前端程序,解决包依赖性,可以在过个库中定位软件包。1、YUM命令的使用:yum list 查看YUM源软件包列表;yum install [-y] package 安装软件包;yum removepackage 卸载软件包;yum update升级安装的软件包;yum clean all清除YUM产生的临时文件、记录等;2、配置额外YUM库:方法一:在/etc/yum.repos.d目录下新建.repo结尾的文件,内容格式如下:[repo-name] YUM源的名字,可以随便写;Name:yum源的名字可以随便写,要求和上面中括号中的名字相同;baseurl:=http:// YUM源的地址,支持ftp://,http://,和file://Enable=1 启用这个配置文件;gpgcheck=1 校验密钥;gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 这个是指定公钥的位置的,可选;如果不写这句,要运行rpm import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release方法二:直接修改/etc/yum.conf,格式按照上面的来。使用光盘搭建自己的YUM源:详细看博文:http://iminmin.blog.51cto.com/689308/162666第二部分光盘YUM源的打架;建立还Yum以后大家可以测试YUM相关命令的使用了! 爱的力量大到可以使人忘记一切,却又小到连一粒嫉妒的沙石也不能容纳

Linux软件包管理器推荐

相关文章:

你感兴趣的文章:

标签云: