RHEL7.0使用centos的yum源,并安装python3.6.9 和git2.9.5 htop

  • 配置本地yum源

    1  提前下载好EPEL.iso,添加到虚拟机光驱,并在rhel7.0中创建一个文件夹用来挂载ISO
    mkdir /mnt/cdrom
    2  执行挂载
    mount -t auto -o loop /dev/cdrom /mnt/cdrom
    3  创建本地源文件并编辑
    vi /etc/yum.repos.d/local.repo
    添加以下代码:
    [local]
    name=local
    baseurl=file:///mnt/cdrom
    gpgcheck=0
    enabled=1
    4  配置完成,使用 yum install -y vim 测试是否可以安装
  • 配置163yum源

    1、创建163.repo并编辑
    vi /etc/yum.repos.d/163.repo
    添加以下代码:
    [163]
    name=163
    baseurl=http://mirrors.163.com/centos/7/os/x86_64/
    gpgcheck=0
    enabled=1
    2、配置完成,使用 yum install -y vim 测试是否可以安装yum 安装软件 
    报错:No package XXX available.
    解决:运行yum makecache生成缓存
  • 配置EPEL源

    使用fedora的源
    rpm -vih http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm 
    或者使用清华镜像的centos的源
    wget https://mirrors.ustc.edu.cn/epel//7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
    rpm -ivh epel-release-7-11.noarch.rpm
  • 安装 python3.6.9

    1 下载安装wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tar.xz
        tar -xvf Python-3.6.9.tar.xz
        ./configure
        make && make 
    2 报错:cannot find zlib
       依赖库:
        yum install zlib*
  • 安装 git 2.9.5

    1  准备git下载htop的源代码,
    报错 Peer reports incompatible or unsupported protocol version
    原因: git版本为1.8.1 太旧, 卸载git1.8并手动更新git2.9.5
    wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.xz
    tar -xvf git-2.9.5.tar.xz
    ./configure
    make && make install
    2  make 报错:Can''t locate ExtUtils/MakeMaker.pm in @INC
    原因:缺少依赖库
    解决:yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
  • 安装 htop

    1 下载htop 源码包:git clone https://github.com/hishamhm/htop.git
    报错:fatal: Unable to find remote helper for 'http'
    原因:缺http支持库
    解决一:yum install curl-devel  
    解决二:使用git 协议:git clone --recursive git://github.com/hishamhm/htop.git  
    2 编译安装:./autogen.sh && ./configure && make
    3 报错:autoconf: command not found
     原因: 缺少 libtool解决: yum install install autoconf automake libtool3
    4 报错:configure: error: You may want to use --disable-unicode or install libncursesw
    解决:yum install ncurses-devel 
    5 继续安装:./autogen.sh && ./configure && make 
     提示:make[2]: Leaving directory ,
         错误:bash输入htop命令,提示找不到
         原因:默认安装到/usr/local/bin/htop,使用 ln -s /usr/local/bin/htop /bin/htop添加一条软链接到/bin/htop

猜你喜欢

转载自blog.51cto.com/dldxzjr/2424671