精华内容
下载资源
问答
  • centos升级gcc版本

    2020-09-03 13:19:24
    centos升级gcc版本(仅供参考) 当前centos版本:7.6 当前centos gcc版本:4.8.5 (CentOS 7官方源带的gcc最新版本是4.8.5) 升级到centos gcc版本:10.2.0 (latest版本) 1. 检查当前centos的gcc版本 [root@...
    centos升级gcc版本(仅供参考)
    当前centos版本:7.6
    当前centos gcc版本:4.8.5 (CentOS 7官方源带的gcc最新版本是4.8.5)
    升级到centos gcc版本:10.2.0 (latest版本)
    
    1. 检查当前centos的gcc版本
    [root@hostname gcc-10.2.0]# 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 ... ...
    Thread model: posix
    gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) 
    
    [root@hostname gcc-10.2.0]# yum info gcc
    Loaded plugins: fastestmirror, post-transaction-actions
    Loading mirror speeds from cached hostfile
    Available Packages
    Name        : gcc
    Arch        : x86_64
    Version     : 4.8.5
    Release     : 4.el7
    Size        : 16 M
    Repo        : prod_os_centos7.2_64
    Summary     : Various compilers (C, C++, Objective-C, Java, ...)
    URL         : http://gcc.gnu.org
    License     : GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
    Description : The gcc package contains the GNU Compiler Collection version 4.8.
                : You will need this package in order to compile C code.
    
    
    
    2. 下载安装
    download addr: https://gcc.gnu.org/mirrors.html  (根据你的地理位置选择镜像)
    download compress package: gcc-10.2.0.tar.gz  (截至2020-08-31最新版本)
    
    [root@hostname gcc-10.2.0]# wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-10.2.0/
    [root@hostname gcc-10.2.0]# mkdir gcc-10.2.0-build
    [root@hostname gcc-10.2.0]# mv gcc-10.2.0.tar.gz gcc-10.2.0-build
    [root@hostname gcc-10.2.0]# cd gcc-10.2.0-build
    [root@hostname gcc-10.2.0]# tar -zxvf gcc-10.2.0.tar.gz
    [root@hostname gcc-10.2.0]# cd gcc-10.2.0
    [root@hostname gcc-10.2.0]# ./contrib/download_prerequisites   (If you obtained GMP, MPFR and/or MPC... ...)
    [root@hostname gcc-10.2.0]# ./configure --enable-languages=c,c++ --disable-multilib
    [root@hostname gcc-10.2.0]# make
    [root@hostname gcc-10.2.0]# make install
    
    
    
    3. 遇到的问题
    (1)Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+
    解决:在gcc-10.2.0目录下执行./contrib/download_prerequisites
    参考:https://stackoverflow.com/questions/9253695/building-gcc-requires-gmp-4-2-mpfr-2-3-1-and-mpc-0-8-0
    
    (2)安装参考
    https://medium.com/@bipul.k.kuri/install-latest-gcc-on-centos-linux-release-7-6-a704a11d943d
    https://www.softwarecollections.org/en/scls/rhscl/devtoolset-7/
    
    (3)CentOS 如何查看已经安装了哪些源?
    [root@hostname gcc-10.2.0]# yum repolist
    [root@hostname gcc-10.2.0]# ls /etc/yum.repos.d/
    [root@hostname gcc-10.2.0]# yum repolist all
    [root@hostname gcc-10.2.0]# yum -q list \*release\*
    
    (4)Bash scl command not found
    [root@hostname gcc-10.2.0]# yum install scl-utils
    
    (5)No package centos-release-SCL available, Error: Nothing to do
    需要添加相关yum源
    
    (6)yum-config-manager命令找不到的解决方法
    [root@hostname gcc-10.2.0]# yum -y install yum-utils
    

     

     
    展开全文
  • uname -r 2.6.32-358.el6.x86_64 //一般情况下CentOS6默认为该版本
  • 今天在搭建 code-push-server 中,通过 docker-stack deploy 部署时,报了个错,错误...[code-push@VM_0_13_centos docker]$ sudo docker stack deploy -c docker-compose.yml code-push-server unsupported Compos...

    今天在搭建 code-push-server 中,通过 docker-stack deploy 部署时,报了个错,错误内容如下:

    [code-push@VM_0_13_centos docker]$ sudo docker stack deploy -c docker-compose.yml code-push-server
    unsupported Compose file version: 3.7
    

    查了一些资料,找到这篇文章 # Dockerfile & Docker Swarm & Docker Stack & Docker Compose
    作者对 Dockerfile、Docker Swarm、Docker Stack、Docker Compose 几个指令做了详细的解释。image.png
    在 Docker Compose 版本与 docker 版本的对应关系中找到了我这个错误的原因,是因为我当前 docker 版本是 1.13.1(可以通过 docker info 或者 docker version 查看当前 docker 版本),而我下载的 code-push-server 里的 compose 版本是 3.7,所以报错了。那么接下来就是要升级一下 docker 版本了。

    升级 docker 到最新版本

    • 第一步:查找主机上关于 Docker 的软件包
      rpm -qa | grep docker – – 列出包含 docker 字段的软件的信息
    [root@VM_0_13_centos ~]# rpm -qa | grep docker
    docker-1.13.1-103.git7f2769b.el7.centos.x86_64
    docker-client-1.13.1-103.git7f2769b.el7.centos.x86_64
    docker-common-1.13.1-103.git7f2769b.el7.centos.x86_64
    
    • 第二步:使用 yum remove 卸载软件
    [root@VM_0_13_centos ~]# yum remove docker-1.13.1-103.git7f2769b.el7.centos.x86_64
    [root@VM_0_13_centos ~]# yum remove docker-client-1.13.1-103.git7f2769b.el7.centos.x86_64
    [root@VM_0_13_centos ~]# yum remove docker-common-1.13.1-103.git7f2769b.el7.centos.x86_64
    
    • 第三步:使用 curl 升级到最新版本
    [root@VM_0_13_centos ~]# curl -fsSL https://get.docker.com/ | sh
    # Executing docker install script, commit: f45d7c11389849ff46a6b4d94e0dd1ffebca32c1
    + sh -c 'yum install -y -q yum-utils'
    Repository epel is listed more than once in the configuration
    Package yum-utils-1.1.31-52.el7.noarch already installed and latest version
    + sh -c 'yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo'
    Loaded plugins: fastestmirror, langpacks
    Repository epel is listed more than once in the configuration
    adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
    grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
    repo saved to /etc/yum.repos.d/docker-ce.repo
    + '[' stable '!=' stable ']'
    + sh -c 'yum makecache'
    Loaded plugins: fastestmirror, langpacks
    Repository epel is listed more than once in the configuration
    Loading mirror speeds from cached hostfile
     * elrepo: mirrors.tuna.tsinghua.edu.cn
    docker-ce-stable                                                                                                                     | 3.5 kB  00:00:00
    http://mirror-hk.koddos.net/elrepo/elrepo/el7/x86_64/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to mirror-hk.koddos.net:80; No route to host"
    Trying other mirror.
    elrepo                                                                                                                               | 2.9 kB  00:00:00
    Not using downloaded elrepo/repomd.xml because it is older than what we have:
      Current   : Sun Nov  3 16:15:03 2019
      Downloaded: Sun Nov  3 13:15:03 2019
    epel                                                                                                                                 | 5.4 kB  00:00:00
    extras                                                                                                                               | 2.9 kB  00:00:00
    os                                                                                                                                   | 3.6 kB  00:00:00
    updates                                                                                                                              | 2.9 kB  00:00:00
    (1/14): docker-ce-stable/x86_64/updateinfo                                                                                           |   55 B  00:00:00
    (2/14): docker-ce-stable/x86_64/filelists_db                                                                                         |  18 kB  00:00:00
    (3/14): docker-ce-stable/x86_64/primary_db                                                                                           |  37 kB  00:00:00
    (4/14): epel/7/x86_64/prestodelta                                                                                                    | 5.2 kB  00:00:00
    (5/14): docker-ce-stable/x86_64/other_db                                                                                             | 111 kB  00:00:00
    (6/14): epel/7/x86_64/other_db                                                                                                       | 3.3 MB  00:00:00
    (7/14): epel/7/x86_64/updateinfo_zck                                                                                                 | 1.5 MB  00:00:00
    (8/14): extras/7/x86_64/other_db                                                                                                     | 100 kB  00:00:00
    (9/14): os/7/x86_64/other_db                                                                                                         | 2.6 MB  00:00:00
    (10/14): extras/7/x86_64/filelists_db                                                                                                | 207 kB  00:00:00
    (11/14): updates/7/x86_64/other_db                                                                                                   | 243 kB  00:00:00
    (12/14): updates/7/x86_64/filelists_db                                                                                               | 2.1 MB  00:00:00
    (13/14): os/7/x86_64/filelists_db                                                                                                    | 7.3 MB  00:00:00
    (14/14): epel/7/x86_64/filelists_db                                                                                                  |  12 MB  00:00:02
    (1/2): elrepo/other_db                                                                                                               |  34 kB  00:00:00
    (2/2): elrepo/filelists_db                                                                                                           |  39 kB  00:00:00
    Metadata Cache Created
    + '[' -n '' ']'
    + sh -c 'yum install -y -q docker-ce'
    Repository epel is listed more than once in the configuration
    warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-ce-19.03.4-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
    Public key for docker-ce-19.03.4-3.el7.x86_64.rpm is not installed
    Importing GPG key 0x621E9F35:
     Userid     : "Docker Release (CE rpm) <docker@docker.com>"
     Fingerprint: 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
     From       : https://download.docker.com/linux/centos/gpg
    If you would like to use Docker as a non-root user, you should now consider
    adding your user to the "docker" group with something like:
    
      sudo usermod -aG docker your-user
    
    Remember that you will have to log out and back in for this to take effect!
    
    WARNING: Adding a user to the "docker" group will grant the ability to run
             containers which can be used to obtain root privileges on the
             docker host.
             Refer to https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
             for more information.
    
    • 第四步:重启 Docker
      [root@VM_0_13_centos ~]# systemctl restart docker
    • 第五步:设置 Docker 开机自启
      [root@VM_0_13_centos ~]# systemctl enable docker
    • 第六步:查看 docker 信息
    [root@VM_0_13_centos ~]# docker version
    Client: Docker Engine - Community
     Version:           19.03.4
     API version:       1.40
     Go version:        go1.12.10
     Git commit:        9013bf583a
     Built:             Fri Oct 18 15:52:22 2019
     OS/Arch:           linux/amd64
     Experimental:      false
    
    Server: Docker Engine - Community
     Engine:
      Version:          19.03.4
      API version:      1.40 (minimum version 1.12)
      Go version:       go1.12.10
      Git commit:       9013bf583a
      Built:            Fri Oct 18 15:50:54 2019
      OS/Arch:          linux/amd64
      Experimental:     false
     containerd:
      Version:          1.2.10
      GitCommit:        b34a5c8af56e510852c35414db4c1f4fa6172339
     runc:
      Version:          1.0.0-rc8+dev
      GitCommit:        3e425f80a8c931f88e6d94a8c831b9d5aa481657
     docker-init:
      Version:          0.18.0
      GitCommit:        fec3683
    

    可以看到 docker 版本已经升级到了 19.03.4

    重启旧容器

    升级完 Docker 版本之后,原先的镜像需要重新启动,通过docker images命令可以看到之前的镜像,使用docker ps -a可以看到停止的容器。

    [root@VM_0_13_centos ~]# docker images
    REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
    nginx                 latest              5a9061639d0a        2 weeks ago         126MB
    b3log/solo            latest              dcdb7cb3ca38        2 weeks ago         151MB
    b3log/lute-http       latest              1aa3c892dc68        4 weeks ago         20.9MB
    [root@VM_0_13_centos ~]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                       PORTS               NAMES
    68ce54922a68        dcdb7cb3ca38        "java -cp WEB-INF/li…"   2 weeks ago         Exited (143) 3 minutes ago                       solo
    9ec87b60e275        5a9061639d0a        "nginx -g 'daemon of…"   2 weeks ago         Exited (0) 3 minutes ago                         nginx
    2c8ba9a68c0c        383867b75fd2        "docker-entrypoint.s…"   3 weeks ago         Exited (0) 3 minutes ago                         mysql
    
    • 第七步:使用docker start container-name/container-id启动容器
    [root@VM_0_13_centos ~]# docker start nginx
    Error response from daemon: Unknown runtime specified docker-runc
    Error: failed to start containers: nginx
    

    这里报了个错:Error response from daemon: Unknown runtime specified docker-runc
    查阅资料后得知这是当您从不兼容的版本升级 docker 并且升级后无法启动 docker 容器时会出现这种情况,解决办法如下

    [root@VM_0_13_centos ~]# grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g'
    [root@VM_0_13_centos ~]# systemctl stop docker
    [root@VM_0_13_centos ~]# systemctl start docker
    

    然后再启动之前的容器就可以了。

    展开全文
  • centos 安装java

    2019-06-12 20:34:12
    1、查询是否存在jdk老版本 java -version rpm -qa | grep java 如果默认安装了openjdk,需要删除 2、删除openjdk rpm -e --nodeps 名称 3、安装jdk 1> 下载jkd1.8 tar.gz文件 2> /usr/local 建立...

    1、查询是否存在jdk老版本

    java -version
    rpm -qa | grep java

    如果默认安装了openjdk,需要删除

    2、删除openjdk

    rpm -e --nodeps 名称

    3、安装jdk

    1> 下载jkd1.8 tar.gz文件
    2> /usr/local 建立java存放目录
    3> cd /usr/local/java
    4> tar -xzvf tar -xzvf jdk-8u202-linux-x64.tar.gz
    5> 给jdk安装目建立一个软连接 // 这样如果jdk升级可以将软连接重定向就可以了,其他配置就不用变了
       ln -s /usr/local/java/jdk1.8.0_202/ jdk1.8

    4、设置环境变量

    // 1 编辑文件profile
    vi /etc/profile
    
    // 2 加入如下内容
    export JAVA_HOME=/usr/local/java/jdk1.8
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
    // 3 文件生效
    source /etc/profile
    
    // 4 验证安装结果
    java -version

    展开全文
  • CentOS7.0升级1.8JavaJDK

    2018-05-16 10:36:54
    在虚拟机里CentOS7.0升级1.8JavaJDK,使用yum方式安装java,里面内容包含解决VMware下的Centos7联网并设置固定IP、linux用yum安装jdk或yum组安装jdk只有java命令没有javac命令以及安装jdk
  • Centos安装Java环境

    2021-05-29 15:17:49
    Centos安装Java环境配置前准备安装配置验证安装 配置前准备 升级系统软件 yum -y upgrade 安装需要的工具 # tar解压工具 | vim 文本...如图所示:我下载的是java1.8版本的源码压缩包 安装配置 解压 # 解压 t

    配置前准备

    1. 升级系统软件
    yum -y upgrade
    
    1. 安装需要的工具
    # tar解压工具 | vim 文本编辑工具 | wget是直接通过url下载工具
    yum -y install tar vim wget
    
    1. 下载/上传java源码包到centos系统
      1. 方法1:本地系统下载后上传到Centos中
      2. 方法2:直接在Centos中用使用wget下载
        如图所示:我下载的是java1.8版本的源码压缩包
        在这里插入图片描述

    安装配置

    1. 解压
    # 解压
    tar -zxvf jdk-8u291-linux-x64.tar.gz
    # 查看解压
    ls
    

    在这里插入图片描述

    1. 指定路径
    # 重命名(方便一点)
    mv jdk1.8.0_291 java18
    # 转移
    mv java18/ /usr/local/
    # 检查
    ls /usr/local/
    

    在这里插入图片描述

    1. 配置环境变量
    # 打开配置文件
    vim /etc/profile
    # 在文件底部添加如下3行内容
    export JAVA_HOME=/usr/local/jdk1.8  #指定自己的jdk文件路径
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
    # 添加后保存退出编辑
    

    在这里插入图片描述

    1. 生效环境变量
    # 生效修改后的配置
    source /etc/profile
    # 配置软连接
    ln -s /usr/local/java18/bin/java /usr/bin/java
    

    验证安装

    # 验证查看安装的版本
    java -version
    

    成功如图所示
    在这里插入图片描述

    展开全文
  • 1 首先查看是否安装java java -version 没安装java 2 下载JDK ... ...使用sftp将下载的`jdk-8u291-linux-x64.tar.gz` 上传到 centos7中(直接
  • centOs升级

    2021-06-24 06:37:03
    只能这样乱搞)前文:Centos6.9一键重装包https://ppx.ink/netrebuild.ppx开始折腾首先,用军佬的脚本安装到Centos6.9(本懒人用的DO宝宝自带的centos6.9)ps:DO宝宝=digitalocean然后开始百度如何升级然后。...
  • Linux升级gcc到最新版本–gcc-9.1.0详细步骤 一、下载gcc最新的源码包–>wget http://ftp.gnu.org/gnu/gcc/gcc-9.1.0/gcc-9.1.0.tar.gz 二、解压缩–>tar -xzvf gcc-9.1.0.tar.gz 三、进入解压缩后目录–>...
  • Linux之Centos7切换JAVA版本

    万次阅读 2017-04-18 15:13:31
    官网下载需要的Java版本,例如我需要将服务器内的jdk1.6版本升到1.7 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html 下载完之后上传至服务器:(SCP或者RZ...
  • 更新CentOS上的Java版本

    2013-03-04 20:42:00
    终于升级了自己的伺服器内的Java版本,笔记一下。#一定要已经安装yum install -y jpackage-utils #上Sun度下载Linux上的JDK RPM包#目前版本为jdk-6u6-linux-i586-rpm.bin #如果是官网下载,可能要经FTP上传回Server再...
  • CentOS7 升级gcc版本

    2019-04-30 09:01:00
    CentOS7自带的GCC版本是4.8.5,如下所示: # cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) # which gcc # gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/...
  • Exsi上只有centos6版本,安装后jdk1.7,升级1.8记录 查看安装的sdk版本 yumlistinstalled|grepjava 卸载JDK相关文件输入和tzdata-java输入 yum-yremovejava-1.7.0-openjdk* yum-yremovetzdata-java.noarch ...
  • 升级系统中的 java 版本(1.8.0_191) (1)上传 java 包,例上传至 /root 目录内 (2)查看系统原 java 版本,如果没有 java 环境请忽视此操作 (3)卸载原 java 环境,如果没有 java 环境请忽视此操作...
  • CentOS7 升级gcc版本到gcc9

    千次阅读 2020-10-04 13:27:04
    CentOS7 升级gcc版本到gcc9 CentOS7自带的GCC版本是4.8.5,如下所示: # cat /etc/redhat-release CentOS Linux release <strong>7.6.1810</strong> (Core) #which gcc #gcc -v Using built-in specs....
  • centos 升级gcc

    2020-05-23 12:38:42
    centos 升级gcc: centos7默认 gcc版本是4.8.5,编译不了redis6,需要升级 [root@VM_16_17_centos redis-6.0.3]# gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat...
  • import site faild

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,578
精华内容 6,231
关键字:

centos升级java版本

java 订阅