当前位置:七道奇文章资讯系统安全Linux安全
日期:2012-05-15 13:12:00  来源:本站整理

有关Linux进级的经验之谈[Linux安全]

赞助商链接



  本文“有关Linux进级的经验之谈[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  前言:

  当我们利用Linux一段时间今后,自然不会满意老是在没有任何改变的系统中工作,而是巴望能象在Windows系统中一样,不断对自己的Linux举行进级.另一方面,Linux本身就是一个开放的系统,每天城市有新的软件呈现,Linux发行套件和内核也在不断更新.在这样的情形下,学会对Linux(包含系统本身和各种软件)举行进级就显得非常急迫了.

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

  在Linux环境下,进级的对象可以是普通的软件,可以是编译器,也可以是系统的内核,乃至是系统本身.下面,我就辨别讲讲对差别对象的进级办法.

  1.进级普通软件

  普通来说,进级利用软件是对比简单的,因为你不用太在乎进级后对其他软件的影响(假如是进级系统,情形就不一样了).首先,你必须找到但愿进级的新版本.你可以在Linux的专门站点上探求自己中意的软件.然后就是利用各种下载工具将软件下载到指定目录中.下载的软件大部份是以tar打包的gzip紧缩文件.

  在处理这些软件之前最好利用tar tvf 或 tar ztvf 号令看看下载下来的文件中包含了一些什么文件.因为得到的软件大概是二进制文件也大概是源码,利用上述的号令可以看看毕竟是哪一种文件.

  假如是二进制文件,普通可以直接将包翻开,然后删除呼应的老文件便可以了.

  假如是源文件则要留神包里面能否有帮忙和安装文件(readme / install / help)等等.然后将软件翻开到指定的目录中去,细心看看帮忙和安装文件中的提醒和安装约定,再举行安装工作.这时,安装工作意味着要对源代码举行编译.首先要对Makefile文件举行改正,改正的内容和改正的办法在软件包中的相关文件中常常可以找到,别的有的时刻软件包里会包含一个shell程序configure,履行它可以省不少时间.对makefile处理完今后,便可以利用make号令来编译指定的文件.最后用make install号令将软件安装到自己的计算机上.

  2.进级编译器

  我们可以先用“gcc -v”号令看看自己当前的gcc版本,然后决意能否要举行进级.当我们需求对自己的gcc、衔接器、汇编器以及各种头文件和函数库举行进级的时刻,我们便可以到相关站点上得到对应的软件包,然后在指定目录下开打,同时删除(覆盖)本来的老文件便可以了.

  3.进级函数库

  因为进级后要重新指定库的衔接,所以函数库是对比麻烦的.我们知道,Linux系统的库文件分为档案库和同享库两种范例.档案库的文件普通是libx.a,而同享库的文件普通是libx.so.version,进级函数库时必须利用新的版本的.a和.so.version文件替换老版本的对应文件.对.a文件来说非常简单,只要将新文件拷进指定的目录,覆盖本来的文件便可以了.但是我们对同享库举行操作的时刻就要分外当心了.毫不能简单地将新文件拷到一个目录下,然后删除旧的文件.因为有大概旧的函数库正在为某个程序所利用.我们必须保证每个程序都可以精确地找到同享库.简单的将,当我们将新版本的同享库文件放到指定目录下今后,利用ln号令来完成:

  ln –sf /usr/lib/libdb.so.new(“new”指新的版本号) /usr/lib/libdb.so.old(“old”是原有的文件) ;比方: /usr/lib/libdb.so.2本来指向的文件是/usr/llib/libdb.so.2.0.1,目前有一个新文件 /usr/lib/libdb.so.2.78.1,我们可以这样处理:ln –sf /usr/lib/libdb.so.2.78.1 /usr/lib/libdb.so.2 ;然后,我们才能将/usr/lib/libdb.so.2.0.1文件举行删除.

  4.系统进级

  最简单的进级办法当然是......一张cd-rom里便可以将整个系统完好包含了.当然,这样的进级办法对比费事,同时,每一次进级都意味着本来的文件有大概丧失,因此,完好没有必要老是将系统重新安装一次.每一个Linux发行套件其实都是记录进级情形的文件.比方slackware中有一个changelog.txt文件,按时间次序记录了slackware的更新情况.而在redhat中则是/redhat-4.2/updates/00readme.errata.我们可以从这些文件中看出是不是需求举行进级.然后找到呼应部份的软件包,利用installpkg filename大概rpm –U filename来将软件包安装在计算机上.


  以上是“有关Linux进级的经验之谈[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 有关Linux进级的经验之谈
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .