Linux基础知识:rpm&yum的简单介绍


rpm -->RPM is package manager

包之间有依赖关系

yum:yello dog update manage
以来软件仓库  源
rpm包制作麻烦 更新慢
RPM包的命名格式
package-version-release.arch.rpm
    版本号 修订号/发行好.平台.rpm

1.安装软件包
rpm -i|-ivh /path/to/package-version-release.arch.rpm
  -v 详细详细信息
  -h 以#显示安装进度  一个#为2%
  --nodeps 忽略依赖关系 (软件包可能无法正常运行)
  -- replacepkgs

2.软件包的升级
rpm -U| -Uvh 有旧版本的升级,没有旧版本的安装
  -F| -Fvh 有旧版本的升级,没有旧版本的放弃不经型操作
  -v 详细详细信息
  -h 以#显示安装进度  一个#为2%
  --force 强行升级
  --oldpackage 降级
 
3.查询软件包
rpm -q 和其他选项结合使用
 -q
  -qa 查询所有软件包
  -qi package_name 查询软件包的摘要信息
  -ql package_name 查询软件包生成的文件
  -qf /path/to/file  查询文件是那个软件包生成的
  -qc package_name 查询软件包安装完成后在系统上生成的配置文件
  -qd package_name 查询软件包安装完成后生成的帮助文件
 -qp 查询为安装软件包的信息
  -qpi package_name 查询软件包的信息
  -l package_name 查询软件包生成的文件
  -f /path/to/file  查询文件是那个软件包生成的
  -c package_name 查询软件包安装完成后在系统上生成的配置文件
  -d package_name 查询软件包安装完成后生成的帮助文件
 
4.卸载软件包
rpm -e package_name 被其他软件以来会报错
  --nodeps 忽略依赖关系 (软件包可能无法正常运行)
  --test 测试卸载不真的测试
 
5.校验
rpm -V package_name  验证生成文件的合法性
  -V -a 对所有的包
  -K 验证软件包来源的合法性(未安装的)
    先导入 公钥   /etc/pki/rpm-gpg/ 目录下
公钥来验证软件包来源的合法性
PKI

可以安装多个内核   尽量不要升级内核

需要手动安装源代码包:
c格式的源代码


yum  rpm frontend  rpm的前端 rpm易用的壳
C/S
Server:文件服务器,可以提供所需的个rpm包  ftp http 本地file yum库,yum源(保存在repo文件  xml)
  
Client:yum   下载缓存加快  配置文件:/etc/yum.repos.d/*.repo  /etc/yum.conf

[yum_repo_name]
name=description 描述信息
baseurl=yum仓库的路径  ftp://   http://  file:///
gpgcheck=1|0 1启用0禁用   做软件包来源合法性检测
enabled=1|0  1启用0禁用 是不是启用   默认启用可以省略

yum
  list {all|installed(已经安装的)|acailable(未用的)|update(可更新的)|obselete(过期的)}
  -y直接回答为yes
 
  install 软件包名字
  update
  remove 软件包名字
  info 软件包名字 查询摘要信息
  search 字符串  查找包含指定字符串的软件包
  grouplist 显示所有软件包组
  groupinstall 软件包组名字 (包含空格必须""引起来)
  groupremove
  groupinfo
 
  locainstall 软件包的路径 直接装本地的rpm包
   --nogpgcheck 不见车gpg的签名信息

相关内容