rpm & yum 简单说明

yum:yellowdog Update Modifier

    

rpm命令:

rpm 包组成部分:

主包:

bind-9.7.1-1.i586.e16.rpm

子包:

bind-libs-9.7.1-1.i586.e16.rpm

bind-utils-9.7.1-1.i586.e16.rpm

 包名格式:

name-version-release.arch.rpm

  

  

安装:

rpm

  -i:install 

  -h:以#显示安装进度

  -v:详细信息

  -vv:更详细过程

  -ivh 

  --nodeps 不检查依赖关系

   --replacepkgs:重新安装,替换原有安装

   --oldpakage:降级安装

  --force 强制安装,可以实现重新安装或降级


    

查询:

rpm

-q:# rpm -q zsh

  package zsh is not installed

-qa:查询安装所有的包

-qi:查询指定包的详细信息

-qc:查询指定包安装的配置文件

-qd:查询指定包安装的帮助文档

-ql:查询安装包完成后生成的文件列表

-qf: rpm -qf /path/to/file 查询指定文件由那个rpm包生成

-qpi /path/to/file 查询尚未安装的软件包的详细信息

升级:

   rpm

  -Uvh:如果有老版本,则升级,没有则安装。

  -Fvh:如果有老版本,则升级,否则退出。

卸载:

   rpm 

  -e Package

  --nodeps

校验:

  rpm

  -V:校验文件

  检查文件是否被修改或删减过

  检验来源合法性及软件完整性:

  加密类型:

  对称:加密解密使用同一个秘钥

  公钥:一对密钥,公钥私钥,公钥隐含于私钥中,可以提出,但为公开

  单向:

  重建数据库:

   --rebuilddb:重建数据库

   --initdb:初始化数据库,没有才建立,有则不用建立

yum

yum 安装依赖于repoistory

yum 仓库中的元数据文件:

    primary.xml.gz

所有RPM的列表

依赖关系

每个RPM安装生成的文件列表

 filelists.xml.gz

 当前仓库中所有RPM包的所有文件列表;

配置文件:

 /etc/yum.conf

仓库路径:

 /etc/yum.repos.d/

如何定义repo

[Repo_name]

name= 描述信息

baseurl= repo仓库的路径

ftp://

http://

file:///

enabled={1|0} 是否启用此源。0禁用,1启用

gpgcheck={1|0} 验证软件包来源合服性,1验证,0不验证。等于1需要制定gpgkey,否则则不需要

gpgkey= 验证文件

   

yum

  clean:清理缓存

  list:列出yum仓库的安装包

  repolist:列出可用yum仓库资源

  install:安装

  update:升级

  update-to:升级为制定版本

  remove|erase:卸载

  info:查看软件包信息

  provides|whatprovis:查看哪个文件或命令由哪个包安装的

  grouplist:查看组信息

  groupinstall:安装组

yum groupinstall ”Development tools" 安装编译环境


loaclinstall:安装本地rpm,自动解决依赖关系

  --nogpgcheck


你可能感兴趣的:(保时捷)