Linux离线安装GCC-Screen-Ncurses

相关依赖在下面网盘:

链接: 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 ~]#

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值