包管理器(1)—— 简介

  • Post author:
  • Post category:其他




一、包

一个包(Package)(或软件包)通常指的是一个应用程序,它可以是一个GUI应用程序、命令行工具或(其他软件程序需要的)软件库。包本质上是一个存档文件,包含二进制可执行文件、配置文件,有时还包含依赖关系的信息。



二、包管理器

简单来说, 包管理器(Package Manager)(或软件包管理器)是一种工具,它允许用户在操作系统上安装、删除、升级、配置和管理软件包。软件包管理器可以是像“软件中心”这样的图形化应用,也可以是像

apt-get



pacman

这样的命令行工具。



三、为什么需要包管理器?

  • 复用别人写好的代码
  • 管理包之间的依赖关系



四、各平台包管理器

  • Linux:CentOS(yum)、Redhat(rpm)、Ubuntu(apt-get)
  • Mac:brew
  • Microsoft:Nuget Package Manager



五、各语言包管理器

  • C/C++:conan
  • Python:pip
  • Java:maven
  • Javascript:服务器(npm)、前端(bower)
  • Ruby:bundle



版权声明:本文为hezhanran原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。