[原]HEHL6下配置GCC及KVM安装

目前系统为REHL6,内核为2.6.32-71.el6.x86_64版本,安装之后需要在此平台上使用KVM。GCC和KVM安装是必需的步骤,如果已经自带,则不必另行手动操作。本次是为手动安装过程,简单记录一下:

一.GCC安装:

1.获取相关的依赖包:

-rwxr-xr-x. 1 root root    95136 Feb 23 09:44 cloog-ppl-0.15.7-1.2.el6.i686.rpm
-rwxr-xr-x. 1 root root    95452 Feb 23 09:44 cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  3887160 Feb 23 09:46 compat-gcc-34-3.4.6-19.el6.x86_64.rpm
-rwxr-xr-x. 1 root root 10498252 Feb 23 09:46 compat-gcc-34-c++-3.4.6-19.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  2180492 Feb 23 09:46 compat-gcc-34-g77-3.4.6-19.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  1299752 Feb 23 09:43 compat-glibc-2.5-46.2.x86_64.rpm
-rwxr-xr-x. 1 root root   458320 Feb 23 09:44 compat-glibc-headers-2.5-46.2.x86_64.rpm
-rwxr-xr-x. 1 root root    78872 Feb 23 09:45 compat-libstdc++-296-2.96-144.el6.i686.rpm
-rwxr-xr-x. 1 root root   193372 Feb 23 09:45 compat-libstdc++-33-3.2.3-69.el6.i686.rpm
-rwxr-xr-x. 1 root root   187516 Feb 23 09:45 compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  3915612 Feb 23 09:45 cpp-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root 10539672 Feb 23 09:45 gcc-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  4955564 Feb 23 09:46 gcc-c++-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  4950764 Feb 23 09:45 gcc-gfortran-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  9159816 Feb 23 09:45 gcc-gnat-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  3929356 Feb 23 09:45 gcc-java-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  3816168 Feb 23 09:45 gcc-objc-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  4162988 Feb 23 09:45 gcc-objc++-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  4466392 Feb 23 09:43 glibc-2.12-1.7.el6.i686.rpm
-rwxr-xr-x. 1 root root  3920352 Feb 23 09:43 glibc-2.12-1.7.el6.x86_64.rpm
-rwxr-xr-x. 1 root root 14815676 Feb 23 09:43 glibc-common-2.12-1.7.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   983404 Feb 23 09:44 glibc-devel-2.12-1.7.el6.i686.rpm
-rwxr-xr-x. 1 root root   982968 Feb 23 09:44 glibc-devel-2.12-1.7.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   605060 Feb 23 09:44 glibc-headers-2.12-1.7.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   157540 Feb 23 09:43 glibc-utils-2.12-1.7.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   988544 Feb 23 09:43 kernel-headers-2.6.32-71.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   106920 Feb 23 09:43 libgcc-4.4.4-13.el6.i686.rpm
-rwxr-xr-x. 1 root root    94612 Feb 23 09:43 libgcc-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root 18077004 Feb 23 09:58 libgcj-4.4.4-13.el6.i686.rpm
-rwxr-xr-x. 1 root root 19418284 Feb 23 09:58 libgcj-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  1657360 Feb 23 09:58 libgcj-devel-4.4.4-13.el6.i686.rpm
-rwxr-xr-x. 1 root root  1657380 Feb 23 09:58 libgcj-devel-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root 12878720 Feb 23 09:58 libgcj-src-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   918544 Feb 23 09:55 libgnat-4.4.4-13.el6.i686.rpm
-rwxr-xr-x. 1 root root   923340 Feb 23 09:55 libgnat-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  3342128 Feb 23 09:55 libgnat-devel-4.4.4-13.el6.i686.rpm
-rwxr-xr-x. 1 root root  3406868 Feb 23 09:55 libgnat-devel-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   112804 Feb 23 09:43 libgomp-4.4.4-13.el6.i686.rpm
-rwxr-xr-x. 1 root root   110456 Feb 23 09:43 libgomp-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   298436 Feb 23 09:45 libstdc++-4.4.4-13.el6.i686.rpm
-rwxr-xr-x. 1 root root   291748 Feb 23 09:45 libstdc++-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  1603320 Feb 23 09:45 libstdc++-devel-4.4.4-13.el6.i686.rpm
-rwxr-xr-x. 1 root root  1612992 Feb 23 09:45 libstdc++-devel-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root 14378008 Feb 23 09:45 libstdc++-docs-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   159928 Feb 23 09:44 mpfr-2.4.1-6.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   201944 Feb 23 09:43 nscd-2.12-1.7.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  1315064 Feb 23 09:44 ppl-0.10.2-11.el6.i686.rpm
-rwxr-xr-x. 1 root root  1322304 Feb 23 09:44 ppl-0.10.2-11.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  1018224 Feb 23 09:45 qpid-cpp-client-0.7.946106-5.el6.i686.rpm
-rwxr-xr-x. 1 root root   986124 Feb 23 09:45 qpid-cpp-client-0.7.946106-5.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   871808 Feb 23 09:45 qpid-cpp-server-0.7.946106-5.el6.i686.rpm
-rwxr-xr-x. 1 root root   855656 Feb 23 09:45 qpid-cpp-server-0.7.946106-5.el6.x86_64.rpm
-rwxr-xr-x. 1 root root    44504 Feb 23 09:59 zlib-devel-1.2.3-25.el6.i686.rpm
-rwxr-xr-x. 1 root root    44488 Feb 23 09:59 zlib-devel-1.2.3-25.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  3887160 Feb 23 09:21 compat-gcc-34-3.4.6-19.el6.x86_64.rpm
-rwxr-xr-x. 1 root root 10498252 Feb 23 09:21 compat-gcc-34-c++-3.4.6-19.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  2180492 Feb 23 09:21 compat-gcc-34-g77-3.4.6-19.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   458320 Feb 23 09:19 compat-glibc-headers-2.5-46.2.x86_64.rpm
-rwxr-xr-x. 1 root root 10539672 Feb 23 09:20 gcc-4.4.4-13.el6.x86_64.rpm
drwxr-xr-x. 2 root root     4096 Feb 23 09:59 gcc-c++
-rwxr-xr-x. 1 root root  4955564 Feb 23 09:21 gcc-c++-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  4950764 Feb 23 09:20 gcc-gfortran-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  9159816 Feb 23 09:20 gcc-gnat-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  3929356 Feb 23 09:20 gcc-java-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  3816168 Feb 23 09:20 gcc-objc-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  4162988 Feb 23 09:20 gcc-objc++-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root 14815676 Feb 23 09:41 glibc-common-2.12-1.7.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   983404 Feb 23 09:19 glibc-devel-2.12-1.7.el6.i686.rpm
-rwxr-xr-x. 1 root root   982968 Feb 23 09:19 glibc-devel-2.12-1.7.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   605060 Feb 23 09:19 glibc-headers-2.12-1.7.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   988544 Feb 23 09:18 kernel-headers-2.6.32-71.el6.x86_64.rpm
-rwxr-xr-x. 1 root root   112804 Feb 23 09:20 libgomp-4.4.4-13.el6.i686.rpm
-rwxr-xr-x. 1 root root   110456 Feb 23 09:20 libgomp-4.4.4-13.el6.x86_64.rpm
-rwxr-xr-x. 1 root root  1603320 Feb 23 09:20 libstdc++-devel-4.4.4-13.el6.i686.rpm
-rwxr-xr-x. 1 root root  1612992 Feb 23 09:20 libstdc++-devel-4.4.4-13.el6.x86_64.rpm
2.按照顺序安装GCC:

rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm                                                        
rpm -ivh kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm                                                         
rpm -ivh libgcc-4.4.5-6.el6.x86_64.rpm                                                                          
rpm -ivh glibc-2.12-1.25.el6.x86_64.rpm                 
rpm -ivh libgomp-4.4.5-6.el6.x86_64.rpm                 
rpm -ivh nscd-2.12-1.25.el6.x86_64.rpm                  
rpm -ivh glibc-headers-2.12-1.25.el6.x86_64.rpm         
rpm -ivh glibc-devel-2.12-1.25.el6.x86_64.rpm           
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm                    
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm                   
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm            
rpm -ivh cpp-4.4.5-6.el6.x86_64.rpm                     
rpm -ivh gcc-4.4.5-6.el6.x86_64.rpm                     
rpm -ivh libstdc++-4.4.5-6.el6.x86_64.rpm               
rpm -ivh libstdc++-devel-4.4.5-6.el6.x86_64.rpm         
rpm -ivh gcc-c++-4.4.5-6.el6.x86_64.rpm   

3.安装GCC-G++顺序如下:

rpm -ivh libstdc++-4.4.5-6.el6.x86_64.rpm       
rpm -ivh libstdc++-devel-4.4.5-6.el6.x86_64.rpm 
rpm -ivh gcc-c++-4.4.5-6.el6.x86_64.rpm        

注:如果存在报错或者依赖,需要根据提示寻找相关包或者提示查找并安装,过不去的包可以尝试采用加参数 --nodeps形式安装。

二.KVM安装:

1.下载KVM内核包qemu-kvm-0.14.1.tar.gz,并传至目标机器:

http://www.linux-kvm.org/page/Downloads

2.解压 tar -xvf qemu-kvm-0.14.1.tar.gz

解压之后开始安装:

./configure --prefix=/usr/local

make
make install

完成之后检查命令:qemu-system-x86_64 --help,可以查到帮助信息即表明OK。

为了方便起见可以: alias kvm="qemu-system-x86_64"
并写入vi ~/.bashrc ,source ~/.bashrc

接下来上传镜像,就可以使用了。

--------------------------------------------

2012-02-23 10:25

H.C

转载请注明出处:http://www.cnblogs.com/haochuang/ 8年IT工作经验,5年测试技术与管理,2年产品与项目管理,曾参与过云计算\云存储\车联网产品研发工作; 业余自媒体人,有技术类垂直微信公众号;如有招聘或求职方面需求,请Mail to uetest@qq.com ;或通过 QQ:363573922 微博:@念槐聚 联系;

内容概要:本文系统介绍了算术优化算法(AOA)的基本理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值