管理包工具:
rpm 集包与工具于一身的管理器
获取途径:
https://www.centos.org/download/
常见包的文件名组成:
zlib -3.0-11.e17.x86_64.rpm 软件名 版本 打包次数 rh(el7) 架构
依赖包常用的管理工具 :(补丁下载)
Yum : rpm 前端 apt-get :deb 前端 zipper:suse 前端 dnf : fedora 18+ 前端
有
库文件
查看二进制所以赖的库文件: cat /PATH/TO/BINARY_FILE cat /etc/ld.conf
管理查看库文件:
Ldconfig 加载库文件
/sbin/ldconfig –p: 显示本机已经缓存的所有映射关系
映射关系:
配置文件:/etc/ld.so.conf /etc/ld.so.coof.d/*.conf
缓存文件:/etc/ld.so.cache
Var/lib/rpm: 包安装后的文件以及生成的环境文件。
du –sh 查看文件夹的大小。比如du –sh kanger/
mariadb mysQL的分支
搜索引擎:
rpm 包的管理:
rpm –ivh (安装、详情、以#显示进度)
install 下的子选项 rpm-i –test file
–test:测试安装但不执行
–nodeps:忽略依赖关系
–replacepkgs | replacefiles 强制重装。
–nosignature: 不检查来源合法性
–nodigest:不检查包完整性
–noscripts:不执行程序包脚本
%pre: 安装前脚本; –nopre
%post: 安装后脚本; –nopost
%preun: 卸载前脚本; –nopreun
%postun: 卸载后脚本; –nopostun
升级:
rpm {-U|–upgrade} [install-options] PACKAGE_FILE…
rpm {-F|–freshen} [install-options] PACKAGE_FILE…
upgrade:安装有旧版程序包,则“升级”
如果不存在旧版程序包,则“安装”
freshen:安装有旧版程序包,则“升级”
如果不存在旧版程序包,则不执行升级操作
显示进程:rpm -Uvh PACKAGE_FILE …
rpm -Fvh PACKAGE_FILE …
–oldpackage:降级
–force: 强制安装
注意内核不要升级,直接重装覆盖!!!
Rpm –q xx 查询软件依赖的包
Rpm –ql 查询包的解压安装文件夹的详细文件列表
rpm –e xx 卸载包
rpm –q tree || rpm –ivh /misc/cd/Packages/tree.10.3.0.10.el7.x86.rpm &> /dev/null
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96862