软件包管理工具
mac : brew
Mac系统是基于Unix内核的图形化操作系统
brew 安装目录 /usr/local/Cellar
brew 配置目录 /usr/local/etc
brew 命令目录 /usr/local/bin
注:homebrew在安装完成后自动在/usr/local/bin加个软连接,所以平常都是用这个路径
centos: yum
ubuntu: apt-get
ubuntu基于linux的免费开源桌面PC操作系统,
Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于DebianGNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的
apt-get
提供一个简单的命令行安装软件包的方法. 和 dpkg
不同, apt-get
不能识别 .deb 文件, 它使用软件包原来的名称通过 /etc/apt/sources.list
指定的安装源进行安装优麒麟:基于ubuntu
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统
(UNIX 基于特定的硬件,UNIX系统大多是与硬件配套)
Linux商业化的有RedHat Linux 、SuSe Linux、slakeware Linux、国内的红旗等,还有Turbo Linux.
Unix主要有Sun 的Solaris、IBM的AIX, HP的HP-UX,以及x86平台的的SCO Unix/Unixware
Unix主要有Sun 的Solaris、IBM的AIX, HP的HP-UX,以及x86平台的的SCO Unix/Unixware
------------
1、功能:
(1)将软件包打包成一个文件,其中包括:
①二进制程序
②库文件
③配置文件
④帮助文件
(2)生成数据库,追踪所安装的每一个文件。
2、软件包管理器的核心功能:
(1)制作软件包
(2)安装、卸载、升级、查询、校验
(1)RedHat,SUSE常用:RPM
原名为RatHat Package Manager(PRM is Package Manager)
(2)Debian常用:dpt
4、RPM不提供自动解决依赖关系的功能。
5、yum和apt-get简介:
(1)yum,apt-get是前端工具
(2)RPM,dpt是后端工具
(3)yum(Yellodog Update Modifier),是RPM提供的更高级工具,能手动管理RPM的依赖关系
(4)apt-get是dpt的常见工具,能为dpt提供了自动解决依赖关系的工具
来源:https://blog.csdn.net/kingolie/article/details/53106142