首页 > 编程知识 正文

linux软件安装方式有哪几种,linux安装不了软件

时间:2023-05-03 11:44:36 阅读:115320 作者:394

虽然所有Linux软件包系统和工具都令人困惑,但本教程适合初学者,有助于您了解。

如您所见,备受瞩目的Linux已经用于互联网、Arduino、Beagle、草莓派主板等设备。 也许是时候试试Linux了。 该系列有助于成功迁移到Linux。 如果你错过了这个系列的早期文章,你可以在这里找到它们:

第1部分-入门

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

第3部分-图形操作环境

第4部分-命令行

使用sudo部分

安装软件

要在计算机上获得新软件,通常从供应商处获得软件产品并运行安装程序。 以前,像CD-ROM和DVD这样的物理介质上出现过软件产品,但现在经常从网上下载软件产品。

使用Linux安装软件就像安装在你的智能手机上一样。 有一个中央仓库(central repository ),可以为Linux提供开源软件工具和程序,就像您的手机上的APP应用程序商店一样,大多数想要的程序都显示在可用软件包列表中,并在安装中进行安装

每个程序不需要运行单独的安装程序,而是可以使用Linux发行版附带的软件包管理工具。 (这里的Linux发行版是指您安装的Linux,包括Ubuntu、Fedora和Debian。 )每个发行版在internet上都有自己的集中存储库(称为仓库),它们包含数千个预构建的APP应用程序。

您可能注意到了,在Linux上安装软件有几个例外。 在某些情况下,程序不在发行版的中央仓库中,因此需要向供应商获取软件。 如果软件不是开源和/或自由软件,通常会出现这种情况。

另外,请注意,如果尝试安装不在发行仓库中的程序,即使安装了自由程序或开源程序,也不是那么简单。 本文没有提到这些更复杂的情况。 请遵循在线指南。

有了所有的Linux软件包管理系统和工具,你可能还很困惑接下来要做什么。 本文应该有助于澄清一些事情。

软件包管理

目前,Linux发行版中有几个软件包管理系统正在竞争,用于管理、安装和删除软件。 在每个版本中,包管理工具“包管理工具”(Red Hat、Fedora、CentOS、Scientific Linux、SUSE等)使用Red Hat包管理(RPM ) Debian、Ubuntu、Linux Mint等都使用Debian软件包管理系统,简称DPKG。 虽然还有其他软件包管理系统,但RPM和DPKG是最常见的。

图1:软件包安装程序

无论您使用的是什么软件包管理,通常都是一组构建在另一个工具之上的工具(图1 )。 底部是命令行工具,可以执行与软件安装相关的所有任务。 可以列出已安装的程序、程序的删除、软件包文件的安装等。

因为这个基本工具并不总是最容易使用的,所以通常有命令行工具,可以在发行版的中央仓库中找到软件包,然后下载并安装软件包和依赖项。 最后(通常是图形APP (graphical application ) ),可以使用鼠标选择所需的内容,然后单击" install "按钮。

图2:打包工具包

对于基于Red Hat的版本(如Fedora、CentOS和Scientific Linux ),底层工具是rpm,高级工具称为dnf (在旧系统上为yum )。 图形安装程序称为PackageKit,系统管理菜单下可能会显示“添加/删除软件”的名称。

图3: Ubuntu软件

对于基于Debian的发行版(如Debian、Ubuntu、Linux Mint和Elementary OS ),底层命令行工具称为dpkg,高级工具称为apt。 管理Ubuntu上安装的软件的图形工具是Ubuntu软件(图3 )。 对于Debian和Linux Mint,图形工具称为新建(Synaptic ),也可以安装在Ubuntu上。

也可以在与Debian相关的版本中安装基于文本的图形工具aptitude。 它比“新生”(synaptic )更强大,即使只能访问命令行也能正常工作。 如果你想通过各种选项进行各种操作,可以试试这个。 但是,它使用起来比新的更复杂。 其他版本可能也有自己的工具。

命令行工具

在Linux上安装软件的联机帮助通常包含您在命令行中输入的命令。 这些说明通常很容易理解,并且可以通过将命令复制并粘贴到命令行窗口中来一步一步地完成,而不会出现错误。 这与下面的说明相反。 “打开此菜单,选择此程序,输入此搜索模式,单击此选项卡,选择此程序,然后单击此按钮”通常会在各种操作中迷失。

因为您使用的Linux可能没有图形环境,所以熟悉从命令行安装软件包是件好事。 表1和表2列出了基于RPM和DPKG系统的常见操作及其相关命令。

请注意SUSE。 像RedHat和Fedora一样使用RPM,但没有dnf和yum。 相反,使用名为zypper的程序作为高级命令行工具。 其他版本可能有不同的工具,如Arch Linux上的pacman和Gentoo上的emerge。 因为有很多软件包管理工具,所以您可能需要查找哪个更适合您的发布。

这些技术应该有助于更好地理解如何在新的Linux上安装程序,以及Linux中各种软件包管理方法是如何相互关联的。

文章来自: Linux,版权归原作者所有。 如果有侵权,请联系guanwang@163yun.com删除。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。