sar*_*ara 5 12.04 software-installation
如何在 ubuntu 12.04 上安装 gawk 4.0.1 或更高版本?
您的建议将不胜感激!!
首先,请注意以下问题中的信息:
这是一种在 12.04 上将 Quantal (12.10) 4.0.1 版本的 gawk 构建为包的方法。它适用于几乎所有您想要从较新的 Ubuntu 版本向后移植到您正在使用的版本的软件包。大多数时候它只是干净地构建。这个可以。
安装一些基本的包构建工具:
sudo apt-get install devscripts build-essential
sudo apt-get build-dep gawk
Run Code Online (Sandbox Code Playgroud)安装开发者的密钥(示例密钥!):
gpg --keyserver keyserver.ubuntu.com --recv-key B6897E7B
Run Code Online (Sandbox Code Playgroud)
此密钥标识符应替换为以下dget
命令的错误输出。
根据添加的密钥,让开发脚本也使用您的密钥环,但 dget 仍然显示“gpg:无法检查签名:未找到公钥”:
echo 'DSCVERIFY_KEYRINGS="/etc/apt/trusted.gpg:~/.gnupg/pubring.gpg"' >> ~/.devscripts
Run Code Online (Sandbox Code Playgroud)dget http://archive.ubuntu.com/ubuntu/pool/main/g/gawk/gawk_4.0.1+dfsg-2.dsc
Run Code Online (Sandbox Code Playgroud)cd
进去:
cd gawk-4.0.1+dfsg/
Run Code Online (Sandbox Code Playgroud)第一次尝试构建(可能失败):
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)安装此时您仍然需要的其他构建依赖项。例子:
sudo apt-get install bison libreadline-dev libsigsegv-dev
Run Code Online (Sandbox Code Playgroud)重试构建(现在应该可以正常构建!):
debuild -uc -us
Run Code Online (Sandbox Code Playgroud)cd
回到上层目录:
cd ..
Run Code Online (Sandbox Code Playgroud)在那里找到您的包裹:
ls -al *.deb
Run Code Online (Sandbox Code Playgroud)安装它:
sudo dpkg -i gawk_4.0.1+dfsg-2_amd64.deb
Run Code Online (Sandbox Code Playgroud)享受!
如果您不想费心编译这些东西,您仍然有两个选择:
为了您的方便,我已将其上传到我的 PPA(此时正在等待构建)。
.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
Run Code Online (Sandbox Code Playgroud) 归档时间: |
|
查看次数: |
38646 次 |
最近记录: |