北京快三开奖

  • <tr id="U9YkSO"><strong id="U9YkSO"></strong><small id="U9YkSO"></small><button id="U9YkSO"></button><li id="U9YkSO"><noscript id="U9YkSO"><big id="U9YkSO"></big><dt id="U9YkSO"></dt></noscript></li></tr><ol id="U9YkSO"><option id="U9YkSO"><table id="U9YkSO"><blockquote id="U9YkSO"><tbody id="U9YkSO"></tbody></blockquote></table></option></ol><u id="U9YkSO"></u><kbd id="U9YkSO"><kbd id="U9YkSO"></kbd></kbd>

    <code id="U9YkSO"><strong id="U9YkSO"></strong></code>

    <fieldset id="U9YkSO"></fieldset>
          <span id="U9YkSO"></span>

              <ins id="U9YkSO"></ins>
              <acronym id="U9YkSO"><em id="U9YkSO"></em><td id="U9YkSO"><div id="U9YkSO"></div></td></acronym><address id="U9YkSO"><big id="U9YkSO"><big id="U9YkSO"></big><legend id="U9YkSO"></legend></big></address>

              <i id="U9YkSO"><div id="U9YkSO"><ins id="U9YkSO"></ins></div></i>
              <i id="U9YkSO"></i>
            1. <dl id="U9YkSO"></dl>
              1. <blockquote id="U9YkSO"><q id="U9YkSO"><noscript id="U9YkSO"></noscript><dt id="U9YkSO"></dt></q></blockquote><noframes id="U9YkSO"><i id="U9YkSO"></i>

                鸟哥的 Linux 私房菜
                目次 | Linux 根底篇 | Linux 效劳器篇 | Linux 企业使用篇 | 平安办理
                     
                 
                近来更新日期:2006/09/10
                在如今的 Internet 下面,Cracker 真实是太多了!这些 Cracker 会应用曾经存在的零碎破绽,来停止探测、入侵您的主机, 因而,除了将来搭建防火墙之外,最紧张的 Linux 一样平常办理任务,莫过于套件的晋级了! 不外,经过逐日察看网络平安转达所见告的套件破绽,以及等候各大 distribution 针对这些破绽来提供 RPM 文件,以使 Client 来晋级的进程中,真实是有点迟缓啊!因而, 现在就有许多线上间接更新的机制呈现了!有了这些线上间接更新 RPM 的手腕与办法,我们零碎办理员在办理主机零碎下面,可就轻松的多啰!赶忙来看看吧!


                大标题的图示为何需求停止软件晋级
                许多冤家在网络下面经常会如许留言: ‘各人好,我的 Linux 仿佛怪怪的,由于没有方法以 root 的身份登入了’, 呵呵!简直可以间接通知这位冤家:‘你的零碎被入侵了’!嗄~真假?早上才装好,下战书被入侵? 没错啊~但~对方是怎样办到的呢?

                在前一章我们不是有提到‘网络连线的 port 实在是由软件所开启的’, 以是,假如该软件自身就有题目的话,那么固然你的零碎就容易被攻破了! 咦!那自在软件干嘛开辟出有题目的顺序啊?这是由于顺序是人写出来的, 在设计之初有些奇异的用法能够没有思索到,或许是某些平安题目没有思索到, 而形成顺序的疏失。当如许的顺序公布后,许多人会针对这些顺序停止查验,假如发明题目就会报答给社群。 那么当报答后直到顺序更新之前,总会有一段空窗期,这时期能够就会有些 cracker 开辟出具有打击码的顺序, 假如这些打击顺序分布出来的话,那么随意一个小冤家拿到如许的顺序,就能打击你啦!

                这个题目并非仅存在于某个单一作业零碎,而是一切的作业零碎都存在如许的题目, 并且套件的破绽倒不是肯定是会被应用来停止入侵,有的时分,某些套件的破绽能够招致您 Linux 主机的运转不良或许是容易发生零碎当机等等的题目呢!以是,一个好的 Linux 主机, 他的套件最好是随时坚持在较新的版本下面,如许照旧比拟好一点的啦!关于平安破绽的转达您可以参考底下的网站:
                以是啊,并不是有防火墙就万事 OK !你还必需要更新你的软件才行, 通常发起你,装置 Linux 终了后的第一项任务那便是..... 立即停止全体软件的晋级!
                Tips:
                现实上,自在软件的平安性照旧比拟好的!由于有太多人帮助查验顺序码与更新顺序码, 而且,万一顺序真的有题目,在发明题目到推出修补顺序的时期是比拟短的, 也便是说,打击者可以应用的工夫绝对延长,固然运用自在软件的我们就比拟平安啦! ^_^
                鸟哥的图示

                小标题的图示怎样停止软件晋级
                还记得你是怎样装置你 Linux 下面的软件吗?不便是 rpm, tarball 与 dpkg 吗? 以是啰,你的软件假如想要晋级,那就得根据事先你装置该软件的方法来停止晋级啊! 而每种方法都有其实用性:
                • RPM:这是现在最罕见于 Linux distribution 当中的套件装置办理方法, 包罗 CentOS / Fedora / SuSE / Red Hat / Mandriva 等等,都是运用这个方法来办理的;

                • Tarball:应用软件的官方网站所释出的原始码在您的零碎下面编译与装置, 普通来说,由于软件是间接在本人的呆板下面编译的,以是效能会比拟好一些。 不外,晋级的时分就比拟费事,由于又得要下载新的原始码而且重新编译一次。 这种装置形式罕见于某些特别软件 (没有包括在 distribution 当中),或许是 Gentoo 这个夸大效能的 distribution;

                • dpkg:是 debian 这个 distribution 所运用的套件办理方法,与 RPM 很相似,都是透过事后编译的处置,可以让 end user 间接运用来晋级与装置。
                举例来说,假如你的零碎是 CentOS ,我们晓得他运用的是 RPM 范例的套件办理形式,那假如你想要装置 B2D 的软件怎办?要留意, B2D 是运用 debian 的 dpkg 来办理套件的,两者并不相反啊!要相互装置太难了! 以是说,要晋级的话,得先理解到你零碎上的套件装置与办理的办法才行。

                不外,有个特别案例,那便是旧版本的 Linux (比方 Red Hat 9) 的软件晋级该如之奈何? 由于旧版本的软件援助度原本就比拟差,贸易公司或许是社群也没有这么多心力放在旧版本的援助上, 以是,你这个时分可以选择: (1)晋级到较新的版本,比方 CentOS 4.3 或许是 SuSE 10 等等,或许是 (2)应用 Tarball 来自行晋级中心与软件 。不外,比拟发起晋级到新版本啦,由于要自行以手动方法由 Tarball 装置到最新的版本,真实是很费时费力,并且还得要经常查阅官方网站所推出的最新音讯, 漏过一则都能够发作无法预期的情况。

                但不论怎样说,单纯运用 RPM / Tarball / dpkg 的方法来装置与晋级软件时, 你都必需要由原版光碟或许是由官方网站下载可装置的套件文件,然后再手动来实践装置到你的零碎上。 云云一来,你照旧得要盯着官方网站提供的资讯,才干够在第临时间停止晋级的举措。 唉!怎样这么费事?

                我们都知道在 Windows 的情况下,他有提供一个 Live update 的项目可以主动的线上晋级, 乃至许多的防毒软件与防木马软件也都有推出即时的线上更新,云云一来可以让您的软件维持在最新版的情况, 真是好啊!咦!那我们的 Linux 能否有如许的功用?假如有的话,那么零碎主动停止软件晋级, 不就可以轻松又高兴了?没错!的确是如许的!以是就让我们来谈一谈 Linux 的线上晋级机制吧!


                小标题的图示种种 distributions 的主动晋级机制
                在 Linux 最罕见的套件装置方法: RPM / Tarball / dpkg 当中,Tarball 由于获得的是原始码, 以是要用 Tarball 来作线上主动更新是不太能够停止的,以是仅能用 RPM 或 dpkg 这两种套件办理的方法来停止线上更新了。

                但 RPM 与 dpkg 不是有所谓的相依属性吗? 这倒不需求担忧呐!由于我们的 RPM 与 dpkg 套件文件都有一些套件的根本资讯, 并同时记载了套件的相依属性 (记得运用 rpm -q 的盘问吗), 以是当剖析这些根本资讯并运用一些机制将这些相依资讯记载上去后, 再透过一些额定的网络功用,就可以主动的剖析你的零碎与修补套件之间的差别, 并可进一步帮你剖析所需求晋级与相依属性的套件,就可告竣主动晋级的抱负啦!

                由于各家 distributions 在办理零碎上都有本人共同的想法,以是在剖析 RPM 或 dpkg 套件与方法下面就有所差别, 也就有底下这些差别的线上晋级机制啦:
                • yum
                  CentOS 与 Fedora 所常用的主动晋级机制,透过 FTP 或 WWW 来停止线上晋级以及线上间接装置套件;

                • up2date
                  这是 Red Hat 所运用的主动晋级机制,需求注册才干运用,而且根据付费与否而控制其流量;

                • apt
                  最早由 debian 这个 distribution 所开展,如今 B2D 也是运用 apt ,同时由于 apt 的可移植性, 以是只需你的 RPM 可以运用 apt 来办理的话,就可以自行树立 apt 效劳器来提供其他运用者停止线上装置与晋级。

                • you
                  所谓的 Yast Online Update (YOU) 是由 SuSE 所自行开辟出来的线上装置晋级方法, 颠末注册获得一组帐号暗码后,就可以运用 you 的机制来停止线上晋级。不外假如是收费的版本, 则仅有 60 天的试用期!

                • urpmi
                  这个则是 Mandriva 所提供的线上晋级机制!
                讲了这些晋级机制而且与 distribution 作了对应,你就该理解到:‘每个 distribution 可以运用的线上晋级机制都不相反’的啊!以是请参考你的 distribution 所提供的文件来停止线上晋级的设定喔!不然就得要自行手动下载装置了! @_@

                底下鸟哥以 CentOS 4.3 提供的 yum 线上晋级架构来停止阐明,同时亦复杂的引见一下 B2D 这个 distribution 的 APT 来阐明阐明! ^_^!那为什么不选择其他的版原本引见呢? 就好像地区网络谁人章节外面的 distribution 选择提到的, 越波动的版本就不容易发作顺序臭虫,不时晋级的状况就比拟不会发作,以是,鸟哥这里再次的阐明一下, 假如要做为主机效劳器之用的话,只管即便选择较波动且援助较多的版本,比方 CentOS, SuSE, Red Hat, B2D 及 debian 等 distribution 啊!

                大标题的图示CentOS 的 yum 主动晋级
                我们晓得 CentOS 次要因此 RPM 来作为套件的办理机制,那么 RPM 自身就有一些表头材料记载了这个套件自身的资讯, 包罗了相依属性之类的讯息等等, yum 这个咚咚便是藉由剖析这些 RPM 套件的表头材料,而且将这些表头材料事前记载上去, 当运用者要求晋级或许是装置的时分, yum 就会透过火析这些表头材料来决议下载的文件, 这些下载的文件固然包罗了相依属性的套件了,以是说,yum 曾经自动克制了套件之间的属性相依题目啰!很棒吧!

                那么 yum 是怎样举措的呢?根本上是如许的:
                • 先由设定档判别 yum server 地点处;
                • 衔接到 yum server 后,先下载新的 RPM 文件的表头材料;
                • 剖析比拟运用者所欲装置/晋级的文件,并提供运用者确认;
                • 下载运用者选择的文件到零碎中的 /var/cache/yum ,并停止实践装置;
                以是说,找到适宜的 yum server 是挺紧张的一件事啊!


                小标题的图示yum 的设定档
                根本上,在你一装置完 CentOS 之后,零碎就自动的帮你树立好 CentOS 的 yum server 设定了, 他的设定档在:
                • /etc/yum.conf
                • /etc/yum.repos.d/CentOS-Base.repo
                此中,谁人 yum.conf 是次要设定档,可以设定一些情况参数之类的,至于 CentOS-Base.repo 则是次要的 yum server 选择的材料,你可以间接修正 CentOS-Base.repo 这个文件即可。 别的,台湾地域的 CentOS 镜像站台 (mirror) 可以选择义守大学的 FTP 网站, 比方底下的保持:
                停止现在为止 (2006/09/xx),最新的 CentOS 是 4.4 版,以是上头这个保持你可以进入 4.4 谁人目次, 就可以看到许多 CentOS 提供的各项套件材料了。此中比拟紧张的两个目次是:‘ o s’以及‘ update ’ ,辨别是根底套件以及修补当时的套件啦!既然晓得了台湾地域的 FTP 网站后,天然就不需求衔接到美国去下载文件, 那么连线下载的速率固然就会比拟快啦!不外,你就得要自行修正修正设定档了!

                不外 CentOS 官方网站则是发起运用国码来作为镜相网站的选择根据, 云云一来在大版真相同的情况下 (4.3 -> 4.4) 我们的 CentOS 是可以主动晋级到差别版本中的! 以是,鸟哥的设定档是改成这个样子的:
                [root@linux ~]# vi /etc/yum.repos.d/CentOS-Base.repo
                [base]
                name=CentOS-$releasever - Base
                mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch
                &repo=os&cc=tw
                # 留意!下面两行是统一行!
                gpgcheck=1
                gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
                
                #released updates
                [update]
                name=CentOS-$releasever - Updates
                mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch
                &repo=updates&cc=tw
                # 留意!下面两行是统一行!
                gpgcheck=1
                gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
                ......(底下省略).....
                
                次要是将 mirrorlist 谁人变数的最初面加上国码‘&cc=tw’就可以了!假如将来有较新的版本时, 那么你的 yum 就可以主动晋级啰!别的,除了 [base] 与 [update] 之外,实在 CentOS 还提供许多的额定套件, 这包罗了: addons, extras, centosplus, contrib 等等,这些材料你也可以参加到设定档当中, 来协助你容易装置某些非正轨援助的套件材料啊! ^_^

                别的最要留意的是,在设定档当中所指定的镜像站台 (mirror) 离你越近越好,并且频宽越大越好, 如许你就可以比拟方便疾速的下载啊!并且,你必需曾经乐成的保持到该镜像站台才行, 不然在实行 yum 时会发作某些题目喔!别的,你必需是 root 的身份才干运用 yum 啊! 也便是说:
                • 你必需运用 root 的身份来实行 yum ;
                • 设定档内指定的镜像站台必需能与你停止网络衔接;
                • 镜像站台频宽越大越好,以是选择离你越近的镜像站越好!

                小标题的图示yum 的装置、晋级、移除、盘问等功用
                yum 可不止可以线上主动晋级罢了,他还可以作盘问、套件群组的装置、全体版本的晋级等等,好用的哩! 先来议论一下 yum 这个 client 真个指令用法吧:
                [root@linux ~]# yum [option] [任务项目] [套件]
                参数:
                option:次要的参数,包罗有:
                   -y :当 yum 讯问运用者的意见时,自动答复 yes 而不需求由键盘输出;
                   --installroot=/some/path :装置在其他的途径,而不在现在目次树的架构中;
                        关于树立假造呆板相称有协助!不外,普通运用者应该用不到。
                [任务项目]:由于差别的运用条件,而有一些选择的项目,包罗:
                   install :指定装置的套件称号,以是前面需接‘ 套件称号 ’
                   update  :停止全体晋级的举动;固然也可以接某个套件,仅晋级一个套件;
                   remove  :移除某个套件,前面需接套件称号;
                   search  :搜索某个套件或许是紧张要害字;
                   list    :列出现在 yum 所办理的一切的套件称号与版本,有点相似 rpm -qa;
                   info    :同上,不外有点相似 rpm -qai 的实行后果;
                   clean   :下载的文件被放到 /var/cache/yum ,可运用 clean 将他移除,
                             可肃清的项目:packages | headers | metadata | cache 等;
                别的,在[任务项目]局部还可以具有整个群组套件的装置方法,如下所示:
                   grouplist   :列出一切可运用的‘套件组’,比方 Development Tools 之类的;
                   groupinfo   :前面接 group_name,则可理解该 group 内含的一切套件名;
                   groupinstall:这个好用!可以装置一整组的套件群组,相称的不错用!
                                 更常与 --installroot=/some/path 共用来装置新零碎
                   groupupdate :晋级整个套件群组;
                   groupremove :移除某个套件群组;
                
                典范一:搜索 CentOS 的更新主机上能否有 RAID 磁碟阵列相干套件?
                [root@linux ~]# yum search raid
                .....后面省略.....
                mdadm.i386                               1.6.0-3                base
                Matched from:
                mdadm controls Linux md devices (software RAID arrays)
                mdadm is used to create, manage, and monitor Linux MD (software RAID)
                .....前面省略.....
                # 看到否?输入材料的特别字体那一行就表现了你可以装置的套件称号然后你可以如许:
                
                [root@linux ~]# yum info mdadm
                Name   : mdadm
                Arch   : i386
                Version: 1.6.0
                Release: 3
                Size   : 84 k
                Repo   : base
                Summary: mdadm controls Linux md devices (software RAID arrays)
                Description:
                .....前面省略.....
                # 瞧一瞧啊!套件的版本称号、材料巨细、另有该套件来由 (base)!
                # 需求留意看的是 Summary 与 Description 这两个留意事变内容!
                
                yum 真是个很好用的工具,他可以间接盘问能否有某些特别的套件, 你可以应用‘ yum search "一些要害字" ’或许是‘ yum list ’列出一切的套件称号, 然后再以正轨表现法获得要害字,或许是‘ yum list "套件称号" ’ 就可以晓得该套件的用处, 最初再决议要不要装置啊!下面的典范一便是在找出磁碟阵列的办理软件, 假如确定要装置时,那就可以如许处置:
                典范二:装置某个套件吧!以 mdadm 为例:
                [root@linux ~]# rpm -q mdadm
                package mdadm is not installed
                # 鸟哥的主机并没有装置这个玩意儿~以是底下开端装置先!
                
                [root@linux ~]# yum install mdadm
                Setting up Install Process
                Setting up repositories
                update                    100% |=========================|  951 B    00:00
                base                      100% |=========================| 1.1 kB    00:00
                addons                    100% |=========================|  951 B    00:00
                extras                    100% |=========================| 1.1 kB    00:00
                # 下面这个阶段在读取 RPM 文件的档头材料;
                
                --> Populating transaction set with selected packages. Please wait.
                ---> Downloading header for mdadm to pack into transaction set.
                mdadm-1.6.0-3.i386.rpm    100% |=========================| 8.2 kB    00:00
                ---> Package mdadm.i386 0:1.6.0-3 set to be updated
                --> Running transaction check
                # 下面这个阶段则是在下载文件以及预备更新的阶段
                
                Dependencies Resolved
                =============================================================================
                 Package                 Arch       Version          Repository        Size
                =============================================================================
                Installing:
                 mdadm                   i386       1.6.0-3          base               84 k
                
                Transaction Summary
                =============================================================================
                Install      1 Package(s)
                Update       0 Package(s)
                Remove       0 Package(s)
                Total download size: 84 k
                Is this ok [y/N]: y
                # 至于这个阶段则在剖析相依属性,而且让运用者确认下载开端
                
                wnloading Packages:
                (1/1): mdadm-1.6.0-3.i386 100% |=========================|  84 kB    00:00
                Running Transaction Test
                Finished Transaction Test
                Transaction Test Succeeded
                Running Transaction
                  Installing: mdadm                        ######################### [1/1]
                
                Installed: mdadm.i386 0:1.6.0-3
                Complete!
                # 终极则下载与装置的后果!
                
                瞧!颠末 yum 我们可以很轻松的就装置好一个软件,而且这个软件曾经自动的帮我们做好相依属性的克制了, 真是方便到爆!别的,你必需要晓得,方才谁人被下载装置的 mdadm 文件被安排到 /var/cache/yum 外面去了, 假如你要节流硬碟空间的话那么可以在装置终了后将该文件移除,就用:
                [root@linux ~]# yum clean packages
                Cleaning up Packages
                2 packages removed
                
                如许就可以肃清失已下载的文件啰~节流一下硬碟空间啊!OK~那怎样停止全体的更新呢? 比方说鸟哥方才装完了 CentOS 4.3 ,但这个版本曾经推出多少工夫,以是也曾经作了许多更新了, 那鸟哥怎样全体更新啊?很复杂,就用如下的指令:
                [root@linux ~]# yum -y update
                
                加一个‘ -y ’的参数可以让零碎主动帮你答复‘ yes ’,在配景处置时会比拟方便一点。 假如你是第一次实行,那就会发明:哇!怎样下载的材料量抵达数百 MB 之谱!没错啊! 以是记得 /var/ 这个目次的容量要给大一点才行! 不然就会呈现无法完好下载一切更新文件的题目啊! @_@


              2. 装置套件群组的功用
                什么是‘套件群组’呢?还记得在装置的时分有呈现套件选择的中央吧? 在谁人时分你选择的材料可不是‘套件称号’喔,而是一堆‘套件群组’,举例来说, 你会看到‘KDE 桌面情况’之类的,而不是每个 KDE 桌面的各项套件称号,对吧!谁人咚咚便是‘套件群组’啦! 由于各大 distributions 预设都没有选择开展东西 (Development Tools), 这些东西包括了 gcc, kernel-devel 等等,那么你怎样运用 yum 一口吻装置呢? 看看底下的典范:
                典范三:盘问与装置‘套件群组’
                [root@linux ~]# yum grouplist
                Installed Groups:
                   Administration Tools
                   Authoring and Publishing
                   Compatibility Arch Support
                .....两头省略.....
                Available Groups:
                   Development Tools
                   XFCE-4.2
                .....两头省略.....
                Done
                # 看到没!下面就列出来你曾经装置的套件群组,另有尚可装置的其他套件群组,
                # 真黑白常的方便!那么怎样晓得 Development Tools 外面有啥咚咚?
                
                [root@linux ~]# yum groupinfo "Development Tools"
                Group: Development Tools
                 Required Groups:         <==所需求的相依属性材料
                   Development Libraries
                 Default Metapkgs:        <==预设外部所需求的中继套件
                   Emacs
                 Optional Metapkgs:       <==最好还含有这些套件较佳
                   Ruby
                   XEmacs
                .....两头省略.....
                 Mandatory Packages:      <==一些所需求的套件材料
                   pkgconfig
                   gcc-ppc32
                   make
                   gcc
                   autoconf
                .....两头省略.....
                 Default Packages:
                   gcc-g77
                   cscope
                .....两头省略.....
                 Optional Packages
                   dejagnu
                   ElectricFence
                   gcc-gnat
                .....两头省略.....
                # 统共会列出来这个‘套件群组’内含有的各项材料,假如你需求装置的话,就可以:
                
                [root@linux ~]# yum groupinstall "Development Tools"
                
                应用这个‘ yum groupinstall "套件群组名" ’可以让你一口吻装置许多的套件, 而不用担忧某个套件遗忘装了!真实是很不错啦~并且应用 groupinfo 的功用你也可以发明一些不错的套件材料, 云云一来,你就可以更方便的办理你的 Linux 零碎了,很不错吧!

                例题:请设定一下任务排程,让你的 centOS 可以每天主动更新零碎

                答:
                  可以运用‘ crontab -e ’来举措,也可以编辑‘ vi /etc/crontab ’来举措, 由于这个更新是零碎方面的,以是鸟哥习气运用 vi /etc/crontab 来停止指令的阐明。 实在内容很复杂:
                  40 5 * * * root yum -y update && yum clean packages
                  如许就可以主动更新了, 工夫订在每天的清晨 5:40 ,而且更新完成后会自动的将下载的套件材料移除喔!


              3. 小标题的图示差别版本间的晋级
                什么!差别的版本之间可以间接‘网络’晋级了喔?没错!并且整个流程还挺复杂的, 晋级完成之后,绝大局部的效劳都还不会有困扰!真是很不错啊!那什么是‘差别版本?’举例来说, CentOS 4.2 晋级到 CentOS 4.3 算是一种,而 Fedora Core 1 晋级到 CentOS 4.3 则又是别的一种, 异样是 CentOS 的晋级比拟容易,尤其 4.3 原本便是架构在 4.2 下面继续开展的后果; 不外假如是 Fedora Core 的话,能够就比拟费事一点点。底下我们辨别谈一谈这两种方法的晋级吧!


              4. CentOS 4.2 晋级到 CentOS 4.3
                在 CentOS 的开展理念当中,假如推出了 4.3 ,那么 4.2 曩昔的 4.x 版本就不会持续开展, 以是运用者必需要将本来的 4.2 间接提拔到 4.3 才行。那么需求作些什么举措呢? 不需求啊!只需修正一下 yum 的设定档就好了。起首,异样需求找到近来的镜像站台, 我们照旧以义守大学的 FTP 网站来提供所需求的套件材料,修正成如许:
                1. 先修正 /etc/yum.conf
                [root@linux ~]# vi /etc/yum.conf
                .....后面省略.....
                # 间接在文件的最底下参加这一行来添加一些额定的功用:
                plugins=1
                
                2. 再修正 /etc/yum.repos.d/CentOS-Base.repo
                [root@linux ~]# vi /etc/yum.repos.d/CentOS-Base.repo
                # 内容与‘ yum 的设定档’阐明相反,请回到本大节的最后面查阅该设定
                
                由于 /etc/yum.repos.d/CentOS-Base.repo 的内容与后面相反, 以是鸟哥在这里不再糜费篇幅,请往前翻阅吧!设定好了之后,接上去给他停止:
                [root@linux ~]# yum upgrade
                
                记得是‘ upgrade ’而不是‘ update ’喔!两者用法差别啊! 然后接上去便是一段工夫的等候啊!没方法,由于从网络下面捉材料上去是需求工夫的! 还好鸟哥的情况是在学术网络内,以是保持异样是学术网络的义守大学还挺快的便是了! ^_^! 整个晋级的工夫约莫破费 20 分钟以内,晋级终了之后,重新开机瞧一瞧登入画面!哇!酿成 CentOS 4.3 了, 真是疾速又方便!并且本来有启动的效劳简直没有任何题目,异样可以正常的启动呐!^_^

                下面的举措你可以参考底下这一篇官方阐明文件:

              5. Fedora Core Release 1 晋级到 CentOS 4.3
                假如你运用的是旧版的 Linux distributions ,比方 Fedora core release 1, Red Hat 9 等等的零碎, 这些零碎曾经旧到没有什么更新的软件出来,以是假如套件有臭虫而需求更新时, 你能够就得要运用 Tarball 的方法手动的给他‘ configure, make, make install ’等等的, 好累啊~那假如我装置 CentOS 呢?假如需求自动重新装置的话,那旧的材料不是会不见吗? 又得要备份,重新处置等等的,照旧很累啊!

                不要紧!有 yum 就搞定了!你可以将你的 FC1 晋级到 CentOS 4.3 了,并且是‘线上更新’喔! 凶猛吧!不外,由于 FC1 运用的中心是 2.4 版,但 CentOS 4.3 运用的是新的 2.6.x , 这两种中心可不克不及相互更新啊!以是啰,我们还需求一些额定的举措来停止晋级,而不像后面 CentOS 4.2 晋级到 4.3 那么复杂!鸟哥底下的举措是参考这几篇:
                鸟哥底下以 FC1 为例来停止整个晋级的举措,不外你得要理解的是,每团体的 Linux 都不相反, 因而固然鸟哥实作是乐成的,不外不代表你的情况肯定会乐成, 以是,重点是....‘请做好备份!’ 以免晋级不可功时,招致整个材料的损毁,那就得失相当了!
                0. 前处置:先预备好你的材料,以及删除不需求的材料
                [root@linux ~]# yum clean packages headers
                # 先删除本来的 yum  材料,由于 FC1 运用的也是 yum ,
                # 以是最好先将之前 FC1 的 yum 材料删除,比拟不会有题目;
                
                在这个步调当中,你最好先将一些紧张材料备份起来,包罗 /etc 与 /home 整个目次, 另有其他你有开启的效劳的材料,包罗 MySQL 或许是 WWW 的网页材料等,请自行备份喔。 别的,我们的 yum 预设是将下载的套件统统安排到 /var/cache/yum 当中,以是你的 /var 目次地点 partition 的容量也需求至多 1GB 以上的容量,并且装置软件地点目次 /usr 地点的 partition 最好也可以有 2GB 以上的空间,不然容易呈现空间缺乏的错误讯息而无法持续。

                那假如真的空间缺乏怎样办?你可以将一些不需求的套件先移除啊!举例来说, 你可以应用‘ yum groupremove "Development Tools" ’之类的指令先将这些不是必备的套件群组移除, 以及其他 X 相干的套件也可以先移除,比及晋级终了后再以 yum 来重新装置即可, 如许可以节流许多晋级时剖析相依属性所破费失的工夫喔!

                同时你得要确认你的镜像站台,以及 CentOS 的数位签章文件曾经装置到 RPM 材料库当中才行, 异样的,鸟哥照旧以义守大学的 FTP 站为次要的泉源镜像站,但是你必需要先获得一些 RPM 相干的文件, 这些文件由于会与 FC1 本来的套件发生不符合合的特性,以是需求先捉上去而且强迫装置才行! 请你自行连上:
                然后选择最新的版本,比方鸟哥运用 4.3 (2006/08/10 曩昔) 这个版本,以是间接点选他, 然后依序选择‘os’->‘i386’->‘CentOS’->‘RPMS’,然后下载底下这些文件 (注:套件的版本号码能够会有些差别喔!):
                • centos-release-4-3.2.i386.rpm
                • centos-yumconf-4-4.5.noarch.rpm
                • kernel-2.6.9-34.EL.i686.rpm
                • udev-039-10.12.EL4.i386.rpm
                假定我的这些文件捉上去后放到 /root 下,那接上去的举措是:
                1. 装置晋级所需求的 RPM 文件:
                [root@linux ~]# rpm --import  \
                > http://ftp.isu.edu.tw/pub/Linux/CentOS/4.3/os/i386/RPM-GPG-KEY-centos4
                [root@linux ~]# rpm -Uvh centos-release-4-3.2.i386.rpm
                [root@linux ~]# rpm -Uvh centos-yumconf-4-4.5.noarch.rpm
                [root@linux ~]# rpm -ivh --force --nodeps kernel-2.6.9-34.EL.i686.rpm
                # 在这个举措时,由于我们的中心并非是 CentOS ,以是这个举措会发作一些错误,
                # 先不要理他,待会儿的举措再重新处置即可。
                [root@linux ~]# rpm -ivh --force --nodeps udev-039-10.12.EL4.i386.rpm
                
                由于 kernel 2.6 运用的安装办理因此 udev 这个套件来处置的,与本来的 kernel 2.4 并不相反, 为了防止运用者停止错误的装置,以是 yum 会自动的剖析中心与安装办理套件的差别, 假如两者无法共同就发生错误讯息且强迫中缀 yum ,那后果便是招致无法以 yum 停止晋级啦! 要躲过这个困扰,你就得要先手动的装置上头那几个 RPM 文件。同时装置 kernel 的进程当中会发作错误讯息, 先不要理他,比及后续步调再来重新处置即可! 既然 kernel 2.6 会与 2.4 版抵触,而鸟哥的本来的 FC1 原本就有 2.4 版的中心嘛! 那即便装置了新的 kernel-2.6.9-34.EL.i686.rpm 中心,但中心版本抵触的题目照旧没有处理的, 以是啊,你就得要如许做了:
                2. 移除会有抵触的 2.4 版中心,连同其原始码
                [root@linux ~]# rpm -qa | grep kernel
                kernel-2.4.22-1.2197.nptl
                kernel-2.4.22-1.2115.nptl
                kernel-2.4.22-1.2199.nptl
                kernel-source-2.4.22-1.2197.nptl
                kernel-source-2.4.22-1.2199.nptl
                .....其他省略.....
                [root@linux ~]# rpm -e kernel-source-2.4.22-1.2199.nptl
                [root@linux ~]# rpm -e kernel-source-2.4.22-1.2197.nptl
                [root@linux ~]# rpm -e kernel-2.4.22-1.2115.nptl
                [root@linux ~]# rpm -e kernel-2.4.22-1.2197.nptl
                [root@linux ~]# rpm -e kernel-2.4.22-1.2199.nptl
                # 横竖便是找到中心与中心原始码的套件后,就将他移除!记得套件名为:
                # kernel 与 kernel-source  ,其他的不必动!
                [root@linux ~]# rpm --rebuilddb
                
                将一些旧版本的中心给他移除后,你的零碎就只要剩下方才装置的谁人 CentOS 的新中心, 以是中心版本的抵触固然就不存在了。要留意的是,你如今绝不行重新开机,不然你的零碎就挂了! 由于没有中心了喔!牢记牢记!然后开端要设定好晋级时要运用的 yum 设定档了!
                3. 标准设定档
                [root@linux ~]# vi /etc/yum.upgrade
                [main]
                cachedir=/var/cache/yum
                debuglevel=2
                logfile=/var/log/yum.log
                pkgpolicy=newest
                distroverpkg=fedora-release
                installonlypkgs=kernel kernel-smp kernel-hugemem kernel-unsupported
                tolerant=1
                exactarch=1
                plugins=1
                
                [upgrade]
                name=CentOS-4.3 - upgrade
                baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/4.3/os/i386/
                
                [update]
                name=CentOS-4.3 - Updates
                baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/4.3/updates/i386/
                
                设定档外面先只需有这两个项目即可,由于我们仅凝视在全体版本的晋级, 以是其他的额定功用局部先不要理他!当前再来处置即可啊!接上去就预备要晋级了!如许做吧:
                4. 开端晋级的举措:
                [root@linux ~]# yum -y -t -c /etc/yum.upgrade upgrade
                
                实际上,假如你的 FC1 没有装置什么奇异的软件,并且‘硬碟空间也充足’ ,那么 yum 应该会开端帮你一个一个的下载软件而且剖析属性相依题目后,就开端停止装置的步调。 不外,假如发明一些软件抵触的题目时,那么你就得要先以 rpm -e 将旧的软件先移除, 比及晋级终了后再装置返来即可。只不外这个举措将依你的情况而有所差别。 鸟哥的 FC1 真实是旧的可以,以是许多软件都有抵触,因而事前移除了许多的套件, 忙了将近半小时后,零碎才顺遂的开端停止装置。由于鸟哥主机地点情况的网络下载的速率尚可罢了, 以是由开端下载到晋级终了,大约花了一个半小时左右! @_@
                5. 重新装置中心,并处置 RPM 材料库与更新其他套件
                [root@linux ~]# rpm -ivh --force --nodeps kernel-2.6.9-34.EL.i686.rpm
                [root@linux ~]# rpm --rebuilddb
                [root@linux ~]# yum update
                
                透过这三个指令我们可以再将方才没有完成的中心装置一遍,同时再以新的 yum 来停止晋级, 这个时分我们的零碎应该是很 OK 的啦!不外,有的小题目,那便是‘开机的设定档还没有更新’喔! 以是你还得要如许做:
                6. 设定开机设定档
                [root@linux ~]# vi /boot/grub/menu.lst
                default=0
                timeout=10
                splashimage=(hd0,0)/boot/grub/splash.xpm.gz
                title CentOS (2.6.9-34.0.2)
                        root (hd0,0)
                        kernel /boot/vmlinuz-2.6.9-34.0.2.EL ro root=/dev/hda1 hdd=ide-scsi rhgb
                        initrd /boot/initrd-2.6.9-34.0.2.EL.img
                title CentOS (2.6.9-34.EL)
                        root (hd0,0)
                        kernel /boot/vmlinuz-2.6.9-34.EL ro root=/dev/hda1 hdd=ide-scsi rhgb
                        initrd /boot/initrd-2.6.9-34.EL.img
                
                在昔日 (2006/08/10) 可以装置的最新中心版本是 2.6.9-34.0.2.EL ,以是下面的第一个 title 才会是如许的设定材料,要记得与你的情况契合啊(假如你不是运用 4.3 来晋级)!假如遗忘下面各项材料的意义, 请参考‘鸟哥的 Linux 私房菜 根底篇 boot loader ’的引见啊! 假如设定好了这个开机资讯,嘿嘿!请重新开机试看看吧! ^_^

                根本上如许曾经处置终了了!也便是说,你的零碎应该是由 FC1 顺遂的转成 CentOS 4.3 才对! 不外,有些小细节你照旧需求留意喔:
                • 察看您的零碎能否有启动原有的效劳,亦可应用 chkconfig --list;
                • 假如你的旧零碎曾有运用 tarball 的方法来装置软件,则晋级终了后你必需要重新装置一次该软件;
                • 零碎能够会发生许多的 .rpmnew 的文件,请运用 locate 搜索,而且重新处置设定档。
                终究之前的版本太旧了,以是 RPM 晋级时会将新套件的设定档存成 *.rpmnew , 你最好不要运用旧的设定档,而因此新的设定档来重新修正比拟好!如许效劳的运作应该会比拟顺畅一些啊! 到此为止,祝贺您啊! ^_^

              6. 大标题的图示Debian 的 apt 主动晋级:以 B2D 为例
                APT 最早是 debian 这个社群的 Linux distribution 用来作为套件办理的一项机制, 厥后真实很方便又好用,以是就被应用来做为其他 distributions 的线上晋级办理机制了! 以是你会在许多中央看到有 FC 系列的 APT 效劳器、或许是自订的 APT 效劳器等等的。 这个 APT 的运用与 yum 很相似呐!异样也是透过套件的表头剖析后,然后与零碎自身材料比对, 因而异样也克制了属性相依的困扰了,十分方便!底下我们就辨别来谈一谈吧!


                小标题的图示APT 的设定档
                好像后面提到的 yum 一样,既然是线上晋级,那么我们天然得要找到绝对应的效劳器啰! 而普通有提供 apt 效劳的 distributions 现实上他们都曾经做好设定档内相干的效劳器选择了, 比方 B2D 便是一个例子。不外, 假如你是运用相似 Red Hat 9, Fedora Core Release 等版本的话, 能够由于种种缘由让你不克不及将该主机晋级到相似 CentOS 等较新的版本时,那你就可以实验究竟下的网站找找看 APT 主机了
                找到属于你的 Linux 版本后,装置 apt 就可以运用 apt 效劳器所提供的套件晋级机制啰! 底下赶忙谈一谈,那么怎样处置 APT 的设定档呢? APT 的设定档都放在 /etc/apt 目次下,而在该目次下,标准 APT 主机的设定章放到 /etc/apt/sources.list 当中。 以 B2D 为例,他的 sources.list 是如许的:
                1. 先处置 APT 效劳器泉源的设定材料:
                [root@linux ~]# vi /etc/apt/sources.list
                deb ftp://debian.tnc.edu.tw/pub/debian/ stable main non-free contrib
                deb http://security.debian.org/ sarge/updates main contrib non-free
                deb ftp://debian.tnc.edu.tw/pub1 b2d/
                deb http://ftp2.de.debian.org/debian-volatile sarge/volatile main
                # 下面的款式是如许的:
                # <deb 的标头款式> <APT效劳器网址> <绝对网址途径> <目次一> <目次二> ...
                
                实在设定档的内容很复杂,第一个栏位指的是‘用哪一种套件办理员’的意思,次要有 deb 以及 rpm 另有 rpm-src 等,deb 是 debian 专属的套件办理方法啦! ^_^!第二栏当前就得要一同看才行! 以上表的第一举动例,实在他是说,提供 deb 的网址有三个,辨别是:
                • ftp://debian.tnc.edu.tw/pub/debian/stable/main
                • ftp://debian.tnc.edu.tw/pub/debian/stable/non-free
                • ftp://debian.tnc.edu.tw/pub/debian/stable/contrib
                如许看懂了吗?第二栏与第三栏要加在一同,那便是个完好的效劳器网址! 前面接的几个材料则是在该网址底下的数个目次,那就很容易看懂了吧! ^_^ 应该是不难啦~假如您是运用 b2d 的话,那祝贺你!不必修正就能用 apt 啰! ^_^
                Tips:
                现实上, /etc/apt/apt.conf 还可以提供其他额定的设定喔,比方运用 Proxy 以及标准下载后的套件在装置终了后应该停止的处置步调,举例来说,能否需求将该套件移除! 你应该要运用 man apt.conf 盘问一下该文件的用法喔!
                鸟哥的图示

                小标题的图示实践运用 APT
                APT 的运用也真实是很复杂!只需应用 apt-get 即可!不外,差别于 yum 每次都市停止 RPM 文件表头的剖析, APT 则是将套件表头的下载与实践的装置分红两个举措辨别实行,先来谈一谈 apt-get 这个指令的用法吧!
                [root@linux ~]# apt-get [-qy] [-c config_file] [更新项目] [套件称号]
                参数:
                -q :不要在荧幕上输入讯息,常用在配景情况的实行当中喔!
                -y :主动在停止 apt-get 时答复 y 的回应;
                -c :前面接的是设定档,普通零碎会自动的以 /etc/apt 内的设定档为根据。
                [更新项目]:要 apt-get 停止的任务,次要有这几项:
                   update      :便是更新效劳器与用户真个套件表头清单,这个举措务须要停止!
                   install     :前面需求加上要装置的套件称号才行!
                   upgrade     :停止‘已装置套件’的完好晋级,不外未装置套件则不予装置;
                   dist-upgrade:以 upgrade 类似,但是当新版本的套件有其他相依属性的套件参加时,
                                 单纯的 upgrade 将无法停止装置,此时就得要运用 dist-upgrade 了!
                   clean       :肃清曾经下载到 /var/cache/apt/archives/ 的套件文件。
                   remove      :移除某个套件啊!
                
                典范一:停止套件标头更新后,停止全体套件的更新举措
                [root@linux ~]# apt-get update
                下载:1 ftp://debian.tnc.edu.tw stable/main Packages [3349kB]
                下载:2 http://ftp2.de.debian.org sarge/volatile/main Packages [3893B]
                .....两头省略.....
                读取 3868kB 用了 24s (159kB/s)
                读取套件清单中... 完成
                
                [root@linux ~]# apt-get dist-upgrade
                读取套件清单中... 完成
                理解套件依存干系中... 完成
                筹画晋级套件中...完成
                下列的套件都将被【删除】:
                  blt-common ettercap-plugins libgdbmg1-dev
                下列的【新】套件都将被装置:
                  dictionaries-common ettercap-common .....前面省略.....
                下列的套件都将维持旧版本:
                  fontconfig libxft-dev libxft2 libxft2-dbg .....前面省略.....
                下列的套件都将更新:
                  apache apache-common apache-utils apache2 .....前面省略.....
                更新 105 个套件,新装置 32 个套件,删除 3 个套件,另不更新 7 个套件。
                需求下载 122MB 的文件。
                解紧缩后将耗费 39.6MB 的空间。
                持续实行吗? 是按 [Y] 键,否按 [n] 键 y
                下载:1 ftp://debian.tnc.edu.tw stable/main libc6-dev 2.3.2.ds1-22sarge3 [2535kB]
                下载:2 http://security.debian.org sarge/updates/main login 1:4.0.3-31sarge8 [576kB]
                .....两头省略.....
                读取 122MB 用了 11m47s (172kB/s)
                正在事后设定套件 ...
                (正在读取材料库 ... 零碎现在统共装置有 112550 个文件和目次。)
                正准备交换 libc6-dev 2.3.2.ds1-22 (运用 .../libc6-dev_2.3.2.ds1-22sarge3_i386.deb)
                正在解紧缩交换的套件档 libc6-dev ...
                .....两头省略.....
                Please *restart* your Apache2 !
                Y/N ?
                y
                .....两头省略.....
                
                [root@linux ~]# apt-get clean
                # 这个举措会将方才下载的几个 deb 的套件给他移除!节流硬碟空间!
                
                请记得,谁人 update 的参数并不是在停止更新, 而是在停止效劳器与用户真个套件表头清单更新罢了, 但这个举措相称紧张,假如你没有作这个举措的话,你的套件就不会更新了! 在 apt-get update 后,再运用 apt-get dist-upgrade 如许就可以将整个零碎给他晋级了!很高兴吧!不外,由于我们没有加上‘-y’这个参数, 以是在上表当中,我们会总是需求输出一些有的没有的指令, 如许的话,就不合适作为配景的主动晋级了!以是,假如你想要在配景以 crontab 的办法主动的帮你晋级的话,在 B2D 的情况下运用:
                [root@linux ~]# vi /etc/crontab
                40 5 * * * root /usr/bin/apt-get update && /usr/bin/apt-get -y dist-upgrade
                
                如许每天的清晨 5:40 就会主动的停止全体晋级,并且会自动的克制相依属性的题目喔! 别的,除了完好的将套件给他全部晋级之外,我们还可以应用 apt 效劳器的功用来停止盘问的举措喔! 这个时分就得要 apt-cache 来帮助了!
                [root@linux ~]# apt-cache [搜索项目]
                参数:
                [搜索项目]:apt-cache 可以搜索 apt 所列出的套件标头材料喔!可用项目有:
                pkgnames:列出本零碎下面的一切套件称号!!有点相似 (rpm -qa);
                dump    :列出一切的套件标头以及其相干的相依属性套件!
                search  :前面可接要搜索的字串,比方 apt-cache search postfix
                show    :前面接套件称号,可以表现出该套件的次要内容的描绘!
                showpkg :列出前面所接套件的相依属性以该其套件提供的相干功用!
                depends :可以列出与前面所接套件有相依属性或许是抵触的相干材料!
                
                典范一:找出与 grep  有关的套件
                [root@linux ~]# apt-cache search grep
                .....后面省略.....
                grep - GNU grep, egrep and fgrep
                grep-dctrl - Grep Debian package information
                .....前面省略.....
                
                [root@linux ~]# apt-cache show grep
                Package: grep
                Essential: yes
                Priority: required
                Section: base
                Installed-Size: 660
                Maintainer: Ryan M. Golbeck <rmgolbeck@debian.org>
                Architecture: i386
                Version: 2.5.1.ds1-4
                Provides: rgrep
                Pre-Depends: libc6 (>= 2.3.2.ds1-4)
                Conflicts: rgrep
                Filename: pool/main/g/grep/grep_2.5.1.ds1-4_i386.deb
                Size: 170290
                MD5sum: 68196ad14b098b0eb4b91f4a7cfa8ff2
                Description: GNU grep, egrep and fgrep
                 'grep' is a utility to search for text in files; it can be used from the
                 command line or in scripts.  Even if you don't want to use it, other packages
                 on your system probably will.
                
                [root@linux ~]# apt-cache depends grep
                grep
                  特殊依存干系: libc6
                  抵触: <rgrep>
                
                瞧!应用 apt-cache 就可以找到许多有效的资讯!包罗应用 show 这个参数也可以将该套件紧张的项目给他列出来! 以下面的 grep 这个套件为例, apt-cache 就列出许多比方版本资讯、抵触资讯 (conflicts) 等等, 尤其是描绘 (Description) 的局部,就更可以让运用者理解该套件的用处了! ^_^!别的, 谁人 depends 则可以特殊列出与该套件有抵触或许是相依属性的文件称号!也是个很有协助的参数喔! 至于假如你想要装置一个套件的话,比方 zlibc 这个套件时,就可以如许做:
                [root@linux ~]# apt-get install zlibc
                
                好像后面提到的,假如你本来的零碎并不是运用 apt 来停止线上晋级的机制,而你想要运用 apt 的话, 现在许多效劳器都有提供绝对应版本的晋级,此中以 RPM 套件办理的 Red Hat 与 Fedora 最罕见! 台湾杨锦昌教师也提供了完好的 APT 讲授,您可以看看:
                固然,照旧那句老话,除非您的主机下面有专属的软件需求该版本的 distribution 才干实行, 当转成其他版本能够会发作无法实行的困扰时,那你只好运用旧版的 distribution, 而且找到对应的 APT 或 yum 效劳器,或许是‘你本人树立一个 APT/yum 效劳器’来提供本人晋级! 比拟可以免去一些顺序臭虫的困扰。假如没有以上的困扰,那就间接晋级到比拟新的版本吧! ‘比拟新的版本纷歧定比拟好,不外,在大局部的状况下, 较新版本对硬体的援助以及平安性方面,都市比拟好一些。’但是,假如你的主机明显运作的很好, 短期你也不需求什么新硬体的添加,并且你本人有在留意各个套件的平安性时,那不需求晋级也是没有题目的啦!

                大标题的图示重点回忆
                • 由于顺序是由人所撰写的,因而顺序在实行的进程中不免能够会呈现一些平安性的题目或许是顺序臭虫的题目。 以是,绝大局部的状况下,将套件坚持在最新的版本较可以防止被 cracker 所入侵的题目
                • 绝大局部的自在软件之维护的职员比专属软件还要多,以是顺序发作臭虫后的除错与更新工夫较疾速!!
                • 你纷歧定要将你的 distribution 更新到最新,不外,更新到最新可以保有较佳的硬体援助与网络平安。
                • 由于 distribution 开展的差别,根本的套件装置可以分为 rpm, dpkg 及 tarball 三种罕见形式;
                • 各个 distribution 均有推出自家的线上晋级机制,如 CentOS 的 yum, Debian 的 apt, Red Hat 的 up2date 以及 SuSE 的 YOU 等等。种种版本均不行混用。
                • yum 这个晋级方案在运用时,会自动的 (1)下载表头材料与 (2)停止运用者所需求的更新举措;
                • apt-get 必需要运用 apt-get update 更新表头材料后,才干够停止运用者所要求的举措!
                • 线上晋级机制经常需求运用到 crontab 的任务排程援助;

                大标题的图示课后训练
                • 请找到您的 distribution 所提供的线上晋级机制,立即停止全部更新的举措。
                • 请前去台湾电脑危急处置小组注册,并获得各项风险告示的电子邮件告诉!
                • 在 RPM base 的零碎当中,假如晋级的套件所含有的设定档在零碎当中曾经被变动过,则该设定档会怎样被装置到零碎中?
                • 假如设定档曾经被改正,则更新的设定档会被贮存成为 *.rpmnew 的副档名。 并发起运用者应该要将旧的设定档备份,然后以新的设定档来停止重新设定。关于该软件的实行波动性会较佳。
                • 承上题,怎样找出零碎下面含有被变动过的设定档?以 rpm base 的零碎为例?
                • 你可以应用‘ locate rpmnew ’来找出曾经装置的新版本设定档,并据以处置该材料; 也可以应用 rpm -Va 来察看零碎下面一切的曾经被变动过的文件材料!
                • 请找出 CentOS 内的 "Development Tools" 相干的材料,假如您尚未装置,致意装他!
                • 应用‘ yum grouplist ’找出相干的套件群组,应用‘ yum groupinfo "Develop Tools" ’找出该套件能否为您所需求, 最初用‘ yum groupinstall "Develop Tools" ’装置即可!
                • 你在停止 CentOS 装置时,选择的是预设装置,装终了后才发明没有 gcc 这个编译器。 叨教你怎样装置 gcc ?
                • 可以运用‘ yum search gcc ’找出所需求的套件,然后用‘ yum install xxx ’来装置即可!

                大标题的图示参考材料

                2002/08/02:第一次完成日期!
                2003/06/29:参加本人写的主动更新 RPM 的 bash scripts 功用!
                2003/07/01:重新编写一些内容引见,别的,由于 Red Hat 6.x 有点老旧了,曾经将 up2date 关于 Red Hat 6.x 曩昔的材料消弭了!
                2003/08/22:参加 Mandrake 的 urpmi 以及 APT Client 的设定办法
                2006/08/08:将旧的文章挪动到 此处
                2006/08/09:由于曾经有这么多的线上晋级机制,以是鸟哥本人写的 bash shell 不需求运用的啦!将他取消了!
                2006/08/10:需求付费的 up2date 也取消了,有需求的话请自行前去旧文章处查阅啦!
                2006/08/11:连 Mandriva 所需求的 urpmi 也拿失了先! ^_^
                2006/09/10:原本 yum 的设定档当中因此义守大学的 FTP 设定为主,改为 CentOS 发起的国码为主!

                 
                     
                中国存储网 ChinaStor.com排版整理
                原文作者鸟哥,主页,更多Linux学习材料在线看:Linux零碎办理员手册 - Linux下令大全 - Linux挪用大全- Linux专栏 - 国产Linux