Linux系统的软件安装方法都在这里了
apt包管理器用法
APT高级打包工具(英语:Advanced Packaging Tools,缩写为APT)是Debian及其派生的Linux软
在最开始介绍Linux发行版分类时曾提到过是按照软件包打包格式分为如下三大类: apt包管理器用法 APT高级打包工具(英语:Advanced Packaging Tools,缩写为APT)是Debian及其派生的Linux软件包管理器。APT可以自动下载unix文件系统,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。APT最早被设计成dpkg的前端,用来处理deb格式的软件包。现在经过APT-RPM组织修改,APT已经可以安装在支持RPM的系统管理RPM包。 yum包管理器用法 Yum(Yellowdog Updater, Modified),是由Duke University团队修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于RPM包管理的字符前端软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。被Yellow Dog Linux本身,以及Fedora、Red Hat Enterprise Linux采用。 DNF包管理器(yum的下一代替代版) DNF,全称Dandified Yum,是RPM发行版的软件包管理器Yellowdog Updater, Modified(yum)的下一代版本。DNF最早出现在Fedora 18中,并在Fedora 22、RHEL8中替代yum。DNF旨在解决部分yum已知的不足之处,包括糟糕的性能、高内存使用、缓慢的迭代拓扑排序。 简单说下DNF替代了Yum的主要原因: 既然是替代方案,当然用法差异并不大,接下来了解下DNF软件包管理器的用法: 现在我们在CentOS8中看到的yum其实已经是dnf命令的软链接了。 ZYPPER包管理器用法 zypper是SuSe Linux分支默认的包管理器工具,采用了一种称为布尔可满足性问题算法计算软件包依赖性问题,简单的来说就是分析出依赖关系后,将软件依赖包安装选择权和决策权交给用户自己决策。 Pacman包管理器用法 Pacman是一个软件包管理器,作为Arch Linux发行版的一部分。它最早由Arch Linux的Judd Vinet开发。Pacman可以解决安装过程中的依赖问题,自动下载并且安装所有需要的软件包。 最初的pacman很慢。这是因为您要引用的镜像服务器与您网络距离太远,传输速度太慢。因此,有必要在使用前使用下面命令自动执行镜像优化。 # 测试并选择延迟最低的镜像源地址(通过-c参数选择国家)
portage包管理用法 gentoo的包管理工具称为portage。emerge是这个portage的字符界面管理工具,图形界面工具还有portato,porthole,kuroo,himerge等。 emerge常用命令有: 特立独行的软件安装方法 上面列举的软件包管理工具都是重点考虑如何解决软件包依赖问题,而有些软件安装方法就不需要这种考虑,这类软件被称为(portable software)便携软件,在Windows系统中被称做绿色软件,这类软件不需要安装就可以直接使用。 不依赖于特定发行版的包装格式在Linux生态系中在Flatpak前早已被提出过数次。2000年代早期,autopackage开始,2004年则是klik,这也提供了Alexander Larsson灵感,于2007年开发出glick项目。到了2014年,klik便演化成AppImage,其目标是成为不依赖于特定散布版的便携式上游打包格式。Canonical公司则于2016年发布了Snappy,其目标也是为了提供广泛的linux生态系一个通用的包装格式,其支持类似于Flatpak的格式,同时也支持应用程序商店式的数字发行与更新模式。 下面列举一些常见的便携软件: 总结 本文介绍了Linux系统大多数发行版可能使用的软件包管理工具,根据软件包格式分为三大主流派系:Debian、Red Hat和Pacman。 接着介绍了三大派系当前使用最广泛的软件包管理器以及使用方法。 古人云:天下大势,分久必合。总有一些人在想着解决软件包依赖问题,以及各种软件包如何可以在所有Linux发行版中通用,因此就出现了AppImage、Flatpak和Snap。从现在(2020年)的使用情况来看,未来很可能属于Flatpak的。 点关注!不迷路!带你了解多有趣小知识。 (编辑:上海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |