包管理器和源码编译的优缺点

Posted liuyunbin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了包管理器和源码编译的优缺点相关的知识,希望对你有一定的参考价值。

1. 包管理器

优点:

  1. 安装,卸载 或 升级方便
  2. 不容易对系统造成污染(可能性极小)
  3. 不需要处理依赖关系

缺点:

  1. 需要有管理员权限
  2. 安装的版本可能比较旧
  3. 不能指定编译参数

2. 源码编译到系统目录

优点:

  1. 可以安装指定的版本
  2. 可以指定编译参数

缺点:

  1. 需要理员权限
  2. 可能需要处理复杂的依赖关系
  3. 可能会对系统造成污染
  4. 安装,卸载 或 升级比较麻烦

3. 源码编译到用户目录

优点:

  1. 可以安装指定的版本
  2. 可以指定编译参数
  3. 不会对系统造成污染
  4. 不需要管理员权限(需要管理员提供编译工具)

缺点:

  1. 可能需要处理复杂的依赖关系
  2. 安装,卸载 或 升级比较麻烦

个人建议:

  1. 如果没有管理员权限,只能选择源码编译到用户目录
  2. 如果有管理员权限,优先选择包管理器,而后选择编译安装到用户目录,尽量不要编译安装到系统

以上是关于包管理器和源码编译的优缺点的主要内容,如果未能解决你的问题,请参考以下文章

柯南包管理器和 CMakePresets.json?可能吗?

谁能解释 Eclipse 中项目资源管理器、包资源管理器和导航器之间的确切区别?

MFC 功能包 - 可停靠文件资源管理器和可停靠属性窗口

Linux软件安装管理

Python软件包管理器和Node.js

软件管理