在Linux环境中,升级的对象可以是一般的软件,它可以是编译器、系统的内核,甚至是系统本身。





当我们使用Linux一段时间时,它将不能满足不断变化的系统。相反,它渴望提升Linux不断,就像在Windows系统。另一方面,Linux本身是一个开放的系统,和新的软件的出现,每一天,和Linux发行套件和内核也在不断更新。在这种情况下,它是学习升级Linux迫切(包括系统本身和各种软件)。

1。一般软件升级

一般来说,升级应用软件是比较简单的,因为你不太在乎升级到其他软件的影响(如果升级系统是不同的)。首先,你必须找到一个新的版本,要升级,你可以在Linux的一个特殊的网站找到你喜欢的软件,然后使用各种下载工具下载软件到指定的目录中。大部分的软件下载的压缩文件打包gzip焦油。

最好使用焦油或焦油TVF ztvf命令之前处理这些软件看到文件包含在下载的文件,因为你得到的软件可能是一个二进制文件或源代码,你可以使用上面的命令来看看这是什么样的文件。

如果是二进制文件,通常可以直接打开包,然后删除相应的旧文件。

If it is the source file, leave the package to help and install the file (readme / install / help) and so on.Then the software is opened to the specified directory, and a careful look at the tips and installation conventions in the help and installation files, and then the installation work.At this point, the installation work means that the source code is compiled.First of all, we need to modify the Makefile file. 修改后的内容和修改方法通常可以在包中的相关文件中找到。此外,有时会有一个shell程序配置包,这可以节省许多时间来执行它。处理后的文件,你可以使用make命令来编译指定的文件。最后,软件安装在您的计算机上的安装命令。

2。升级程序

我们可以先用gcc -v命令查看当前版本的gcc,然后决定是否升级。当我们需要升级他们的GCC,连接器,和各种汇编程序的头文件和库,就可以得到相应的软件包相关的网站,然后爆发指定的目录,并删除原文件(盖)的老人。

三.升级函数库

函数库是比较麻烦,因为它需要重新指定的库连接后升级。我们知道,Linux系统的库文件分为两种类型:档案和共享库的档案文件一般首先,和共享库的文件一般libx.so.version,而新版本时必须使用升级的函数库,和,so.version文件替换相应的文件的旧版本,是u3002the文件是很容易的。只是复制新文件到指定目录,覆盖原文件。但我们必须非常小心,当我们操作的共享库。你不能简单的复制新文件到一个目录,删除旧的文件,因为它可能是旧的函数库被用于程序。我们必须确保每个程序可以找到共享库的正确。在一个简单的方法,当我们把共享库文件的新版本在指定的目录中,我们用ln命令来完成它。

LN ndash;SF / usr /自由/ libdb.so.new(新是指新版本号)

/ usr /自由/ libdb.so.old(老是原始文件);

例如:原文/ usr /自由/ libdb。所以。2文件 / usr / / libdb llib。所以。2.0.1,现在有一个新的文件 / usr /自由/ libdb。所以。2.78.1,所以我们可以处理:LN—SF; / usr / / libdb库。所以。2.78.1 / usr /自由/ libdb。所以。2;然后,我们将/ usr /自由/ libdb。所以2.0.1文件删除。

4。系统升级

升级的最简单方法是,当然,光盘完全可以包括整个系统。当然,这样的升级方法是比较困难的。同时,每一次升级意味着原来的文件可能会丢失,因此不需要随时安装系统。每一个Linux发行套件,实际上是一个文件,记录升级。例如,有文件记录,在Slackware changelog.txt顺序Slackware的更新状态。在RedHat,这是redhat-4.2 / / / 00readme.errata更新。我们可以看到这些文件,这是没有必要的升级。然后找到软件包的相应部分,使用文件名或转installpkg –你的文件在计算机上安装的软件包。

在linux系统中,我们共享了系统的通用软件、编译器、系统内核和升级技术,希望能真正帮助您更好地升级Linux系统。