Em primeiro lugar, observe as informações na seguinte pergunta:
Esta é uma abordagem para construir a versão Quantal (12.10) 4.0.1 do gawk em 12.04 como um pacote . Aplica-se a quase todos os pacotes que você quer backport de uma versão mais recente do Ubuntu para o que você está usando. Na maioria das vezes, apenas constrói de forma limpa. Este faz.
-
Instale algumas ferramentas básicas de compilação de pacotes:
sudo apt-get install devscripts build-essential sudo apt-get build-dep gawk
-
Instale a chave do desenvolvedor ( chave de exemplo! ):
gpg --keyserver keyserver.ubuntu.com --recv-key B6897E7B
Este identificador de chave deve ser substituído pela saída de erro do comando
dget
abaixo. -
Faça os devscripts usarem seu chaveiro também, conforme Adicionado chave, mas dget ainda mostra" gpg: não é possível verificar assinatura: chave pública não encontrada ":
echo 'DSCVERIFY_KEYRINGS="/etc/apt/trusted.gpg:~/.gnupg/pubring.gpg"' >> ~/.devscripts
-
Faça o download do pacote fonte (link do arquivo
.dsc
da página do pacotegawk
na barra lateral):dget http://archive.ubuntu.com/ubuntu/pool/main/g/gawk/gawk_4.0.1+dfsg-2.dsc
-
cd
:cd gawk-4.0.1+dfsg/
-
Primeira tentativa de criar (falha possivelmente):
debuild -uc -us
se falhar, saída relevante com
dpkg-checkbuilddeps: Unmet build dependencies
(abaixo é um exemplo!):Unmet build dependencies: bison libreadline-dev libsigsegv-dev
-
Instale as dependências adicionais de compilação que você ainda precisa neste momento. Exemplo:
sudo apt-get install bison libreadline-dev libsigsegv-dev
-
Repetir o edifício (deve ficar bem agora!):
debuild -uc -us
-
cd
de volta ao diretório superior:cd ..
-
Encontre seu pacote lá:
ls -al *.deb
-
Instale:
sudo dpkg -i gawk_4.0.1+dfsg-2_amd64.deb
-
Aproveite!
Caso você não queira se preocupar em compilar essas coisas, você ainda tem duas opções:
PPA
Enviei isto no meu PPA (esperando para ser construído neste momento) para sua conveniência.