我想在一个空的微型 Linux 机器上安装一些“构建必需品”(如 gcc、make 等)。花费时间尝试安装一个东西,然后意识到我需要 gcc,然后意识到我需要 make,然后意识到我需要其他东西,这似乎很低效。
有什么好方法可以做到这一点?
答案1
大多数发行版都有“build-essentials”或等效包,可以作为选项或默认安装。
- 在基于 Debian 的发行版中,这将是
build-essential
您可以使用来安装的包apt-get install build-essential
。 - 在基于 Fedora/Red Hat 的发行版中,这将是“开发工具”组,您可以使用它来安装
yum groupinstall "Development Tools"
。 - 在基于 SUSE Linux 的发行版中,这将是“基础开发”(
devel_basis
)模式,您可以使用它来安装zypper install --type pattern devel_basis
。
checkinstall
如果由于某种原因您不想在所使用的 EC2 实例上拥有完整的开发环境,您还可以使用另一个系统将所需的软件编译成包,然后将它们移动过去。