跳转到内容

Linux 指南/安装软件

来自维基教科书,开放世界中的开放书籍

获取和安装应用程序

[编辑 | 编辑源代码]

Linux 系统中有数千个程序可用,对于几个主要发行版,其中数千个程序可以通过相应的包管理系统以“预构建”(即可以运行)的形式获得。

包管理器

[编辑 | 编辑源代码]

包管理器简化了组织系统上安装的软件的任务。例如,Synaptic 是 Debian 的包管理器。

在 Debian 或基于 Debian 的系统上,可以通过简单地输入一个命令来安装一个程序,例如

apt-get install mtools

在这种情况下,Debian 包管理器“apt-get”将检查是否存在名为“mtools”的程序,如果存在,它将检查是否需要其他预先存在的程序(依赖项)才能运行该程序。如果存在任何依赖项,包管理器将检查这些依赖项是否可用,以及它们是否依次有任何依赖项,等等,从而构建一个列表,其中包含成功运行所需程序所需的软件。包管理器将检查这些软件中哪些已经安装,对于未安装的软件,它将自动下载并安装每个软件。Ubuntu Linux(基于 Debian Linux)可以使用此方法,或者可以使用

sudo apt-get install "whatever"


从 Fedora 22(2015 年)开始,Red Hat 基于系统使用“dnf”包管理器。DNF 取代了早期的“yum”和“rpm”包管理器。

   dnf install thunderbird
   dnf upgrade
   dnf list "mtools"


或者,在基于 Red Hat 的系统(如 Fedora Core)上,可以使用“Redhat 包管理器”(rpm)。要安装某个程序,请下载一个 rpm 包,并输入以下命令

rpm -ihv mtools.rpm

要升级一个包,请使用

rpm -Uhv mtools.rpm

要搜索您的包以查找您拥有的某个程序的版本,请执行以下操作

rpm -qa | grep mtools

从源代码构建程序

[编辑 | 编辑源代码]
主页:Linux 指南/构建软件

有时,预构建的二进制文件不可用或不合适,在这种情况下,可能需要从源代码构建该程序。有关如何执行此操作的说明通常包含在程序中,但大多数程序可以使用以下命令进行编译

./configure
make

通常,您可以使用以下命令以 root 用户身份将其安装到计算机上

make install

常用软件

[编辑 | 编辑源代码]
主页:Linux 指南/常用软件
另请参阅:Linux 指南/软件等效项
华夏公益教科书