是否可以从源代码安装包?例如,无论是 debian 还是 opensuse,是否可以从源代码安装现有的软件包(例如 nginx)?原因是我想尝试进行优化编译,但使用包管理器中的源代码。我下载源代码并编译它们的成功率非常低。 Opensuse 有较新的稳定包,而 debian 使用旧的稳定包,它们在租用 VPS 时各有优势,但自从我成功地从源代码编译软件以来已经很多年了,因为这是一个我一直无法做到的过程。直到最近,在帮助软件开发人员时,我才意识到可以通过针对特定平台的优化来完成从源代码的安装。
两个操作系统都有一个源分支,因此如果其源代码我希望从那里安装,而不是从软件的公共存储库安装。
答案1
一般来说,您可以从源(nginx、apache、squid-cache 等)安装任何软件包并自定义安装参数,但在这种情况下,您应该从开发人员的源进行安装source
,而不是从 debian 或 opensuse 的源进行安装。
请记住,每个包可能需要不同的安装方式(命令和要求)。如果对如何安装特定软件包有任何疑问,请始终与该软件包的作者和/或社区交谈。