LINUX软件包管理

时间:2019-04-29 03:17:29  来源:igfitidea点击:

在Linux上安装软件包/软件

在Linux上安装,升级,修补,删除软件

软件包管理是维护安全且最新的Linux系统的关键部分。许多Linux发行版附带不同的软件包管理工具来帮助管理员。这些软件包管理工具通常负责软件包安装,升级,配置和删除的复杂过程,因此通常称为软件包管理器。程序包管理器通常维护一个已安装软件的数据库。安装软件包时,软件包管理器通常会检查是否存在任何依赖项-前提条件。这些先决条件将自动下载并安装。软件包通常可以从存储库中获得。大多数系统将具有多个存储库。这些可以来自您特定发行版的主要发行源,也可以来自第三方贡献者或组织。

正如我们已经看到的,有许多不同的Linux发行版可供选择,但是,这些发行版中有许多使用标准的软件包管理工具:

RPM软件包管理(Red Hat软件包管理器)

红帽的RPM系统是最常用的软件包管理系统之一。名称RPM是指文件扩展名.rpm。RPM最初是为Red Hat Linux创建的,现在已被许多其他Linux发行版甚至IBM的AIX Unix系统广泛使用。除了使用RPM之外,还有许多前端实用程序-已创建用于处理rpm软件包的系统.

yum-包管理工具

yum: RPM的一种非常流行的前端。RHEL,CentOS,Oracle Linux和许多其他系统使用。

dnf-软件包管理工具

dnf:一种新的软件包管理工具,用于替换yum。当前仅在Fedora 18及更高版本的系统上使用。

zypper-软件包管理工具

zypper:由SLES(SUSE Linux Enterprise Server)和openSUSE系统的许多管理员使用。

yast-包管理工具

yast:在SLES和开放式SUSE系统上使用。Yast是图形菜单驱动的界面。

Debian软件包管理(Debian-Ubuntu-基于Mint Linux的系统)

基于debian的系统上的软件包管理可以使用几种不同的软件包管理工具。其中最受欢迎的是dpkgaptapt-getapt-cache

dpkg-软件包管理工具

dpkg: Debian软件包管理器。

apt-get-程序包管理工具

apt-get: apt-get程序包管理器

apt-cache-程序包管理工具

apt-cache: apt-cache程序包管理工具

Arch Linux软件包管理(基于Arch Linux的发行版-Antergos-ArchBang-Manjaro)

基于Arch Linux的系统上的软件包管理使用名为PacMan的软件包管理器。

PacMan-基于Arch Linux的软件包管理工具

PacMan:基于Arch Linux的软件包管理工具

基于Synaptic软件包管理器(GUI)

尽管我们专注于CLI(命令行界面程序包管理器),但是值得一提的是,还提供了图形用户界面程序包管理器。基于Debian的流行系统是synaptic。基本上,Synaptic是Advanced Packaging Tool的前端。图形界面提供了许多易于使用的功能,例如:系统范围升级,程序包搜索功能,存储库管理,程序包名称过滤,可浏览的在线程序包信息以及许多其他功能。

包管理工具 Package Management Tool

软件包管理工具(也称为pirut)也是基于Red Hat的系统的(GUI)。该软件包工具使您可以执行基本的软件包管理,例如下载,安装,删除和查看软件包。更重要的是,它还可以处理依赖关系。