什么是软件包?
包由一组执行任务的文件组成。
例如,流行的图像编辑程序 GIMP 通过包分发。
其中,GIMP 需要运行的所有文件都出现在一个整洁的档案中。
此外,该软件包还提供了一个小文件,其中提供了有关该程序的重要元数据。
Linux 软件包简化了软件的安装、维护和删除
一个软件包为基于 Linux 的计算机提供和维护新软件。
正如基于 Windows 的计算机依赖可执行安装程序一样,Linux 生态系统依赖于通过软件存储库管理的包。
这些文件管理计算机上程序的添加、维护和删除。
为什么打包?
因为每台 Linux 计算机或者服务器使用不同的软件——包括不同的内核——开发人员不能保证“Linux 程序”将在任何给定的计算机上正确运行。
为了解决这个互操作性问题,包包括依赖项列表,或者必须满足的程序和版本列表,打包软件要在给定的计算机上正确运行。
如何使用包?
Linux 支持几种主要的不同类型的包管理器。
每个都执行相同的安装和管理新程序的基本功能,但每个都使用稍微不同的底层架构和不同的用户界面来执行包管理器的核心任务。
常见的包管理系统包括:
- DPKG:基于 Debian 的发行版的基本包管理器。
- Apt:DPKG 系统的前端,可在基于 Debian 的发行版中找到,例如 Ubuntu、Linux Mint 和 Elementary OS。
- Apt-get :一个功能更丰富的 DPKG 系统前端,可在基于 Debian 的发行版中找到。
- RPM :在基于 Red Hat 的发行版中找到的基本包管理器,例如 Red Hat Enterprise Linux、CentOS 和 Fedora。
- Yum :RPM 系统的前端,可在基于 Red Hat 的发行版中找到。
- Dnf:RPM 系统功能更丰富的前端。
- ZYpp:在 SUSE 和 OpenSUSE 中找到。
- Pacman:基于 Arch Linux 的发行版的包管理器。
日期:2020-07-15 11:16:44 来源:oir作者:oir