相关依赖在下面网盘:
链接: https://pan.baidu.com/s/1_1o616oCvyKmXtIzGvd7lA 提取码: kwhh
离线安装GCC相关步骤:
两个下载地址,不过 我的网盘里面都下载全了 可以直接使用
http://mirrors.163.com/centos/6/os/x86_64/Packages/
http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
这些安装所需要的包
#gcc所示需要的依赖
cpp-4.8.5-39.el7.x86_64.rpm
gcc-4.8.5-39.el7.x86_64.rpm
glibc-devel-2.12-1.212.el6.x86_64.rpm
glibc-headers-2.17-292.el7.x86_64.rpm
kernel-headers-3.10.0-1062.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm
上传服务器某路径下:
[root@controller rpm]# ll
total 33940
drwxr-x--- 2 root 285 Jul 21 10:19 .
dr-xr-x---. 9 root 4096 Jul 21 10:19 ..
-rw-r--r-- 1 root 6230552 Jul 21 10:19 cpp-4.8.5-44.el7.x86_64.rpm
-rw-r--r-- 1 root 16963328 Jul 21 10:19 gcc-4.8.5-44.el7.x86_64.rpm
-rw-r--r-- 1 root 1127364 Jul 21 10:19 glibc-devel-2.17-317.el7.x86_64.rpm
-rw-r--r-- 1 root 706340 Jul 21 10:19 glibc-headers-2.17-317.el7.x86_64.rpm
-rw-r--r-- 1 root 9449344 Jul 21 10:19 kernel-headers-3.10.0-1160.el7.x86_64.rpm
-rw-r--r-- 1 root 51732 Jul 21 10:19 libmpc-1.0.1-3.el7.x86_64.rpm
-rw-r--r-- 1 root 208316 Jul 21 10:19 mpfr-3.1.1-4.el7.x86_64.rpm
[root@controller rpm]#
[root@controller rpm]# pwd
/root/rpm
[root@controller rpm]#
强制安装:
rpm -ivh *.rpm --nodeps --force
检查是否成功:
[root@controller rpm]# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
[root@controller rpm]#
Screen Ncuress 安装步骤:
screen 镜像地址 https://mirrors.aliyun.com/gnu/screen/
Ncuress 镜像地址 https://mirrors.aliyun.com/gnu/ncurses/
我的网盘里面已经有下载好的对应版本 ,可自主选择
# 进入用于存放压缩包的文件夹路径
cd /work
# 上传ncurses的压缩包并解压,以6.2版本为例
rz ncurses-6.2.tar.gz
tar -zxvf ncurses-6.2.tar.gz
# 上传screen的压缩包,以4.8.0版本为例
rz screen-4.8.0.tar.gz
tar -zxvf screen-4.8.0.tar.gz
解压完成后可以执行screen的configure进行测试,如果出现异常通常是需要安装ncurses。
# 进入screen解压后的目录
cd screen-4.8.0
# 创建用于编译的文件夹并进入
mkdir build && cd build
# 执行configure进行测试
../configure
可能会出现的错误信息:
configure: error: !!! no tgetent - no screen
兄弟,你别慌 看下面 ;然后执行ncurses和screen的正常安装流程
# 进入ncurses的文件夹
cd /work/ncurses-6.2
# 创建用于编译的文件夹并进入
mkdir build && cd build
# 执行ncurses的configure进行测试
../configure
# 如果测试正常进行编译和安装
make && make install
# 安装ncurses完成后进入screen的目录进行安装(已经创建build文件夹此处直接进入)
cd /work/screen-4.8.0/build
# 执行screen的configure进行测试
../configure
# 如果测试正常进行编译和安装
make && make install
然后可以通过查看screen实例列表的命令测试安装是否正常完成,如果安装不正常会提示没有相应命令。
[root@controller ~]# screen -ls
There is a screen on:
22811.yapi (Detached)
1 Socket in /tmp/screens/S-root.
[root@controller ~]#