chroot(FedoraLinux)中的基本库集

chroot(FedoraLinux)中的基本库集,linux,gcc,fedora,glibc,Linux,Gcc,Fedora,Glibc,我正在运行一个旧版本的linux发行版(fedora,但这不是很相关),出于完全无关的原因,我无法更新它。但是,我确实需要更新版本的gcc和一些其他库,而不是旧发行版提供的库 当然,我可以编译一个更新的gcc和所有其他库,但我认为最简单的方法是将最新发行版中的最少一组包安装到一个目录中,然后在那里直接启动。这样,我就可以利用最新发行版中的二进制软件包和它周围的所有基础设施(如依赖项安装等),而不需要从源代码编译所有内容 我的问题是:如果我只希望能够使用最新的gcc进行编译并运行这些程序,那么我需

我正在运行一个旧版本的linux发行版(fedora,但这不是很相关),出于完全无关的原因,我无法更新它。但是,我确实需要更新版本的gcc和一些其他库,而不是旧发行版提供的库

当然,我可以编译一个更新的gcc和所有其他库,但我认为最简单的方法是将最新发行版中的最少一组包安装到一个目录中,然后在那里直接启动。这样,我就可以利用最新发行版中的二进制软件包和它周围的所有基础设施(如依赖项安装等),而不需要从源代码编译所有内容


我的问题是:如果我只希望能够使用最新的gcc进行编译并运行这些程序,那么我需要的最小包集是什么?既然我们谈论的是fedora,那么除了glibc和gcc之外,RPM的最小集合是什么?请注意,我不需要任何X环境、网络或类似的东西,只需要最基本的终端工具。

最小的工具集根据用户需求和链接内容而有所不同。在创建chroot环境时,我要做的是查看我想要chroot的发行版,看看他们是否有一个基本的rpm/deb包来启动一切。然后我在chroot中安装它。从那里我可以根据需要添加库和应用程序


例如,我在Arch上为RHEL创建了一个chroot,请参见

所需的基本库集与chroot环境中的库集没有什么不同。你的问题有点模棱两可-你想知道库的最小集合,还是想知道如何设置chrooted环境?我想知道使chroot运行的包的最小集合。