博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019/01/16 RPM包软件管理01
阅读量:3923 次
发布时间:2019-05-23

本文共 1193 字,大约阅读时间需要 3 分钟。

在这里插入图片描述

二进制程序依赖系统 配置文件间接影响二进制文件运行
版本不同,对应的包也不同
debian系统 deb文件
redhat系统 rpm文件
rpm:Redat Package Manager
在这里插入图片描述
源码文件要编译汇编链接才能链接
在这里插入图片描述
在这里插入图片描述
tar xvf 解压缩,默认解压当前路下
在这里插入图片描述
c语言程序
在这里插入图片描述
源码打包
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

源码包命名方式 程序名 版本号 打包格式

在这里插入图片描述

软件名 3.0版本号 11.打包次数 e。el7代表centos7或者rhel7.5 arch架构 cpu
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1主包其他是分包
devel开发包
tools工具
manual 说明手册
在这里插入图片描述
失败的依赖 dependencies依赖

解决依赖重点!!!!!!!

在这里插入图片描述
yum解决rpm依赖性问题 相当于python开发的前端工具,底层实现还是rpm
Ubuntu 用apt-get安装工具
未来centos 可能用dnf fedora是小白鼠,测试完成才放到企业中去
在这里插入图片描述
在这里插入图片描述
ldd只能查看单个命令调用的库
ldconfig -p 查看系统所有的库
在这里插入图片描述
在这里插入图片描述
include 包含 .conf 可以将单个程序做个.conf文件,方便管理
在这里插入图片描述
表示这个文件夹里放了这个程序需要调用的库
在这里插入图片描述
在这里插入图片描述
file list 文件列表 meta data 元数据 version 版本
1部分文件列表 文件/path/file1
meta data元数据
有的还带脚本
在这里插入图片描述
查看Rpm包里是否带脚本
在这里插入图片描述
preinstall 安装前
postinstall 安装后
preuninstall 卸载前
postuninstall 卸载后
安装后会生成一部分信息
在这里插入图片描述
db数据库文件二进制
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
centos已经抛弃mysql 用mariadb数据库
mysql现在属于oracle
在这里插入图片描述
可以去mariadb官网去看看最新版
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下载地址
Enterprise Linux红帽认证比较稳定安全的
辅助类工具
在这里插入图片描述
extra额外的
在这里插入图片描述
在这里插入图片描述
以什么开头
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
rpmbuild制作包
在这里插入图片描述
在这里插入图片描述
外部命令
v显示过程 h #表示进度 i安装
在这里插入图片描述
卸载直接跟包名
在这里插入图片描述
在这里插入图片描述
–test测试 不是真的装,是测试,可以在生产环境中用
在这里插入图片描述
–nodeps 忽略依赖性
在这里插入图片描述
列出这个tree包包含的文件列表,除了tree本身,还有文档内容
在这里插入图片描述
非正常破坏包 但是在库文件显示包已经安装了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
就可以重新安装 --replacepkgs
在这里插入图片描述
各自安装一个app不同版本,但是有个文件要安装同一个路径会显示已经安装 可以用replacefiles
在这里插入图片描述
signature签名 --nosignature就不提示 不管谁发布的都不做检查 nokey不能检查,没有检查的工具
在这里插入图片描述
rpm会在发行的时候签上供应商的名字
–nodigest检查包完整性
公钥不导入其他所有都是nokey
在这里插入图片描述
导入钥匙,就有检查的能力了
在这里插入图片描述
追加不会破坏签名
在这里插入图片描述
–noscripts可以不装脚本 也可以装特定部分的脚本
除非脚本经允许,想不允许要禁用就用noscripts
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

转载地址:http://drzgn.baihongyu.com/

你可能感兴趣的文章
hdu 1005 Number Sequence(数学题目,好好看)
查看>>
zoj 2106 Tick and Tick(比较好的数学题目,代码特麻烦,注意精度)
查看>>
zoj 2107 Quoit Design(最近点对问题,好好思考,分治)
查看>>
zoj 2111 Starship Troopers(树形DP)
查看>>
vector 容器的使用方法
查看>>
hdu 1520 Anniversary party(基本树形DP)
查看>>
poj 1463 Strategic game(树形DP)
查看>>
poj 3342 Party at Hali-Bula(树形DP+判断方式是不是唯一)
查看>>
Problem 2129 子序列个数 (动态规划题目,注意模余的问题)
查看>>
fzu Problem 2138 久违的月赛之一
查看>>
poj 1947 Rebuilding Roads(树形DP)
查看>>
ural 1056 Computer Net(树形DP)需要用到两遍dfs
查看>>
poj 1848 Tree(树形DP,太难了,三种状态,四种状态转换)
查看>>
zoj 3626 Treasure Hunt I(树形DP+分组背包)
查看>>
hdu 1011 Starship Troopers(树形DP+背包问题)
查看>>
poj 3107 Godfather(树形DP,点的个数较多, 删点使得剩余部分结点最多的最小值)
查看>>
poj 2378 Tree Cutting(树形DP,删点使得独立的部分结点数不超过n/2)
查看>>
poj 1655 Balancing Act(树形DP,删点)
查看>>
hdu 4276 The Ghost Blows Light(树形DP+最短路+分组背包)好题。。。
查看>>
zoj 3537 Cake(区间DP+最优三角形剖分)待续
查看>>