加入收藏 | 设为首页 | 会员中心 | 我要投稿 上海站长网 (https://www.021zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

Linux系统的软件安装方法都在这里了

发布时间:2022-10-11 17:01:01 所属栏目:Unix 来源:网络
导读: 在最开始介绍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命令的软链接了。

unix 修改文件时间_unix文件系统_unix读取 数据库 文件

ZYPPER包管理器用法

zypper是SuSe Linux分支默认的包管理器工具,采用了一种称为布尔可满足性问题算法计算软件包依赖性问题,简单的来说就是分析出依赖关系后,将软件依赖包安装选择权和决策权交给用户自己决策。

Pacman包管理器用法

Pacman是一个软件包管理器,作为Arch Linux发行版的一部分。它最早由Arch Linux的Judd Vinet开发。Pacman可以解决安装过程中的依赖问题,自动下载并且安装所有需要的软件包。

最初的pacman很慢。这是因为您要引用的镜像服务器与您网络距离太远,传输速度太慢。因此,有必要在使用前使用下面命令自动执行镜像优化。

# 测试并选择延迟最低的镜像源地址(通过-c参数选择国家)
$ sudo pacman-mirrors -g -c China

# 更新软件源本地缓存
$ sudo pacman -Sy

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的格式,同时也支持应用程序商店式的数字发行与更新模式。

下面列举一些常见的便携软件:

unix 修改文件时间_unix读取 数据库 文件_unix文件系统

总结

本文介绍了Linux系统大多数发行版可能使用的软件包管理工具,根据软件包格式分为三大主流派系:Debian、Red Hat和Pacman。

接着介绍了三大派系当前使用最广泛的软件包管理器以及使用方法。

古人云:天下大势,分久必合。总有一些人在想着解决软件包依赖问题,以及各种软件包如何可以在所有Linux发行版中通用,因此就出现了AppImage、Flatpak和Snap。从现在(2020年)的使用情况来看,未来很可能属于Flatpak的。

点关注!不迷路!带你了解多有趣小知识。

(编辑:上海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章