系统库
调用硬件功能的程序包
大部分系统库都是C语言编写的。
程序安装流程
源代码- 预处理- 编译- 汇编-链接
静态编译:依赖包全部打包到安装包
共享编辑:依赖系统程序 .so文件
程序包管理器
类别
debian
deb(程序包管理器),dpt(程序包后缀)
redhat
rpm,rpm
前端管理工具
自动查找下载依赖包
yum:rpm包管理器的前端工具
apt-get:deb包管理器的前端工具
zypper:suse上的rpm前端管理工具
dnf:Fedora rpm的前端管理工具
命令
- RPM包管理
-i :install
-v:显示详情
-h:显示进度
- 安装:
rpm -ivh filename - 重新安装:
rpm -ivh –replacepkgs fielname 升级
rpm -Uvh filename
rpm -U || –upgrade fielname (已安装则升级,不存在则安装)
rpm -F || –freshep filename(已安装则升级,不存在无操作)
–oldpackage:降级
–force:强制升级查询
rpm -q 命令
-c:查询安装包配置文件
-i :安装包信息
-l :查看安装文件所有文件
-V : 查看改变的文件
-f:查看命令的程序包
-a:查看安装包版本卸载
rpm -e filename