【问题标题】:Basic set of libraries in chroot (fedora linux)chroot 中的基本库集(fedora linux)
【发布时间】:2018-08-16 03:44:47
【问题描述】:

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

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

我的问题是:如果我只想使用最新的 gcc 进行编译并运行这些程序,那么我需要的最小软件包集是多少?既然我们在谈论 Fedora,那么最小的 rpm 集是什么(除了 glibc 和 gcc)?请注意,我不需要任何 X 环境、网络或类似的东西,只需要最基本的终端工具。

【问题讨论】:

  • 您需要的基本库集与 chrooted 环境没有什么不同。您的问题有点模棱两可——您想知道最小的库集还是想知道如何设置 chrooted 环境?
  • 我想知道使 chroot 运行的最小软件包集。

标签: linux gcc fedora glibc


【解决方案1】:

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

有关我在 Arch 上为 RHEL 创建 chroot 的示例,请参阅 http://www.zenskg.net/wordpress/?p=267

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多