Linux教程之CentOS 6 到 CentOS 7 的晋级历程
使用gcc或g++进行编译,使用gdb进行调试;在红帽企业版7公布以后仅仅几周,centos7也公布了,而且包括了与红帽一样使人镇静的功效。除等候已久的systemd和以后抢手的Docker,此次公布还使体系主动从版本6更新到版本7而不必要安装镜像文件成为大概。固然晋级还必要重启,因而不克不及算是一种liveupgrade,但关于那些只能经由过程远程会见的服务器来讲仍是十分便利的。
红帽早已公布而且文档化了需要的更新工具。CentOS团队还来不及导进、测试和从头构建工具,可是开辟职员早已在做入手下手做了-并且他们供应了未测试的二进制文件。
请注重:因为这些包还未经测试,你不该该,经由过程任何体例,在除像备用测试机这类你能够复杂的从头部署而且没有任何有代价数据的呆板上实验它。万万不要在临盆呆板上实验它!
可是假如你想开端的懂得下工具是大致上怎样事情的,我保举你创建一个复杂CentOS6假造机,安装尽量少的程序包和一切的体系更新。然后,从上文提到的CentOS库中安装这些rpm。
在这些rpm傍边有个PreupgradeAssistant,它能够在体系上平安的实行:preupg仅仅是剖析体系而不会实行任何义务,实行后它会给出一些倡议告知更新程序在更新的时分往搜刮甚么。
因为我仅在安装了很少服务的体系上运转,以是在运转preupg后我没有失掉实践的了局。乃至在一台装了更多服务的体系上也失掉了不异的了局(有很多行,因而只显现部分行作为例子);
$sudopreupgPreupgtooldoesntdotheactualupgrade.Pleaseensureyouhavebackedupyoursystemand/ordataintheeventofafailedupgradethatwouldrequireafullre-installofthesystemfrominstallationmedia.Doyouwanttocontinue?y/nyGatheringlogsusedbypreupgradeassistant:Allinstalledpackages:01/10...finished(time00:00s)Allchangedfiles:02/10...finished(time00:48s)Changedconfigfiles:03/10...finished(time00:00s)Allusers:04/10...finished(time00:00s)...042/100...done(sambashareddirectoriesselinux)043/100...done(CUPSBrowsing/BrowsePollconfiguration)044/100...done(CVSPackageSplit)...|sambashareddirectoriesselinux|notapplicable||CUPSBrowsing/BrowsePollconfiguration|notapplicable||CVSPackageSplit|notapplicable|... 就像下面提到的,PreupgradeAssistant只是匡助剖析在更新的时分会呈现甚么成绩-真实的步骤必要用lredhat-upgrade-tool-cli.工具完成。要让这个工具能够无效事情,必需先导进CentOS7的键:
$sudorpm--importhttp://isoredirect.centos.org/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7 然后,实践的晋级工具被挪用,响应的选项是未来的刊行版本和下载数据的URL地点。别的因为这工具会对preupg没有提早运转收回告诫,故我不能不增加了--force选项屏障,固然这个告诫是准确的。一旦晋级工具被挪用起来,一些需要信息,包和图片入手下手下载,然后它会哀求重启,这重启操纵不会主动产生。
$sudo/usr/bin/redhat-upgrade-tool-cli--force--network7--instrepo=http://mirror.centos.org/centos/7/os/x86_64settinguprepos....treeinfo|1.1kB00:00gettingbootimages... 重启以后,呆板会利用下载好的包入手下手更新本人,根据这呆板的处置速率分歧响应的剖析工夫会有所分歧,希冀数分钟而不是几秒。不管如何,假如统统运转一般的话,下次登录将会进进CentOS7界面了。
$cat/etc/os-releaseNAME="CentOSLinux"VERSION="7(Core)"ID="centos"ID_LIKE="rhelfedora"VERSION_ID="7"PRETTY_NAME="CentOSLinux7(Core)"ANSI_COLOR="0;31"CPE_NAME="cpe:/o:centos:centos:7"HOME_URL="https://www.centos.org/"BUG_REPORT_URL=https://bugs.centos.org/ 结论标明晋级工具运转的很好。固然它比不上一个真实的liveupgrade,假如供应一个十分好的晋级远程服务器体例。我测试了一台洁净的假造机另有一台电脑裸机,远程服务器,晋级工具都事情地出奇的好。不幸的是,剖析工具没能像我希冀的那样事情,这多是因为它还未经测试大概是我没有准确地利用它。跟着工夫的推移,我等候着晋级工具会怎样开展和改良。可是,再一次,如前所述–不要在本人的产物服务器上实验它。
原文地点:http://vexxhost.com/blog/centos-6-to-centos-7-upgrade-procedure/
如果你让他去用linux搭建一个web服务器,做一个linux网关,他就什么都不会了.他们把时间都浪费在了版本的转换上了. 对我们学习操作系统有很大的帮助,加深我们对OS的理解。? 不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。 下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。 随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当). 有疑问前,知识学习前,先用搜索。 在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。 其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
页:
[1]