centos7.3 install gcc+光盘yum源配置
- 格式:docx
- 大小:18.00 KB
- 文档页数:9
(42条消息)CentOS7yum安装PHP7.3教程CentOS 7 yum安装 PHP7.3 教程参考:1、首先安装 EPEL 源:yum install epel-release安装 REMI 源:yum install /enterprise/remi-release-7.rpm2、安装 Yum 源管理工具:yum install yum-utils3、安装 PHP7.3:yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xmll安装完成后最好重启一下计算机,不然有可能无法启动php设置开机启动、运行服务:systemctl enable php73-php-fpmsystemctl start php73-php-fpm设置 PHP查找安装包:[root@xxx etc]# rpm -qa | grep 'php'php73-php-cli-7.3.6-1.el7.remi.x86_64php73-php-mbstring-7.3.6-1.el7.remi.x86_64php73-php-pecl-mcrypt-1.0.2-1.el7.remi.x86_64php73-runtime-2.0-1.el7.remi.x86_64php73-php-pdo-7.3.6-1.el7.remi.x86_64php73-php-bcmath-7.3.6-1.el7.remi.x86_64php73-php-fpm-7.3.6-1.el7.remi.x86_64php73-php-mysqlnd-7.3.6-1.el7.remi.x86_64php73-php-snmp-7.3.6-1.el7.remi.x86_64php73-php-gd-7.3.6-1.el7.remi.x86_64php73-php-json-7.3.6-1.el7.remi.x86_64php73-php-soap-7.3.6-1.el7.remi.x86_64php73-php-recode-7.3.6-1.el7.remi.x86_64php73-php-pecl-crypto-0.3.1-5.el7.remi.x86_64php73-php-common-7.3.6-1.el7.remi.x86_64php73-php-opcache-7.3.6-1.el7.remi.x86_64php73-php-pecl-geoip-1.1.1-6.el7.remi.x86_64找到:php73-php-fpm-7.3.6-1.el7.remi.x86_64安装位置[root@xxx etc]# rpm -ql php73-php-fpm-7.3.6-1.el7.remi.x86_64/etc/logrotate.d/php73-php-fpm/etc/opt/remi/php73/php-fpm.conf/etc/opt/remi/php73/php-fpm.d/etc/opt/remi/php73/php-fpm.d/www.conf/etc/opt/remi/php73/sysconfig/php-fpm/etc/systemd/system/php73-php-fpm.service.d/opt/remi/php73/root/usr/sbin/php-fpm/opt/remi/php73/root/usr/share/doc/php73-php-fpm-7.3.6 /opt/remi/php73/root/usr/share/doc/php73-php-fpm-7.3.6/php-fpm.conf.default/opt/remi/php73/root/usr/share/doc/php73-php-fpm-7.3.6/www.conf.default/opt/remi/php73/root/usr/share/fpm/opt/remi/php73/root/usr/share/fpm/status.html/opt/remi/php73/root/usr/share/licenses/php73-php-fpm-7.3.6/opt/remi/php73/root/usr/share/licenses/php73-php-fpm-7.3.6/fpm_LICENSE/opt/remi/php73/root/usr/share/man/man8/php-fpm.8.gz /usr/lib/systemd/system/php73-php-fpm.service/var/opt/remi/php73/lib/php/opcache/var/opt/remi/php73/lib/php/session/var/opt/remi/php73/lib/php/wsdlcache/var/opt/remi/php73/log/php-fpm/var/opt/remi/php73/run/php-fpm查找php.ini位置:[root@xxx etc]# find /etc/opt/remi/php73 -name php.ini/etc/opt/remi/php73/php.ini编辑/etc/opt/remi/php73/php.ini替换换;cgi.fix_pathinfo=1 为 cgi.fix_pathinfo=0 快捷命令:sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/opt/remi/php73/php.ini重启php73-php-fpmsystemctl restart php73-php-fpm更多操作:systemctl restart php73-php-fpm #重启systemctl start php73-php-fpm #启动systemctl stop php73-php-fpm #关闭systemctl status php73-php-fpm #检查状态查看 PHP验证一下是否安装成功:*********************:~#php73-vPHP 7.3.0-1+(cli) (built: Dec 6 2018 20:24:55) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.3.0-dev, Copyright (c) 1998-2018 ZendTechnologieswith Zend OPcache v7.3.0-1+ubuntu18.04.1++1, Copyright (c) 1999-2018, by Zend Technologies更新 PHP运行下面的命令系统就会更新所有可以更新的软件包括 PHPyum update安装更多组件上面的一条命令安装PHP 只是安装了部分PHP 拓展,更多的软件可见:# yum search php73Updating Subscription Management repositories.Last metadata expiration check: 0:27:54 ago on Wed 15 May 2019 10:39:52 AM EDT.====================================== ========================================= ============== Name Exactly Matched: php73 ========================================= ========================================= ============php73.x86_64 : Package that installs PHP 7.3php73.x86_64 : Package that installs PHP 7.3====================================== ========================================= ============= Name & Summary Matched: php73 ========================================= ========================================= ===========php73-syspaths.x86_64 : System-wide wrappers for the php73 packagephp73-syspaths.x86_64 : System-wide wrappers for thephp73 packagephp73-scldevel.x86_64 : Package shipping development files for php73php73-scldevel.x86_64 : Package shipping development files for php73php73-php-zstd-devel.x86_64 : php73-php-zstd developer files (header)php73-runtime.x86_64 : Package that handles php73 Software Collection.php73-runtime.x86_64 : Package that handles php73 Software Collection.php73-runtime.x86_64 : Package that handles php73 Software Collection.php73-php-pecl-psr-devel.x86_64 : php73-php-pecl-psr developer files (header)php73-php-pecl-psr-devel.x86_64 : php73-php-pecl-psr developer files (header)php73-php-pecl-raphf-devel.x86_64 : php73-php-pecl-raphf developer files (header)php73-php-pecl-raphf-devel.x86_64 : php73-php-pecl-raphf developer files (header)php73-php-pecl-propro-devel.x86_64 : php73-php-pecl-propro developer files (header)php73-php-pecl-yaconf-devel.x86_64 : php73-php-pecl-yaconf developer files (header)php73-php-pecl-propro-devel.x86_64 : php73-php-pecl-propro developer files (header)php73-php-pecl-yaconf-devel.x86_64 : php73-php-pecl-yaconf developer files (header)php73-php-pecl-xmldiff-devel.x86_64 : php73-php-pecl-xmldiff developer files (header)php73-php-pecl-swoole4-devel.x86_64 : php73-php-pecl-swoole4 developer files (header)php73-php-pecl-xmldiff-devel.x86_64 : php73-php-pecl-xmldiff developer files (header)php73-php-zephir-parser-devel.x86_64 : php73-php-zephir-parser developer files (headers)php73-php-zephir-parser-devel.x86_64 : php73-php-zephir-parser developer files (headers)php73-php-pecl-handlebars-devel.x86_64 : php73-php-pecl-handlebars developer files (header)====================================== ========================================= ================== Name Matched: php73 ========================================= ========================================= ================php73-php.x86_64 : PHP scripting language for creating dynamic web sitesphp73-php.x86_64 : PHP scripting language for creating dynamic web sitesphp73-build.x86_64 : Package shipping basic build configuration。
Linux本地yum源配置以及使⽤yum源安装gcc编译环境本⽂档是图⽂安装本地yum源的教程,以安装gcc编译环境为例。
适⽤范围:所有的cetos,红帽,fedroa版本适⽤⼈群:有⼀点linux基础的⼩⽩范例系统版本:CentOS Linux release 7.3.1611 (Core)范例环境:vmware 虚拟机安装所需准备⼯作:对应linux系统版本镜像⼀份(iso⽂件)下⾯是详细的安装流程:1 检查系统版本,下载对应的系统镜像[root@localhost ~]# cat /etc/redhat-release ##查看系统版本查看到系统版本之后,需要下载对应版本镜像下载完镜像之后,使⽤xshell或者是winscp将镜像拷贝到对应的服务器按截图点击后会弹出如下截图的会话框,按截图操作即可。
选定⽬标⽂件,右键选择传输。
如此⽂件便可从本地服务器传送到远程服务器(使⽤winscp⼯具或者是⾃带的ftp也可以达到相同的效果,步骤类似这⾥就不⼀⼀赘述了)⽂件传输完毕后,可以查看远程服务器对应⽬录下是否有该⽂件。
可以看见⽂件已经存在该⽬录下,并且⼤⼩相差不⼤(以此初步判断⽂件是否传输完整)以上就完成⽂件下载,和使⽤xhell⾃带的⼯具上传⽂件,接下在是将镜像⽂件挂载出来2 镜像的挂载和查看镜像⾃带的包。
因为镜像⽂件都是只读的,不能直接使⽤。
所以需要将镜像⽂件挂载出来,⽽挂载则需要⼀个挂载点。
所以⾸先是创建⼀个挂载⽬录[root@localhost tmp]# mkdir /iso ###创建挂载点命令,后边的/iso可以⾃⼰配置,但是需要注意的是后边在配置yum源时,路径要写对应的⽬录[root@localhost tmp]# mount /tmp/CentOS-7-x86_64-DVD-1611.iso /iso ####将镜像⽂件挂载到创建好的挂载点出现如下截图,表⽰挂载成功。
挂载成功之后,我们可以直接去挂载点查看镜像中有什么东西使⽤截图中的命令,可以查看挂载点下有⼀些校验⽂件,还有⼏个⽬录。
Linux系统安装和配置攻略V1.2更新明晰:V1.1:增加了常用命令:tomcat、防火墙、apache的停启用命令。
更新了mysql集群config.ini 的内容。
V1.2:增加了防暴力破解防火墙fail2ban的安装和配置方法。
一、安装环境1.操作系统:CentOS6.4_X642.Web服务:Apache2(系统自带)3.Java环境:JDK-7u254.Jsp容器:Tomcat7绿色版5.数据库:postgresql9.2&&mysql-custer-7.3.16.其他软件:pgadmin3(大象数据库客户端)、vnc(linux下远程桌面)二、开始安装1.CentOS将光盘放入光驱并以光驱引导出来界面安装。
1)检查光盘介质如图1所示,此步选择skip跳过不然检查需要很长时间。
(图1、检查光盘介质)2)选择语言如图2所示,此步选择中文(简体)即可,网上安装攻略说要选English不然会乱码,经我安装多次未发现此问题。
(图2,选择语言)3)之后一路默认,到如图3所示部分,输入本机名称(图3,输入本机名称)4)如图4所示,输入最高权限root的密码。
如果为公网服务器密码最好要包含英文字母数字及标点的组合(图4,输入root密码)5)如图5所示,选择安装硬盘,服务器的话选择第一个全部硬盘并让其自动分根目录即可,之后会询问是否格式化硬盘,当然选择是了。
(图5,系统安装位置)6)如图6所示,选择安装模式,上面随便选,但是下面2那个框必须钩上以选择安装内容(血的教训:一台服务器安装时没选这个,结果进不去可视化界面只有命令行格式,又重装了一遍。
)(图6,选择安装模式)7)如图7所示,选择详细的安装包,其他无所谓后面可以用云安装从网络上自动下载安装主要是桌面选项里面的全要选上。
(图7,选择详细安装包)8)如图8所示自动开始安装所选的包(图8,开始安装)9)如图9所示安装成功,并要求重启电脑(图9,安装成功)10)重启后要设置一些什么一路默认,中间有个增加用户的功能不需要增加用户跳过即可,最后有个启动防系统崩溃的服务,要等很久。
centos7从源代码编译安装程序的基本过程CentOS 7是一款非常稳定的操作系统,被广泛用于企业级环境。
源代码编译安装程序是常见的操作之一,能够为用户提供更多定制化的选择。
下面将介绍在CentOS 7上从源代码编译安装程序的基本过程。
1. 下载安装包首先需要下载所需要的程序安装包,下载链接可以在官方网站或第三方网站上找到。
下载完成后,将安装包上传到CentOS 7系统上的相关目录中。
2. 安装编译工具在CentOS 7上安装程序之前,需要安装一些编译工具和依赖库,可以通过以下命令安装:```yum groupinstall "Development Tools"yum install -y ncurses-devel openssl-devel libevent-devel zlib-devel readline-devel```这里安装了一些常用的编译工具和开发库,确保能够顺利编译安装所需要的程序。
3. 解压文件将下载的安装包解压至指定目录下,可以使用以下命令解压:```tar zxvf package_name.tar.gz```4. 配置编译参数进入解压后的目录下,使用以下命令进行编译参数配置:```./configure --prefix=/usr/local```其中,--prefix指定了安装路径,请根据实际情况进行修改。
5. 编译并安装配置完成后,可以使用以下命令进行编译和安装:```makemake install```make命令用于编译,make install命令用于安装。
在执行安装命令时,需要加上sudo权限。
6. 验证安装安装完成后,可以使用以下命令验证安装是否成功:```which program_name```其中,program_name为安装的程序名称。
若显示安装路径,则说明安装成功。
总结:从源代码编译安装程序需要经历下载安装包,安装编译工具,解压文件,配置编译参数,编译并安装,验证安装等多个步骤。
CentOS 7 编译环境搭建小记1、make: gcc:命令未找到make是gcc的编译器,执行以下安装命令安装:yum -y install gcc automake autoconf libtool make安装g++:yum install gcc gcc-c++2、./patch-modules_3.2.0.sh: 行 00: patch: 未找到命令Root权限:yum install patch3、[CentOS]安装软件:/lib/ld-linux.so.2: bad ELF interpreter解决是因为64位系统中安装了32位程序解决方法:yum install glibc.i686重新安装以后还有如下类系错误再继续安装包error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directoryyum install libstdc++.so.64、make: arm-linux-gcc:命令未找到环境变量的设置gedit /etc/profile末尾添加:export PATH=$PATH:/usr/local/arm/4.4.3/bin,其中/usr/local/arm/4.4.3/bin为你自己需要设置的环境变量路径。
要使其立即生效,需在终端执行:source ~/.bashrc在终端输入 arm-linux-gcc -v 查看是否安装成功如若还有错误原因如下:exportPATH=$PATH:/usr/local/arm/4.4.3/bin是设置当前用户的PATH,而sudo执行make的时候,使用的是超级用户权限,那也就使用了超级用户的PATH(但是这个PATH里,并没有/usr/local/arm/4.4.3/bin)解决方法:超级用户权限执行命令:gedit /etc/profile在文件末端加上export PATH=$PATH:/usr/local/arm/4.4.3/bin,并保存,执行source /etc/profile查看是否成功。
centos7下gcc离线安装1、在centos安装镜像⽂件ios中的Packages⽂件夹中需找安装⽂件:把需要的⽂件直接复制出来就⾏。
这⾥提醒的⼀点是,如果⽤命令⾏进⼊该⽂件夹,因为⽂件路径带空格,所以需要加上双引号:[root@cm1 ~]# cd /run/media/root/CentOS 7 x86_64/Packagesbash: cd: /run/media/root/CentOS: 没有那个⽂件或⽬录[root@cm1 ~]# cd /run/media/root/"CentOS 7 x86_64"/Package进⼊Packages⽂件夹之后,把如下gcc、gcc c++ 以及他们的依赖包复制出来:按照依赖关系,依次安装即可:[root@cm1 gcc]# lscpp-4.8.5-28.el7.x86_64.rpm glibc-headers-2.17-222.el7.x86_64.rpmgcc-4.8.5-28.el7.x86_64.rpm kernel-headers-3.10.0-862.el7.x86_64.rpmglibc-devel-2.17-222.el7.x86_64.rpm libgomp-4.8.5-28.el7.x86_64.rpm[root@cm1 gcc]# rpm -ivh cpp-4.8.5-28.el7.x86_64.rpm警告:cpp-4.8.5-28.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%]软件包 cpp-4.8.5-28.el7.x86_64 已经安装[root@cm1 gcc]# rpm -ivh kernel-headers-3.10.0-862.el7.x86_64.rpm警告:kernel-headers-3.10.0-862.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%]正在升级/安装...1:kernel-headers-3.10.0-862.el7 ################################# [100%][root@cm1 gcc]# rpm -ivh glibc-headers-2.17-222.el7.x86_64.rpm警告:glibc-headers-2.17-222.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%]正在升级/安装...1:glibc-headers-2.17-222.el7 ################################# [100%][root@cm1 gcc]# rpm -ivh glibc-devel-2.17-222.el7.x86_64.rpm警告:glibc-devel-2.17-222.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%]正在升级/安装...1:glibc-devel-2.17-222.el7 ################################# [100%][root@cm1 gcc]# rpm -ivh libgomp-4.8.5-28.el7.x86_64.rpm警告:libgomp-4.8.5-28.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%]软件包 libgomp-4.8.5-28.el7.x86_64 已经安装[root@cm1 gcc]# rpm -ivh gcc-4.8.5-28.el7.x86_64.rpm警告:gcc-4.8.5-28.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%][root@cm1 ~]# cd gcc[root@cm1 gcc]# rpm -ivh gcc-c++-4.8.5-28.el7.x86_64.rpm警告:gcc-c++-4.8.5-28.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY错误:依赖检测失败:libstdc++-devel = 4.8.5-28.el7 被 gcc-c++-4.8.5-28.el7.x86_64 需要[root@cm1 gcc]# rpm -ivh libstdc++-devel-4.8.5-28.el7.x86_64.rpm警告:libstdc++-devel-4.8.5-28.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%]正在升级/安装...1:libstdc++-devel-4.8.5-28.el7 ################################# [100%][root@cm1 gcc]# rpm -ivh gcc-c++-4.8.5-28.el7.x86_64.rpm警告:gcc-c++-4.8.5-28.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%]正在升级/安装...1:gcc-c++-4.8.5-28.el7 ################################# [100%][root@cm1 gcc]#正在升级/安装...1:gcc-4.8.5-28.el7 ################################# [100%][root@cm1 gcc]#make过程报错:xml/apr_xml.c:35:19: 致命错误:expat.h:没有那个⽂件或⽬录:安装expat-devel/usr/local/openssl/include/openssl/rsa.h:62:26: 致命错误:openssl/asn1.h:没有那个⽂件或⽬录:安装openssl-devel 安装⽂件都可以⽤ios那个Packages⽬录中找。
详解centos7配置本地yum源的⽅法
最近在使⽤虚拟机时遇到⼀些⿇烦,因为公司内部有⽹络管理,所以vm连接不上外⽹,yum⽆法安装软件,怎么解决呢?–使⽤iso做本地yum源,可以解决⼤部份的包安装。
vm安装的是centos7。
1、挂载iso到vm
#mkdir /mnt/cdrom
#mount /dev/cdrom /mnt/cdrom
2、修改yum源配置
yum源配置⽬录为“/etc/yum.repo.d/”,⽹络不可⽤,所以直接删除掉⾥⾯的默认配置“rm -f *”,然后建⽴本地yum源⽂
件”local.repo”。
yum源配置⽂件都是以repo结尾,以下是local.repo的具体内容:
[local_server]
name=This is a local repo
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
3、更新yum配置
#yum clean all
#yum makecache
通过上⾯的步骤操作,已经可以使⽤本地yum源了。
有需要进⾏安装的软件包就可以直接运⾏”yum install xxx“进⾏安装了。
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
CentOS7本地yum源配置与安装⼀.本地yum源 1.添加⼀个新的yum源配置⽂件dvd.repo(⽂件名字⾃定义) vi etc/yum.repos.d 添加新的内容:name=rhel_dvdbaseurl=file://'/run/media/root/RHEL-7.3 Server.x86_64'(根据实际地址填写)enabled=1gpgcheck=0 ⽂件配置完成之后可以查看⼀下添加的内容:cat dvd.repo [root@zhaoyunxiang ~]# cd /etc/yum.repos.d [root@zhaoyunxiang yum.repos.d]# ll 总⽤量 40 drwxr-xr-x. 2 root root 220 7⽉ 13 17:43 back -rw-r--r--. 1 root root 1519 7⽉ 13 18:08 CentOS-Base.repo -rw-r--r--. 1 root root 1309 11⽉ 23 2020 CentOS-CR.repo -rw-r--r--. 1 root root 649 11⽉ 23 2020 CentOS-Debuginfo.repo -rw-r--r--. 1 root root 314 11⽉ 23 2020 CentOS-fasttrack.repo -rw-r--r--. 1 root root 630 11⽉ 23 2020 CentOS-Media.repo -rw-r--r--. 1 root root 1331 11⽉ 23 2020 CentOS-Sources.repo -rw-r--r--. 1 root root 8515 11⽉ 23 2020 CentOS-Vault.repo -rw-r--r--. 1 root root 616 11⽉ 23 2020 CentOS-x86_64-kernel.repo (在这⾥,我的yum源已经配置好了,如果没有配置的,可以略过这⼀步,继续执⾏命令) 。
centos的gcc编程
在CentOS上使用GCC进行编程需要以下步骤:
1.安装GCC:在CentOS上,GCC已经预安装,但如果没有安装,可以使用以下命令安装:
复制代码:
sudo yum install gcc
2.编写源代码:使用任何文本编辑器编写C或C++源代码文件,例如hello.c。
3.编译源代码:使用以下命令编译源代码文件:
c复制代码:
gcc hello.c -o hello
这将使用GCC编译器将hello.c文件编译为可执行文件hello。
4. 运行可执行文件:在终端中,使用以下命令运行可执行文件:
bash复制代码:
./hello
这将执行可执行文件并输出结果。
以上是在CentOS上使用GCC进行编程的基本步骤。
当然,您还可以使用其他编译器选项和参数来自定义编译过
程。
centos7配置本地yum源centos7 配置本地yum源环境限制外⽹怎么办?离线环境怎么解决依赖?yum源配起来,可以解决⼤部分包的安装^_^准备⼯作虚拟机版本——VMware Workstation Pro 12.x系统版本——CentOS-7-x86_64-DVD-1511.iso系统安装完毕,正常登录⼀、挂载镜像1.虚拟机⽅式1)操作之前请将以下虚拟机设置处请勾选,该选项是需要系统开机之后才能勾选。
2)挂载镜像mkdir /mnt/cdrommount /dev/cdrom /mnt/cdrom2.⾮虚拟机⽅式1)解压CentOS-7-x86_64-DVD-1511.iso,得到如下图所⽰:2)新建⽂件夹/mnt/cdrommkdir /mnt/cdrom3)将解压好的⽂件全部上传⾄/mnt/cdrom⼆、备份原yum源配置mv /etc/yum.repos.d /etc/yum.repos.d.bakmkdir /etc/yum.repos.d三、创建本地yum源配置⽂件vi /etc/yum.repos.d/CentOS-local.repo[base-local]#这个是本源的名字,不能和其他的重复(随便,不重复)name=CentOS-local #名字(随便)baseurl=file:///mnt/cdrom #上⽅步骤⼀挂载镜像创建的⽬录enabled=1 #yum源是否启⽤ 1-启⽤ 0-不启⽤gpgcheck=1 #安全检测 1-开启 0-不开启gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7注意:以上是CentOS-local.repo⽂件配置内容,每⼀项对应的注释说明需删除(我写出来只是为了供读者看^_^),不删除会遇见以下错误(估计是 centos在这个⽂件中不⽀持注释吧。
或者是注释的位置不对。
)四、更新yum源配置yum clean allyum makecache 五、测试yum命令。
Redhat 7.0使用CentOS 7 的Yum 网络源redhat 的更新包只对注册的用户生效,所以我们自己手动更改成CentOS 的更新包,CentOS几乎和redhat是一样的,所以无需担心软件包是否可安装,安装之后是否有问题,另外CentOS公司去年已经被Redhat 收购了,不说费话了,我们还是来操作吧!1、首先查看redhat 7.0系统本身所安装的那些yum 软件包:[root@localhost ~]# rpm -qa | grep yumyum-utils-1.1.31-24.el7.noarchyum-langpacks-0.4.2-3.el7.noarchyum-metadata-parser-1.1.4-10.el7.x86_64yum-rhn-plugin-2.0.1-4.el7.noarchPackageKit-yum-0.8.9-11.el7.x86_64yum-3.4.3-118.el7.noarch2、删除这些软件包/删除redhat原有的yum源(任选其一):a)[root@localhost ~]# rpm -e yum-3.4.3-118.el7.noarch --nodeps[root@localhost ~]# rpm -e yum-utils-1.1.31-24.el7.noarch --nodeps[root@localhost ~]# rpm -e yum-rhn-plugin-2.0.1-4.el7.noarch --nodeps[root@localhost ~]# rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 --nodeps [root@localhost ~]# rpm -e yum-langpacks-0.4.2-3.el7.noarch --nodeps[root@localhost ~]# rpm -e PackageKit-yum-0.8.9-11.el7.x86_64 --nodepsb)[root@localhost ~]# rpm -aq | grep yum|xargs rpm -e --nodeps3、检查本机电脑是否正常链接到万维网。
以光驱为源为了避免从网络下载软件包可能发生的软件包不完整、下载速度慢、网络故障等问题,我们强烈建议您使用本地的DVD/CD iso 来创建yum 仓库,这样在安装的时候速度快,而且可以保证所有软件包都能顺利安装。
如果您有局域网内的yum 仓库,可以直接使用它,就不需要按照以下的步骤重复创建了。
下面的操作都是在您安装好RHEL/CentOS 系统后进行的。
先从光盘或已有的YUM 仓库安装createrepo 工具:Shell 命令:# rpm -ivh createrepo-x.y.z.rpmcreaterepo 命令用于生成yum 仓库所必须的一些信息,这些信息都存放在repodata/ 目录底下,您打开看看就会明白它做了些什么事情。
使用ISO 文件制作yum 仓库DVD ISO如果你使用的是DVD 光盘,可以直接挂载光盘,然后制作yum 仓库:Shell 命令:# mkdir /mnt/dvd/# mount /dev/cdrom /mnt/dvd/# cd /mnt# createrepo . ---------注意点如果您使用的是官方的DVD ISO,则需要将它复制到系统上,挂载后制作yum 仓库:Shell 命令:# mkdir /mnt/dvd/# mount -o loop /root/rhel5.1-dvd.iso /mnt/dvd# cd /mnt# createrepo .CD ISO如果您使用的是多个CD iso 文件,需要先复制到系统上,挂载后制作yum 仓库。
有几个ISO 就创建几个目录,并将对应的ISO 挂载上去:Shell 命令:# mkdir -p /mnt/{1,2,3,4,5,6}# mount -o loop rhel5.1-disc1.iso /mnt/1# mount -o loop rhel5.1-disc2.iso /mnt/2# mount -o loop rhel5.1-disc3.iso /mnt/3# mount -o loop rhel5.1-disc4.iso /mnt/4# mount -o loop rhel5.1-disc5.iso /mnt/5创建yum 仓库:Shell 命令:# cd /mnt/# createrepo .定义yum 仓库创建yum 仓库的定义文件:/etc/yum.repos.d/dvdiso.repo,然后加入以下内容:Shell 命令:[DVDISO]name=DVD ISObaseurl=file:///mnt/enabled=1gpgcheck=0测试yum 仓库强烈建议执行'yum clean all' 命令,将所有yum metadata 等信息清空,再重新获取最新的仓库信息:Shell 命令:# yum clean all# yum list如果在'yum list' 命令的输出中能够看到刚才制作的仓库里的软件包的名字,那就是OK 了。
CentOS中yum源的配置与使⽤详解⼀、yum 简介yum,是Yellow dog Updater, Modified 的简称,是杜克⼤学为了提⾼RPM 软件包安装性⽽开发的⼀种软件包管理器。
起初是由yellow dog 这⼀发⾏版的开发者Terra Soft 研发,⽤python 写成,那时还叫做yup(yellow dog updater),后经杜克⼤学的Linux@Duke开发团队进⾏改进,遂有此名。
yum 的宗旨是⾃动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并⾃动提⽰⽤户解决。
yum 的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http 或ftp 站点,也可以是本地软件池,但必须包含rpm 的header,header 包括了rpm 包的各种信息,包括描述,功能,提供的⽂件,依赖性等。
正是收集了这些header 并加以分析,才能⾃动化地完成余下的任务。
yum 的理念是使⽤⼀个中⼼仓库(repository)管理⼀部分甚⾄⼀个distribution 的应⽤程序相互关系,根据计算出来的软件依赖关系进⾏相关的升级、安装、删除等等操作,减少了Linux ⽤户⼀直头痛的dependencies 的问题。
这⼀点上,yum 和apt 相同。
apt 原为debian 的deb 类型软件管理所使⽤,但是现在也能⽤到RedHat 门下的rpm 了。
yum 主要功能是更⽅便的添加/删除/更新RPM 包,⾃动解决包的倚赖性问题,便于管理⼤量系统的更新问题。
yum 可以同时配置多个资源库(Repository),简洁的配置⽂件(/etc/yum.conf),⾃动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的⼀致性。
⼆、yum 安装CentOS 默认已经安装了yum,不需要另外安装,这⾥为了实验⽬的,先将yum 卸载再重新安装。
1、查看系统默认安装的yum# rpm -qa|grep yum2、卸载yum# rpm -e yum-fastestmirror-1.1.16-14.el5.centos.1 yum-metadata-parser-1.1.2-3.el5.centos yum-3.2.22-33.el5.centos3、重新安装yum这⾥可以通过wget 从⽹上下载相关包安装,也可以挂载系统安装光盘进⾏安装,这⾥选择挂载系统安装光盘进⾏安装。
一.Apache1.查看httpd包是否可用yum list | grep httpd2.安装Apacheyum install httpd3.配置servernamevi /etc/httpd/conf/httpd.conf修改这行: ServerName localhost:804.启动systemctl start httpd5.设置开机启动chkconfighttpd on二MySQL1.安装MySQL源yum localinstall /get/mysql57-community-release-el7-7.noarch.rpm2.安装MySQLyum install mysql-community-server3.启动MySQLsystemctl start mysqld4.获取密码grep 'temporary password' /var/log/mysqld.log得到这行A temporary password is generated for root@localhost: Jqqskhz1Wr(? 冒号后面的就是密码5.修改密码[root@localhost ~]# mysql_secure_installation当出现如下提示时候直接按回车:Enter current password for root出现如下再次回车:Set root password? [Y/n]出现如下提示输入你需要设置的密码,回车后在输入一次确认:New password:接下来还会有四个确认,分别是:Remove anonymous users? [Y/n] Disallow root login remotely? [Y/n]Remove test database and access to it? [Y/n] Reload privilege tables now? [Y/n]6.进入MySQLmysql -uroot -p7.开放远程访问权限use mysql;update user set host = '%' where user = 'root';百分号相当于*号,意为全部放行,也可改为IP地址则只允许此IP连接,也可以设置为192.168.%.%或者192.168.0.1/9代表允许一个ip段进行连接,也可以多加几条数据设置不同ip允许连接三、PHP安装1.首先输入"yum upgrade"进行更新。
CentOS配置本地yum源(使用镜像iso文件)本人在使用yum安装软件的时候,感觉最不爽的是网络不佳时,安装的速度特别慢。
所以,个人就上网search了一下如何使用Linux的安装文件作为其yum源。
经过几次尝试,已经可以成功的配置了。
下面是详细的介绍:(1)个人的使用环境本人的CentOS是安装在vmware上的:VMware workstation 7.1.1 + CentOS 5.5(2)yum使用的相关文件介绍CentOS使用的yum源是在/etc/yum.repos.d/目录下的两个文件中进行配置的CentOS-Base.repo和CentOS-Media.repo,其中,CentOS-Base.repo是配置网络yum源,CentOS-Media.repo是配置本地yum源。
[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# lltotal 16-rw-r--r-- 1 root root 2245 Apr 26 2010 CentOS-Base.repo-rw-r--r-- 1 root root 626 Apr 26 2010 CentOS-Media.repo我们可以看看CentOS-Media.repo中的内容:[root@localhost yum.repos.d]# more CentOS-Media.repo# CentOS-Media.repo## This repo is used to mount the default locations for a CDROM / DVD on# CentOS-5. Y ou can use this repo and yum to install items directly off the# DVD ISO that we release.## To use this repo, put in your DVD and use it with the other repos too:# yum --enablerepo=c5-media [command]## or for ONLY the media repo, do this:## yum --disablerepo=\* --enablerepo=c5-media [command][c5-media]name=CentOS-$releasever - Mediabaseurl=file:///media/CentOS/ #把media改写为光盘挂载的目录file:///media/cdrom/ #把后面的/cdrom删除就可以了file:///media/cdrecorder/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5其中,baseurl是本地yum源的位置,当然,根据我们iso的配置位置,这里是可以进行修改的。
centos7-yum命令详解阅读⽬录1 安装2 更新和升级3 查找和显⽰4 删除程序5 清除缓存yum(全称为 Yellow dog Updater, Modified)是⼀个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。
基於RPM包管理,能够从指定的服务器⾃动下载RPM包并且安装,可以⾃动处理依赖性关系,并且⼀次安装所有依赖的软体包,⽆须繁琐地⼀次次下载、安装。
yum 提供了查找、安装、删除某⼀个、⼀组甚⾄全部软件包的命令,⽽且命令简洁⽽⼜好记。
yum的命令形式⼀般是如下:yum [options] [command] [package ...]其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提⽰选择全部为"yes"),-q(不显⽰安装的过程)等等。
[command]为所要进⾏的操作,[package ...]是操作的对象。
概括了部分常⽤的命令包括:⾃动搜索最快镜像插件: yum install yum-fastestmirror安装yum图形窗⼝插件: yum install yumex查看可能批量安装的列表: yum grouplist1 安装yum install 全部安装yum install package1 安装指定的安装包package1yum groupinsall group1 安装程序组group12 更新和升级yum update 全部更新yum update package1 更新指定程序包package1yum check-update 检查可更新的程序yum upgrade package1 升级指定程序包package1yum groupupdate group1 升级程序组group13 查找和显⽰yum info package1 显⽰安装包信息package1yum list 显⽰所有已经安装和可以安装的程序包yum list package1 显⽰指定程序包安装情况package1yum groupinfo group1 显⽰程序组group1信息yum search string 根据关键字string查找安装包4 删除程序yum remove | erase package1 删除程序包package1yum groupremove group1 删除程序组group1yum deplist package1 查看程序package1依赖情况5 清除缓存yum clean packages 清除缓存⽬录下的软件包yum clean headers 清除缓存⽬录下的 headersyum clean oldheaders 清除缓存⽬录下旧的 headersyum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存⽬录下的软件包及旧的headers⽐如,要安装游戏程序组,⾸先进⾏查找:#:yum grouplist可以发现,可安装的游戏程序包名字是”Games and Entertainment“,这样就可以进⾏安装:#:yum groupinstall "Games and Entertainment"所有的游戏程序包就⾃动安装了。
1 实验环境介绍1.1 设备介绍为了满足HCIA-Cloud ComputingV4.0实验需要,建议每套实验环境采用以下配置:设备名称、型号与版本的对应关系如下:1.2 软件和工具本实验主要涉及到FusionCompute R6.3.1的安装和使用,在此过程中会用到多个工具,具体如下:●FusionCompute 6.3●CentOS 7.3镜像文件●Putty●VNC-viewer●WinSCP2 安装CentOS 7.32.1 准备工作2.1.1 下载官方提供的CentOS 7.3的镜像文件下载地址:/centos-vault/7.3.1611/isos/x86_64/2.2 安装CentOS 7.3步骤 1使用BMC登录服务器,将CentOS 7.3的iso文件挂载给服务器,并设置成将虚拟光驱启动。
挂载CentOS 7.3软件如下:步骤 2安装CentOS 7.3●选择“安装CentOS 7”●选择语言和时区后,设置安装软件包及硬盘。
在安装的过程中,请设置root账号的密码2.3 升级QEMU由于在使用虚拟化嵌套时,系统默认的QEMU无法识别部分参数,所以需要将QEMU升级到3.1.0,升级需要一边编译一边安装,请将CentOS 7.3连接互联网后,属于以下命令,安装过程大概需要1.5小时,具体命令如下:命令1:wget /download/qemu-3.1.0.tar.bz2命令2:yum -y install gcc gcc-c++ automake libtool zlib-devel glib2-develbzip2-devel libuuid-devel spice-protocol spice-server-devel usbredir-devellibaio-devel命令3:tar xf qemu-3.1.0.tar.bz2命令4:cd qemu-3.1.0命令5:./configure --enable-usb-redir --enable-libusb --enable-spice --enable-uuid --enable-kvm --enable-bzip2 --prefix=/usr/local/qemu --enable-linux-aio --enable-system命令6:make && make install命令7:ln -s /usr/local/qemu/bin/qemu-system-x86_64 /usr/bin/qemu-kvm命令8:qemu-kvm –version输入命令8后,如果看到版本为3.1.0后,表示安装完成。
CentOS7下YUM本地仓库的搭建使⽤CentOS7.iso 搭建本地仓库(1) 将CentOS7.iso⽂件从mac拷贝到虚拟机/data/下(此操作在mac终端下操作,下⾯都是在虚拟机⾥操作)scp CentOS7.iso root@172.16.241.139:/data/(2) 创建iso⽂件将要挂在的⽬录mkdir -p /mnt/repo(3) 挂在iso⽂件到刚刚创建的⽬录中mount -o loop /data/CentOS7.iso /mnt/repo(4) 创建repo⽂件 Local.repo,然后在其中加⼊下⾯内容vim /etc/yum.repos.d/Local.repo[Local]name=Local Yumbaseurl=file:///mnt/repogpgcheck=1enabled=1PS:此种⽅式不需要使⽤createrepo创建索引⽂件,因为ISO⽂件中已经创建好了索引⽂件位于repodata⽂件夹中创建⾃定义的本地YUM源这种⽅式主要针对我们平时已经收藏了⼀些RPM软件包,我们想把收集起来的RPM包做成⾃⼰的YUM仓库,这样便于离线安装,⾮常灵活⽅便。
(1) 创建本地仓库的⽬录,例如我(root)创建在主⽬录下的local⽬录下mkdir /root/local(2) 将整理的RPM包全部移动该⽬录下mv *.rpm /root/local(3) 安装createrepoyum -y install createrepo(3) 使⽤createrepo创建索引createrepo /root/local(4) 创建repo⽂件vim /etc/yum.repos.d/Local.repo[Local]name=Local Yumbaseurl=file:///root/localgpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7enabled=1⾄此,上⾯两种⽅式创建本地仓库都已经成功,下⾯只需要更新下缓存就可以了yum makecacheyum 保留下载的rpm包可以设置使 yum 保留已经下载的 rpm 包,供以后升级或重新安装时使⽤。
CentOS7.2编译GCC7.3 1.环境本⽂使⽤VMWare虚拟机进⾏实验。
4 核CPU, 4GB 内存,20GB 硬盘,CentOS 7.2 最⼩安装(CentOS-7-x86_64-Minimal-1511.iso)2.需求a)参见,下载以下四个依赖库(注意版本)gmp-6.1.2.tar.xzisl-0.18.tar.bz2mpc-1.0.3.tar.gzmpfr-3.1.6.tar.xzb)下载gcc-7.3.0.tar.xzc)安装开发⼯具集yum -y group install"Development Tools"d)解压,将依赖库移动到gcc源码⽬录tar Jxvf gcc-7.3.0.tar.xztar jxvf isl-0.18.tar.bz2tar Jxvf mpfr-3.1.6.tar.xztar Jxvf gmp-6.1.2.tar.xztar zxvf mpc-1.0.3.tar.gzmv isl-0.18gcc-7.3.0/islmv mpfr-3.1.6gcc-7.3.0/mpfrmv gmp-6.1.2gcc-7.3.0/gmpmv mpc-1.0.3gcc-7.3.0/mpc3.编译新建⼀个build⽬录,在这⾥配置、编译mkdir gcc73builddircd gcc73builddir../gcc-7.3.0/configure --enable-languages=c,c++ --disable-multilibmake -j4make install⽀持c,c++,默认安装到/usr/local这个虚拟机配置,编译⼤约需要30分钟~50分钟。
4.运⾏[root@worker ~]# /usr/local/bin/gcc -vUsing built-in specs.COLLECT_GCC=/usr/local/bin/gccCOLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-pc-linux-gnu/7.3.0/lto-wrapperTarget: x86_64-pc-linux-gnuConfigured with: ../gcc-7.3.0/configure --enable-languages=c,c++ --disable-multilibThread model: posixgcc version 7.3.0 (GCC)[root@worker ~]#注意⼏点编译GCC7.3所需的依赖库有版本限制,本⽂所选版本⼀定可以编译成功(都选最新版本没编过去)如果编译中途出错失败,很可能已经进⼊错误流程,调整完继续编译仍然可能继续出错,建议删除build⽬录重建⽬录重配置重编译。
Centos7.3 安装gcc+配置光盘yum源在安装heartbeat过程中参考英文网站,说:A C compiler (typically gcc) and associated C development libraries;谷哥翻译了一下一个C编译器(通常是gcc)和相关的C开发库;所以要去看安装gcc用root用户登录我的系统安装命令是yum install gcc -y接下来我把安装过程中显示的内容贴出来Determining fastest mirrors* base: * extras: * updates: 正在解决依赖关系--> 正在检查事务---> 软件包 gcc.x86_64.0.4.8.5-11.el7 将被安装--> 正在处理依赖关系 cpp = 4.8.5-11.el7,它被软件包 gcc-4.8.5-11.el7.x86_64 需要--> 正在处理依赖关系 glibc-devel >= 2.2.90-12,它被软件包 gcc-4.8.5-11.el7.x86_64 需要--> 正在处理依赖关系 libmpfr.so.4()(64bit),它被软件包 gcc-4.8.5-11.el7.x86_64 需要--> 正在处理依赖关系 libmpc.so.3()(64bit),它被软件包 gcc-4.8.5-11.el7.x86_64 需要--> 正在检查事务---> 软件包 cpp.x86_64.0.4.8.5-11.el7 将被安装---> 软件包 glibc-devel.x86_64.0.2.17-157.el7_3.5 将被安装--> 正在处理依赖关系 glibc-headers = 2.17-157.el7_3.5,它被软件包 glibc-devel-2.17-157.el7_3.5.x86_64 需要--> 正在处理依赖关系 glibc = 2.17-157.el7_3.5,它被软件包 glibc-devel-2.17-157.el7_3.5.x86_64 需要--> 正在处理依赖关系 glibc-headers,它被软件包 glibc-devel-2.17-157.el7_3.5.x86_64 需要---> 软件包 libmpc.x86_64.0.1.0.1-3.el7 将被安装---> 软件包 mpfr.x86_64.0.3.1.1-4.el7 将被安装--> 正在检查事务---> 软件包 glibc.x86_64.0.2.17-157.el7 将被升级--> 正在处理依赖关系 glibc = 2.17-157.el7,它被软件包 glibc-common-2.17-157.el7.x86_64 需要---> 软件包 glibc.x86_64.0.2.17-157.el7_3.5 将被更新---> 软件包 glibc-headers.x86_64.0.2.17-157.el7_3.5 将被安装--> 正在处理依赖关系 kernel-headers >= 2.2.1,它被软件包 glibc-headers-2.17-157.el7_3.5.x86_64 需要--> 正在处理依赖关系 kernel-headers,它被软件包 glibc-headers-2.17-157.el7_3.5.x86_64 需要--> 正在检查事务---> 软件包 glibc-common.x86_64.0.2.17-157.el7 将被升级---> 软件包 glibc-common.x86_64.0.2.17-157.el7_3.5 将被更新---> 软件包 kernel-headers.x86_64.0.3.10.0-514.26.2.el7 将被安装--> 解决依赖关系完成依赖关系解决======================================================================================================================= =========================================================================Package 架构版本源大小======================================================================================================================= =========================================================================正在安装:gcc x86_64 4.8.5-11.el7 base 16 M为依赖而安装:cpp x86_64 4.8.5-11.el7 base 5.9 Mglibc-devel x86_64 2.17-157.el7_3.5 updates 1.1 Mglibc-headers x86_64 2.17-157.el7_3.5 updates 669 kkernel-headers x86_64 3.10.0-514.26.2.el7 updates 4.8 Mlibmpc x86_64 1.0.1-3.el7 base 51 kmpfr x86_64 3.1.1-4.el7 base 203 k为依赖而更新:glibc x86_64 2.17-157.el7_3.5 updates 3.6 Mglibc-common x86_64 2.17-157.el7_3.5 updates 11 M事务概要======================================================================================================================= =========================================================================安装 1 软件包 (+6 依赖软件包)升级 ( 2 依赖软件包)总下载量:44 M由于网络原因,最后结果竟是:libmpc-1.0.1-3.el7.x86_64.rpm FAILED/centos/7.3.1611/os/x86_64/Packages/libmpc-1.0.1-3.el7.x86_64.rpm: [Errno 14] HTTP Error 404 - Not Found ] 0.0 B/s | 0 B --:--:-- ETA正在尝试其它镜像。
gcc-4.8.5-11.el7.x86_64.rpm FAILED/centos/7.3.1611/os/x86_64/Packages/gcc-4.8.5-11.el7.x86_正在尝试其它镜像。
glibc-common-2.17-157.el7_3.5. FAILED/centos/7.3.1611/updates/x86_64/Packages/glibc-common-2.1 /glibc-common-2.17-157.el7_3.5.x86_64.rpm: (28, 'Connection timed out after 3090正在尝试其它镜像。
mpfr-3.1.1-4.el7.x86_64.rpm FAILED/centos/7.3.1611/os/x86_64/Packages/mpfr-3.1.1-4.el7.x86_ 4.rpm: (28, 'Connection timed out after 30917 milliseconds')正在尝试其它镜像。
Error downloading packages:glibc-common-2.17-157.el7_3.5.x86_64: [Errno 256] No more mirrors to try.libmpc-1.0.1-3.el7.x86_64: [Errno 256] No more mirrors to try.kernel-headers-3.10.0-514.26.2.el7.x86_64: [Errno 256] No more mirrors to try.glibc-devel-2.17-157.el7_3.5.x86_64: [Errno 256] No more mirrors to try.glibc-headers-2.17-157.el7_3.5.x86_64: [Errno 256] No more mirrors to try.glibc-2.17-157.el7_3.5.x86_64: [Errno 256] No more mirrors to try.mpfr-3.1.1-4.el7.x86_64: [Errno 256] No more mirrors to try.gcc-4.8.5-11.el7.x86_64: [Errno 256] No more mirrors to try.cpp-4.8.5-11.el7.x86_64: [Errno 256] No more mirrors to try.表示我这些包没有下载成功,所以我要再启动这个命令一次,可能是办公网络不稳定不给力引起。
(又一次出去倒开水)结果还是这几个包下不来,手动下载,去/去找一个个下下来,手动安装发现上网找来的包版本不太对,无法安装决定去配置光盘yum源配置光盘yum源虚拟机已加载安装光盘挂载光盘,root用户执行mkdir /dvdmount /dev/cdrom /dvd进入yum源配置目录cd /etc/yum.repos.dlsmkdir bak把原有的yum源配置文件放到bak目录中mv -v *.repo bak/创建新的光盘yum源配置文件vim dvd.repo[centos73] 仓库标识name=centos 7.3 仓库名称baseurl=file:///dvd 仓库路径,即rpm软件包所在的文件夹enabled=1 启用此仓库gpgcheck=0 禁用gpg检验功能保存文件,重新执行yum install -y gcc显示:Downloading packages:--------------------------------------------------------------------------------总计 27 MB/s | 29 MB 00:01Running transaction checkRunning transaction testTransaction test succeededRunning transaction正在安装 : mpfr-3.1.1-4.el7.x86_64 1/7正在安装 : libmpc-1.0.1-3.el7.x86_64 2/7正在安装 : cpp-4.8.5-11.el7.x86_64 3/7正在安装 : kernel-headers-3.10.0-514.el7.x86_64 4/7正在安装 : glibc-headers-2.17-157.el7.x86_64 5/7正在安装 : glibc-devel-2.17-157.el7.x86_64 6/7正在安装 : gcc-4.8.5-11.el7.x86_64 7/7验证中 : glibc-devel-2.17-157.el7.x86_64 1/7验证中 : kernel-headers-3.10.0-514.el7.x86_64 2/7验证中 : mpfr-3.1.1-4.el7.x86_64 3/7验证中 : cpp-4.8.5-11.el7.x86_64 4/7验证中 : gcc-4.8.5-11.el7.x86_64 5/7验证中 : glibc-headers-2.17-157.el7.x86_64 6/7验证中 : libmpc-1.0.1-3.el7.x86_64 7/7已安装:gcc.x86_64 0:4.8.5-11.el7作为依赖被安装:cpp.x86_64 0:4.8.5-11.el7 glibc-devel.x86_64 0:2.17-157.el7glibc-headers.x86_64 0:2.17-157.el7 kernel-headers.x86_64 0:3.10.0-514.el7 libmpc.x86_64 0:1.0.1-3.el7 mpfr.x86_64 0:3.1.1-4.el7完毕!安装完成,输入gcc --versiongcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-11)Copyright © 2015 Free Software Foundation, Inc.本程序是自由软件;请参看源代码的版权声明。