在 Ubuntu 12.04 上升级 GNU Awk

在 Ubuntu 12.04 上升级 GNU Awk

我想将 GNU Awk 版本 3.1.8 升级到最新版本。如何使用 Ubuntu 12.04 升级版本?

答案1

不要像@maggotbrain 的回答那样从源代码进行编译,而要完全混淆你的包管理,而是使用较新的包。

下载 Quantal 版本这里 (4.0.1)并使用例如进行安装

sudo dpkg -i gawk_4.0.1+dfsg-2_amd64.deb

它具有非常标准的依赖关系,在 Ubuntu Precise 中很容易满足,所以这是一个非常简单的反向移植。

优点:

  • 您不会覆盖由包管理程序管理的文件
  • 恢复也非常简单,只需告诉你的包管理安装另一个候选版本即可。
  • 不涉及编译,因此
  • 不需要您安装构建依赖项。

但是,不要盲目地升级系统上的软件。保留较旧的稳定版本是 Ubuntu 发布计划的一部分。这确保开发人员可以“冻结”共享库并有效使用它们。安全性和严重错误将移植到随操作系统发布的版本中。

答案2

为了获得更新的版本(未经 Ubuntu 测试),你可以从以下来源下载最新的 tarball:http://git.savannah.gnu.org/cgit/gawk.git/tag/?id=gawk-4.0.1并运行命令:

./configure 
make 
sudo make install

我还建议阅读 Ubuntu编译EasyHowTo在安装之前,请确保您的系统上已经拥有必要的工具。

相关内容