在 ubuntu 12.04 上安装 gawk 4.0

sar*_*ara 5 12.04 software-installation

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

您的建议将不胜感激!!

ger*_*ijk 9

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

这是一种在 12.04 上将 Quantal (12.10) 4.0.1 版本的 gawk 构建为包的方法。它适用于几乎所有您想要从较新的 Ubuntu 版本向后移植到您正在使用的版本的软件包。大多数时候它只是干净地构建。这个可以。

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

    sudo apt-get install devscripts build-essential
    sudo apt-get build-dep gawk
    
    Run Code Online (Sandbox Code Playgroud)
  2. 安装开发者的密钥(示例密钥!):

    gpg --keyserver keyserver.ubuntu.com --recv-key B6897E7B
    
    Run Code Online (Sandbox Code Playgroud)

    此密钥标识符应替换为以下dget命令的错误输出。

  3. 根据添加的密钥,让开发脚本也使用您的密钥环,但 dget 仍然显示“gpg:无法检查签名:未找到公钥”

    echo 'DSCVERIFY_KEYRINGS="/etc/apt/trusted.gpg:~/.gnupg/pubring.gpg"' >> ~/.devscripts
    
    Run Code Online (Sandbox Code Playgroud)
  4. 下载源包(侧边栏中包页面的.dsc文件链接):gawk

    dget http://archive.ubuntu.com/ubuntu/pool/main/g/gawk/gawk_4.0.1+dfsg-2.dsc
    
    Run Code Online (Sandbox Code Playgroud)
  5. cd 进去:

    cd gawk-4.0.1+dfsg/
    
    Run Code Online (Sandbox Code Playgroud)
  6. 第一次尝试构建(可能失败):

    debuild -uc -us
    
    Run Code Online (Sandbox Code Playgroud)

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

    Unmet build dependencies: bison libreadline-dev libsigsegv-dev
    
    Run Code Online (Sandbox Code Playgroud)
  7. 安装此时您仍然需要的其他构建依赖项。例子:

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

    debuild -uc -us
    
    Run Code Online (Sandbox Code Playgroud)
  9. cd 回到上层目录:

    cd ..
    
    Run Code Online (Sandbox Code Playgroud)
  10. 在那里找到您的包裹:

    ls -al *.deb
    
    Run Code Online (Sandbox Code Playgroud)
  11. 安装它:

    sudo dpkg -i gawk_4.0.1+dfsg-2_amd64.deb
    
    Run Code Online (Sandbox Code Playgroud)
  12. 享受!


如果您不想费心编译这些东西,您仍然有两个选择:

购电协议

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

手动安装Quantal二进制包

  1. .debpackages.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
    
    Run Code Online (Sandbox Code Playgroud)