如何从源代码安装Linux软件

从源代码构建应用程序比你想象的更简单

Linux操作系统提供了无与伦比的灵活性。一个领域强调这是软件的安装。Linux桌面或服务器上,有几个方法可以安装应用程序。

对于大多数用户来说,最简单的途径是通过应用程序商店(如分布Ubuntu软件和KDE发现)。另一个简单的方法是命令行包管理器。该方法是一些方法后,从源代码安装。

为什么从源代码安装

有几个原因从源代码安装:

  • 中可用的应用程序安装不分发包管理器。
  • 你想安装一个应用程序与特定功能或模块没有内置在包中发现发布包管理器。
  • 有一个新版本的应用程序(可以作为源)中没有发布包管理器。
  • 你想工作编译Linux内核
  • 你可能会发现自己被困在一个依赖的噩梦。
  • 从源代码安装软件时,发布包管理器可能不知道的(也就是说,如果另一个应用程序依赖于source-installed软件,它不知道它的存在)。
  • 没有简单的路由更新软件(没有重新安装)。

从源代码安装的问题

有两个主要原因从源代码安装可以复杂:

每个应用程序都有安装所需的依赖项。除非这些依赖项得到满足,不会安装的应用程序。安装这些依赖项可以是一个问题。大多数新的Linux用户来说,这是最大的问题。由于这个原因,建议首先寻找分布应用商店中的应用程序。

第二个原因是语言编写的程序是确定应用程序如何安装。一些语言(比如去)安装使用不同的方法比传统的语言(比如C和c++)。一些source-installed应用程序需要一个第三方应用程序安装。

如何从源代码安装

这是如何安装在传统的语言编写的应用程序。的应用程序QMMP音乐播放器Winamp(复古)。虽然可以从发布包管理器安装QMMP(通过第三方库),也可以从源代码安装。

QMMP可以安装在Ubuntu桌面18.04与少量的依赖项决议。其他发行版需要你安装更多的软件成功地从源代码安装应用程序。

  1. 安装Subversion的工具。要做到这一点,打开终端,然后发出该命令:

    sudo apt安装使用subversion - y
    截图安装subversion。

    QMMP使用Subversion,但其他应用程序使用Git版本控制软件。我们有一个单独的Git指南专注于工作。

  2. 一旦安装,Subversion结帐(下载)来源QMMP网站。这是用命令:

    svn checkout http://svn.code.sf.net/p/qmmp - dev/code/branches/qmmp - 1.3
  3. 切换到新目录的命令:

    cd qmmp - *

    该目录包含一个自述文件,概述了安装应用的过程。README文件列出了要求QMMP可以安装前必须安装。根据分布,一些工具可能是默认安装。例如,在Ubuntu桌面18.04,唯一的依赖,不是安装Qt和Qt开发工具。你可以安装这些包,手动,使用包管理器分布。

    通过源与每个应用程序安装,安装不同的依赖关系,基于分布。当以下指令之后,如果你发现第一个命令报告失踪的依赖关系,必须手动安装。这就是为什么它是至关重要的阅读README文件在你开始之前安装源。

  4. 使用一个配置命令来创建一个文件,指示关于环境的构建工具和其他细节。对于QMMP, cmake配置命令。要做到这一点,问题的命令:

    cmake。/
    cmake。/运行的截图。
  5. 当完成时,您已经准备好构建应用程序。构建应用程序,发出该命令:

    使
    截图的运行命令。

    一些应用程序允许您构建特定的模块和功能在配置阶段。如果有具体的模块或功能,可以添加配置步骤期间,这些是README文件中列出。

  6. 这应该完全没有任何错误和创建二进制可执行文件,可以安装在正确的目录。

  7. 安装应用程序(在这一点上,是必要的文件复制到适当的目录),发出该命令:

    sudo make install
    运行make install命令的截图。
  8. 一旦命令完成后,运行QMMP音乐播放器从桌面菜单。

    截图QMMP现在安装。

每一个源安装基于不同应用程序开发人员创建软件。例如,一些软件包括一个配置脚本运行的命令. / configure(而不是cmake。/命令)。

总是阅读README文件之前试图从源代码安装应用程序。

这个页面是有用吗?