shell安装glibc
2018-07-29 12:40
337 查看
#!/bin/bash num=`cat /proc/cpuinfo | grep processor | wc -l` yum -y install wget gcc cd /usr/local/src/ wget -c http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz tar -xf glibc-2.14.tar.gz cd glibc-2.14 && mkdir build && cd build ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin/ make -j${num} make install strings /lib64/libc.so.6 |grep GLIBC
参数解释
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
注:①--disable-profile 参数:编译库但不包含分析信息。如果临时工具需要分析信息则忽略此选项。
②--enable-add-ons 参数:指示 Glibc 使用附加的 NPTL 包作为线程库。
③--with-headers=/usr/include 参数:告诉 Glibc 利用刚刚安装在 usr 文件夹中的头文件编译自身,此能够根据内核的具体特性提供更好的优化。
④--with-binutils=/usr/bin 参数:指定Binutils 程序目录路径。这个参数并不是必需的,但它们能保证在编译 Glibc 时不会用错 Binutils 程序。
⑤有些安装方法是编译时候指定的目录不是/usr,而是通过建立软链指向新的libc-2.18.so版本,在此过程中需要删除原来连接,建立新的软连接,但是此处有一个大坑,就是当你删除libc.so.6之后会导致系统命令不可用。
相关文章推荐
- Oracle 11g R2 for Linux 自动安装配置---完整shell脚本
- mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz 安装
- 一个自动安装lnmp环境的shell脚本
- 分布式监控系统Zabbix-3.0.3-完整安装记录 - 添加shell脚本监控
- 一个客户端一键安装环境和服务的shell脚本
- [CENTOS] 安装glibc
- linux redhat5.4 安装qt4.8 出现glibc版本过低
- kubernetes1.75 一键安装shell脚本(避坑)kubeadm版
- 写个自动下载安装Ant的shell脚本【一】
- spark安装:在hadoop YARN上运行spark-shell
- CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动
- 安装 mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
- linux使用shell一键安装mysql
- How do I configure glibc in a separate build folder ?与 Glibc 安装指南
- mac fish shell的安装和使用教程
- linux安装ICMP shell(icmp后门)
- shell安装进度脚本
- adb 安装apk到指定手机 登录shell
- 用shell脚本安装apache
- mysql5.6.7多实例安装、配置的详细讲解分析及shell启动脚本的编写