如何在 ubuntu 12.04 上安装 gawk 4.0.1 或更高版本?
非常感谢您的建议!!
答案1
首先,请注意以下问题中的信息:
这是在 12.04 上构建 Quantal (12.10) 4.0.1 版本的 gawk 的方法作为一个包。它适用于几乎所有您想要从较新的 Ubuntu 版本反向移植到您正在使用的版本的软件包。大多数情况下,它只是干净地构建。这个就是这样。
安装一些基本的包构建工具:
sudo apt-get install devscripts build-essential sudo apt-get build-dep gawk
安装开发者密钥(示例键!):
gpg --keyserver keyserver.ubuntu.com --recv-key B6897E7B
该密钥标识符应被以下命令的错误输出替换
dget
。让 devscripts 也使用你的密钥环,如下已添加密钥,但 dget 仍然显示“gpg:无法检查签名:未找到公钥”:
echo 'DSCVERIFY_KEYRINGS="/etc/apt/trusted.gpg:~/.gnupg/pubring.gpg"' >> ~/.devscripts
下载源码包(
.dsc
文件链接来自gawk
包页面在侧边栏中):dget http://archive.ubuntu.com/ubuntu/pool/main/g/gawk/gawk_4.0.1+dfsg-2.dsc
cd
进去:cd gawk-4.0.1+dfsg/
首次尝试构建(可能失败):
debuild -uc -us
如果失败,则相关输出
dpkg-checkbuilddeps: Unmet build dependencies
(下面是一个例子!):Unmet build dependencies: bison libreadline-dev libsigsegv-dev
安装此时您仍然需要的其他构建依赖项。例如:
sudo apt-get install bison libreadline-dev libsigsegv-dev
重试构建(现在应该可以正常构建了!):
debuild -uc -us
cd
回到上层目录:cd ..
在那里找到你的包裹:
ls -al *.deb
安装:
sudo dpkg -i gawk_4.0.1+dfsg-2_amd64.deb
享受!
如果你不想费心编译这些内容,你仍然有两个选择:
电力供应协议
为了您的方便,我已将其上传到我的 PPA(此刻等待构建)。
Quantal 二进制包的手动安装
从下载适当的
.deb
文件packages.ubuntu.com
页例如http://nl.archive.ubuntu.com/ubuntu/pool/main/g/gawk/gawk_4.0.1+dfsg-2_amd64.deb
手动安装:
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 下真正该做什么的详细说明——我不得不进行几次反复尝试,才得到上面的四行。