背景:
阅读新闻
Linux基础知识:rpm&yum的简单介绍
[日期:2012-01-29] 来源: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:// 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的签名信息
相关资讯 Linux基础知识
本文评论 查看全部评论 (0)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯