Como atualizar meu depurador GDB da versão atual, que é 7.7, para a próxima versão, que é 7.8. Também estou trabalhando no Ubuntu 14.04.1?
Como atualizar meu depurador GDB da versão atual, que é 7.7, para a próxima versão, que é 7.8. Também estou trabalhando no Ubuntu 14.04.1?
Respostas:
O gdb 7.8 atualmente não está disponível no repositório confiável . Mas você pode instalá-lo a partir da fonte.
Abra o terminal e digite os seguintes comandos
wget http://ftp.gnu.org/gnu/gdb/gdb-7.8.tar.xz
tar -xf gdb-7.8.tar.xz
cd gdb-7.8/
./configure
make
sudo cp gdb/gdb /usr/local/bin/gdb
Ele será instalado gdb
no /usr/local/bin/
diretório Como /usr/local/bin/
é pesquisado antes, /usr/bin/
sempre que um comando é executado, a execução gdb
será executada gdb 7.8
.
Uma vez instalado, você pode verificar a versão do gdb usando
gdb --version
Deve produzir
GNU gdb (GDB) 7.8
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Se você deseja desinstalar, basta remover gdb
de /usr/local/bin/
, executando
sudo rm /usr/local/bin/gdb
gdb
repositórios NÃO são 7.8. Você pode adicionar um esclarecimento sobre isso na sua resposta aqui)
make uninstall
. Portanto, deve-se usar sudo checkinstall
para acompanhar tudo. Um embotamento make install
renderá uma grande dor se você decidir desinstalar o pacote em algum momento no futuro.
Atualizando o GDB de 7.7.1 para 8.2 no Ubuntu 14.04:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get -y --force-yes install gdb
gdb -v
sudo add-apt-repository --remove ppa:ubuntu-toolchain-r/test
sudo apt-get update
A resposta principal não funcionou para mim. Por alguma razão, eu também precisei deste pacote para concluir o make:
sudo apt-get install texinfo
Então eu altamente recomendo para instalar este o correto caminho. Eu instalei o checkinstall
utilitário (que criará um pacote debian para rastrear automaticamente todos os seus arquivos gerados por make
):
sudo apt-get update && sudo apt-get install checkinstall
Agora chame estes comandos:
wget http://ftp.gnu.org/gnu/gdb/gdb-7.8.tar.xz
tar -xf gdb-7.8.tar.xz
cd gdb-7.8/
./configure
sudo checkinstall
Verifique se isso criou um *.deb
arquivo no diretório atual (o meu era gdb_7.8-1_amd64.deb
). Então agora vamos instalá-lo da maneira correta, vá em frente e:
*.deb
apt-get
usando estes comandos respectivos:
sudo dpkg -r gdb
sudo dpkg -i ~/gdb-7.8/gdb_7.8-1_amd64.deb
sudo apt-get install -f
Agora você tem um pacote instalado corretamente e pode removê-lo usando sudo apt-get remove gdb
OU sudo dpkg -r gdb
. Observe que eu testei isso com o gdb 8.0.1, mas presumo que ele funcione para qualquer versão.
gdb
está disponível nos repositórios. O que faz você dizer que não é?