rpm 库文件 查看二进制程序所依赖的库文件 ldd /PATH/TO/BINARY_FILE 管理及查看本机装载的库文件 ldconfig 加载库文件 /sbin/ldconfig -p:显示本机已经缓存的所有可用库文件名及文件路径映射关系 配置文件:/etc/ld.so.conf, /etc/ld.so.conf.d/*.conf 缓存文件:/etc/ld.so.cache

ldd 只能看到单个文件用到的库 ldconfig -p 看系统中所有加载的库、正在使用 /etc/ld.so.conf 主配置文件,文件想调用库,得知道库路径,通过主配置文件读取库路径 我们只要知道在哪找到,下图是,表示/usr/lib64/dyninst这个文件夹里放了 dyninst-x86_64.conf这个程序调用的库 我们看一下,这里面都是调用的库 include包含 我们可以把配置文件放在/etc/ld.so.conf下 也可以放在以放在ld.so.conf.d/*.conf下以.conf为后缀的也可以 每一个程序都有自己的.conf文件 程序不想要了把对应的配置文件删了就行 包管理器 程序包管理器; 功能:经编译好的应用程序的各组成文件打包一个或几个程序包文件,从而方便快捷地实现程序包的安装,卸载,查询,升级和效验等管理操作 包文件组成 rpm包内的文件 rpm的元数据,如名称,版本,依赖性,描述等 安装或卸载时运行的脚本 数据库(公共):/var/lib/rpm 程序包名称及版本 依赖性 功能说明 包安装后生成的各文件路径及效验码信息 至少两部分:1列表 2元数据

来源 管理程序包的方式: 使用包管理器:rpm 使用前端工具:yum ,dnf 获取包途径: 1系统发版的光盘或官方的服务器 centos镜像 https://www.centos.org/dowdload/ http://mirrors.aliyum.com http://mirrors.sohu.com http://mirrors.163.com 2项目官方站点 mariadb的数据库
3 辅助类工具 Fedora-EPEL: Extra Packages for Enterprise Linux Rpmforge:RHEL推荐,包很全 搜索引擎: http://pkgs.org http://rpmfind.net http://rpm.pbone.net https://sourceforge.net 4自己制作 注意:第三方包建议要检查其合法性 来源合法性,程序包的完整性 rpmbuild