切换到Linux。 安装软件

不断关注在Arduino,Beagle和Raspberry Pi等设备上的网络上使用Linux,您可能会认为现在也该尝试Linux。 本系列文章将帮助您成功迁移到Linux。 如果您错过了该系列的前几篇文章,可以在这里找到它们:

第1部分-简介

第2部分-磁盘,文件和文件系统

第3部分-图形环境

第4部分-命令行

第5部分-使用sudo

安装软件

要在您的计算机上安装新软件,通常的方法是从供应商处获取软件产品,然后运行安装程序。 过去,软件产品是使用CD-ROM或DVD等设备安装在物理介质上的。 现在,我们经常从Internet下载软件。

使用Linux时,该软件的安装方式更像是在您的智能手机上。 就像手机的应用程序商店一样,Linux拥有一个用于存放开源软件和软件的中央存储库。 您可能要安装的几乎所有程序都将在您可以安装的可用软件包列表中。

每个程序没有单独的安装程序。 而是使用Linux发行版随附的软件包管理工具。 (请记住,Linux发行版是您安装的Linux,例如Ubuntu,Fedora,Debian等)。 每个发行版在Internet(称为存储库)上都有自己的集中位置,在其中存储了数千个随时可以安装的应用程序。

您可能会注意到,在Linux上安装软件的方式有一些例外。 有时,由于该程序在发行版的中央存储库中不存在,因此您仍将必须与供应商联系以获取软件。 当软件不是开源和/或免费的时,通常会发生这种情况。

还请记住,如果您要安装发行版存储库中未包含的程序,即使您安装了免费的开源软件,也并非易事。 这篇文章不属于这些更复杂的情况,最好遵循在线说明。

有了所有的Linux打包系统和工具,就​​很难知道正在发生什么。 本文应有助于澄清一些事情。

包管理器

几个用于管理,安装和删除软件的打包系统竞争在Linux发行版中使用。 每个发行版背后的人员都选择要使用的软件包管理系统。 Red Hat,Fedora,CentOS,Scientific Linux,SUSE和其他使用Red Hat Package Manager(RPM)。 DebianUbuntu,Linux Mint等使用Debian Package System,简称DPKG。 存在其他包装系统,而RPM和DPKG是最常见的。

图1.软件包安装程序

无论使用哪种软件包管理器,它们通常都带有一组重叠的工具(图1)。 在最低级别,使用了命令行工具,该工具可让您执行与已安装的软件有关的所有事情。 您可以指定已安装的程序,卸载程序,安装程序包文件等。

这种低级工具并不总是易于使用,因此通常有一个命令行工具可以在发行版的中央存储库中找到该软件包,并使用单个命令将其连同所有依赖项一起下载并安装。 最后,通常会有一个图形应用程序,允许您使用鼠标选择所需的内容,然后按“安装”按钮。

图2. PackageKit

图2. PackageKit

对于基于Red Hat的发行版(包括Fedora,CentOS,Scientific Linux等),底层工具是rpm。 高级工具称为dnf(在较旧的系统上为yum)。 图形安装程序称为PackageKit(图2),在“系统管理”部分中可能显示为“添加/删除软件”。

图3. Ubuntu软件

图3. Ubuntu软件

对于Debian发行版(包括Debian,Ubuntu,Linux Mint,Elementary OS等),低级命令行工具为dpkg。 高级工具称为apt。 用于在Ubuntu上管理已安装软件的图形工具是Ubuntu Software(图3)。 对于Debian和Linux Mint,该图形工具称为Synaptic,也可以安装在Ubuntu上。

您也可以为与Debian相关的工具安装基于文本的图形工具aptitude。 它比Synaptic更强大,即使您具有命令行访问权限也可以使用。 如果要访问所有的铃声,可以尝试一下,尽管有更多的选择,但它比Synaptic更难使用。 其他发行版可能有其自己的独特工具。

命令行

在Linux上安装软件的在线说明通常会描述用于输入命令行的命令。 通常,将说明更容易理解,并且可以通过将命令复制并粘贴到命令提示符窗口中来遵循这些说明,而不会出现错误。 这与以下说明相矛盾,例如“打开此菜单,选择此程序,输入此搜索模板,单击此选项卡,选择此程序并单击此按钮”,这些说明通常在翻译中丢失。

有时,您使用的Linux安装没有图形环境,因此最好知道如何从命令行安装软件包。 表1和表2列出了基于RPM和DPKG的系统的几种常见操作和相关命令。

切换到Linux。 安装软件

切换到Linux。 安装软件

请注意,使用像Redhat和Fedora这样的RPM的Open SU​​SE没有dnf或yum。 相反,他们将zypper程序用于高级命令行工具。 其他发行版可能具有其他工具,例如Arch Linux上的pacman或Gentoo上出现的工具。 那里有很多打包工具,因此您可能需要找到一个与您的发行版配合使用的工具。

这些技巧应使您清楚如何在新的Linux安装中安装程序,并更好地了解Linux安装中的各种打包方法之间如何相互联系。

请禁用您的广告拦截器或将此网站列入白名单!

Sidebar