在 ubuntu 12.04 上安装 gawk 4.0

在 ubuntu 12.04 上安装 gawk 4.0

如何在 ubuntu 12.04 上安装 gawk 4.0.1 或更高版本?

非常感谢您的建议!!

答案1

首先,请注意以下问题中的信息:

这是在 12.04 上构建 Quantal (12.10) 4.0.1 版本的 gawk 的方法作为一个包。它适用于几乎所有您想要从较新的 Ubuntu 版本反向移植到您正在使用的版本的软件包。大多数情况下,它只是干净地构建。这个就是这样。

  1. 安装一些基本的包构建工具:

    sudo apt-get install devscripts build-essential
    sudo apt-get build-dep gawk
    
  2. 安装开发者密钥(示例键!):

    gpg --keyserver keyserver.ubuntu.com --recv-key B6897E7B
    

    该密钥标识符应被以下命令的错误输出替换dget

  3. 让 devscripts 也使用你的密钥环,如下已添加密钥,但 dget 仍然显示“gpg:无法检查签名:未找到公钥”

    echo 'DSCVERIFY_KEYRINGS="/etc/apt/trusted.gpg:~/.gnupg/pubring.gpg"' >> ~/.devscripts
    
  4. 下载源码包(.dsc文件链接来自gawk包页面在侧边栏中):

    dget http://archive.ubuntu.com/ubuntu/pool/main/g/gawk/gawk_4.0.1+dfsg-2.dsc
    
  5. cd进去:

    cd gawk-4.0.1+dfsg/
    
  6. 首次尝试构建(可能失败):

    debuild -uc -us
    

    如果失败,则相关输出dpkg-checkbuilddeps: Unmet build dependencies(下面是一个例子!):

    Unmet build dependencies: bison libreadline-dev libsigsegv-dev
    
  7. 安装此时您仍然需要的其他构建依赖项。例如:

    sudo apt-get install bison libreadline-dev libsigsegv-dev
    
  8. 重试构建(现在应该可以正常构建了!):

    debuild -uc -us
    
  9. cd回到上层目录:

    cd ..
    
  10. 在那里找到你的包裹:

    ls -al *.deb
    
  11. 安装:

    sudo dpkg -i gawk_4.0.1+dfsg-2_amd64.deb
    
  12. 享受!


如果你不想费心编译这些内容,你仍然有两个选择:

电力供应协议

为了您的方便,我已将其上传到我的 PPA(此刻等待构建)。

Quantal 二进制包的手动安装

  1. 从下载适当的.deb文件packages.ubuntu.com 例如http://nl.archive.ubuntu.com/ubuntu/pool/main/g/gawk/gawk_4.0.1+dfsg-2_amd64.deb

  2. 手动安装:

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

答案2

gertvdiijk 的答案可能是正确的,但我不知道该怎么做。我发现:

https://launchpad.net/~schot/+archive/ubuntu/gawk

有一个适用于 Gnu Awk 4.0 的 PPA:

为了从那里获取它你可能需要执行:

apt-get install python-software-properties
add-apt-repository ppa:schot/gawk
apt-get update
apt-get install gawk

链接什么是 PPA 以及如何使用它们?对我没有直接帮助,因为它只是一个链接,并没有关于在 Ubuntu 12.04 LTS 下真正该做什么的详细说明——我不得不进行几次反复尝试,才得到上面的四行。

相关内容