Linux 程序包

系统库

调用硬件功能的程序包
大部分系统库都是C语言编写的。

程序安装流程

源代码- 预处理- 编译- 汇编-链接
    静态编译:依赖包全部打包到安装包
    共享编辑:依赖系统程序 .so文件

程序包管理器

类别

  1. debian

     deb(程序包管理器),dpt(程序包后缀)
    
  2. 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

你可能感兴趣的:(linux)