核心Linux发行版通过使用在线目录中提供的包进行扩展。不同的发行版依赖于面向特定包管理系统的架构构建。您使用的包管理器决定了如何安装或更新新包。
什么是套餐?
包是Linux的软件应用程序。就像Apple的App Store和Google Play Music为iOS和Android提供策划的应用程序,而Microsoft Store支持Windows 10一样,程序包管理器访问旨在与您的发行版的架构标准一起使用的程序库。
什么是包管理器?
一个 包经理 用作访问在线软件目录以及从Linux环境安装,更新和删除软件包的板载工具。
市场上有不止一个软件包管理器,它们的软件包不容易交叉兼容。此外,并非每个包管理器的目录中都存在所有包。
通用包管理系统包括:
- dkpg:由Debian和Ubuntu使用,并由apt,aptitude和Synaptic Package Manager等工具提供支持
- 吃豆子:Arch Linux使用
- 波蒂奇:由Gentoo Linux使用
- 瞬间:由Ubuntu的母公司开发的一种相对较新的,独立的包格式
- RPM包管理器:由Red Hat开发,并由YUM和zypper等工具提供支持
如何安装或更新软件包?
新手Linux用户应该使用您的发行版附带的板载包管理工具。你会在窗口系统中找到它。每个工具的配置都不同,并提供不同的选项,但它们都是基于图形的,需要管理密码才能工作。
在点击式工具中,您可以搜索新包,删除现有包或查找已安装包的更新。
手动包管理
高级用户很少依赖分发中包含的图形工具,而是直接从shell发出包管理命令。在某些情况下,例如Linux服务器管理,根本就没有桌面,因此shell访问是更新软件包的唯一方法。
每个程序包管理器都支持不同的shell命令,但通常,每个程序包都要求您指定根级别凭据(root密码或有权管理程序包的用户的帐户密码)来更改操作系统。
例如,要安装流行的文本编辑器Nano,您将使用以下shell命令:
易于:
apt-get install nano
波蒂奇: 出现纳米
百胜: 百胜安装纳米
有关特定说明,请查看基于shell的程序包管理工具的文档,包括修改基本工具工作方式的相关命令标志。 查看Linux新手的教程列表。




