CentOS 8 添加静态编译库

Add libraries for static compilation CentOS 8

如何在 CentOS 8 上安装静态版本的 glibc?

我正在尝试使用静态链接库编译一个版本的 rsync。

How do I install static versions of glibc on CentOS 8

# dnf search glibc
# dnf provides */libc.a
         // both commands will (also) reply: glibc-static
# dnf install glibc-static

注意:glibc-static 在此存储库中:/etc/yum.repos.d/CentOS-PowerTools.repo

# dnf config-manager --enable PowerTools

包列表,"PowerTools"http://mirror.centos.org/centos/8/PowerTools/x86_64/os/Packages/

示例镜像,"PowerTools" http://mirror.centos.org/centos/8/PowerTools/x86_64/os/

在 centos8 docker 容器中: 当我尝试启用 PowerTools 以使用该命令时,它不起作用:

 # dnf config-manager --enable PowerTools 
Failed to set locale, defaulting to C.UTF-8
No such command: config-manager. Please use /usr/bin/dnf --help
It could be a DNF plugin command, try: "dnf install 'dnf-command(config-manager)'"

使用以下命令启用它,然后它起作用了:

yum install dnf-plugins-core
yum config-manager --set-enabled PowerTools
yum install dnf-plugins-core
yum config-manager --set-enabled PowerTools
yum install glibc-static
yum install libstdc++-static

这些对我有用。谢谢

我使用的是 CentOS 8。上面的答案有效,但我不得不更改

yum config-manager --set-enabled PowerTools

至:

yum config-manager --set-enabled powertools