¿Cómo actualizar mi depurador GDB de la versión actual que es 7.7 a la siguiente versión que es 7.8, También estoy trabajando en Ubuntu 14.04.1?
10
Actualmente, gdb 7.8 no está disponible en repositorio de confianza . Pero puedes instalarlo desde la fuente.
Abra la terminal y escriba los siguientes 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
Se instalará gdb
en el /usr/local/bin/
directorio. Como /usr/local/bin/
se busca antes /usr/bin/
cada vez que se ejecuta un comando, gdb
se ejecutará la ejecución gdb 7.8
.
Una vez instalado, puede verificar la versión de gdb usando
gdb --version
Debería salir
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".
Si desea desinstalarlo simplemente retire gdb
de /usr/local/bin/
ejecutando
sudo rm /usr/local/bin/gdb
gdb
está disponible en los repositorios. ¿Qué te hace decir que no lo es?gdb
en cuenta que en los repositorios NO es 7.8. Es posible que desee agregar la aclaración para eso en su respuesta aquí)make uninstall
. Por lo tanto, uno debe usarsudo checkinstall
para realizar un seguimiento de todo. Un contundentemake install
generará un gran dolor si decide desinstalar el paquete en algún momento en el futuro.Actualización de GDB de 7.7.1 a 8.2 en Ubuntu 14.04:
fuente
La respuesta principal no funcionó para mí. Por alguna razón, también necesitaba este paquete para completar la marca:
Entonces altamente recomendable que instale esta la correcta manera. Instalé la
checkinstall
utilidad (que creará un paquete Debian para rastrear automáticamente todos sus archivos generados pormake
):Ahora llame a estos comandos:
Verifique que esto haya creado un
*.deb
archivo en el directorio actual (el mío eragdb_7.8-1_amd64.deb
). Así que ahora vamos a instalarlo de la manera correcta, adelante y:*.deb
apt-get
utilizando estos comandos respectivos:
Ahora tiene un paquete instalado correctamente y puede eliminarlo con
sudo apt-get remove gdb
ORsudo dpkg -r gdb
. Tenga en cuenta que probé esto con gdb 8.0.1, pero supongo que debería funcionar para cualquier versión.fuente