红联Linux门户
Linux帮助

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

发布时间:2014-11-27 21:39:03来源:linux网站作者:lovvvve

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的签名信息