本文共 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/