【发布时间】:2018-08-16 03:44:47
【问题描述】:
我正在运行旧版本的 linux 发行版(fedora,但这不是很相关),出于完全无关的原因,我无法更新它。但是,我确实需要更新版本的 gcc 和一些其他库,而不是旧发行版提供的库。
我当然可以编译更新的 gcc 和所有其他库,但我认为最简单的方法是从最新的发行版安装最小的包集到一个目录,然后在那里 chroot。这样我就可以利用最新发行版中存在的二进制包以及它周围的所有基础设施(如依赖项安装等),并且我不需要从源代码编译所有内容。
我的问题是:如果我只想使用最新的 gcc 进行编译并运行这些程序,那么我需要的最小软件包集是多少?既然我们在谈论 Fedora,那么最小的 rpm 集是什么(除了 glibc 和 gcc)?请注意,我不需要任何 X 环境、网络或类似的东西,只需要最基本的终端工具。
【问题讨论】:
-
您需要的基本库集与 chrooted 环境没有什么不同。您的问题有点模棱两可——您想知道最小的库集还是想知道如何设置 chrooted 环境?
-
我想知道使 chroot 运行的最小软件包集。