Linux下的包管理工具
包管理是什么
包管理器又称软件包管理系统,它是在电脑中自动安装、配制、卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用。
包管理工具一般需要具备以下功能:软件的安装、升级、卸载,另外大多还有打包、分发的功能
大概类似于手机上的应用市场,可以搜索软件、安装、升级,主要区别我总结了三点:
- 包管理工具一般是没有
GUI
(Graphical User Interface
) - 没有推荐应用和广告
- 一般包管理工具还解决了软件之间的依赖问题
Linux下的包管理工具
我们工作常用的正是目前两大主流流派:
Debian系列
管理deb软件包的dpkg以及它的前端apt(使用于Debian、Ubuntu)。
目前我门常用到的系统:Ubuntu 18
,包管理前端:apt
常用功能一览:
1 | # 安装 |
Red Hat系列
RPM包管理员以及它的前端dnf(使用于Fedora)、前端yum(使用于Red Hat Enterprise Linux)、前端ZYpp(使用于openSUSE)、前端urpmi(使用于Mandriva Linux、Mageia)等。
目前我门常用到的系统:Centos 8
,包管理前端:yum
常用功能一览:
1 | # 安装 |
snap
一个跨平台的包管理工具
apt
安装:
1 | sudo apt update |
yum
安装
1 | sudo yum install epel-release |
常用操作
1 | # 安装 |