Comment mettre à jour mon débogueur GDB de la version actuelle qui est 7.7 à la prochaine version qui est 7.8, Aussi je travaille sur Ubuntu 14.04.1?
10
gdb 7.8 n'est actuellement pas disponible dans un référentiel fiable . Mais vous pouvez l'installer depuis la source.
Ouvrez le terminal et saisissez les commandes suivantes
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
Il s'installera gdb
dans le /usr/local/bin/
répertoire. Comme /usr/local/bin/
précédemment, /usr/bin/
chaque fois qu'une commande est exécutée, l'exécution gdb
s'exécutera gdb 7.8
.
Une fois installé, vous pouvez vérifier la version de gdb en utilisant
gdb --version
Il devrait sortir
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 vous souhaitez le désinstaller simplement supprimer gdb
de /usr/local/bin/
par l' exécution
sudo rm /usr/local/bin/gdb
gdb
est disponible dans les dépôts. Qu'est-ce qui vous fait dire que non?gdb
dans les dépôts n'est PAS 7.8. Vous voudrez peut-être ajouter la clarification pour cela dans votre réponse ici)make uninstall
. Il faut donc utilisersudo checkinstall
pour garder une trace de tout. Un émoussémake install
rendra la tâche très difficile si vous décidez de désinstaller le package à un moment donné dans le futur.Mise à jour de GDB de 7.7.1 à 8.2 sur Ubuntu 14.04:
la source
La meilleure réponse n'a pas fonctionné pour moi. Pour une raison quelconque, j'avais également besoin de ce package pour compléter la marque:
Ensuite, je recommande fortement d'installer cela correctement . J'ai installé l'
checkinstall
utilitaire (qui créera un paquet Debian pour suivre automatiquement tous vos fichiers générés parmake
):Appelez maintenant ces commandes:
Vérifiez que cela a créé un
*.deb
fichier dans le répertoire actuel (le mien l'étaitgdb_7.8-1_amd64.deb
). Alors maintenant, installons-le correctement, allez-y et:*.deb
apt-get
en utilisant ces commandes respectives:
Vous disposez maintenant d'un package correctement installé et vous pouvez le supprimer à l'aide de
sudo apt-get remove gdb
ORsudo dpkg -r gdb
. Notez que j'ai testé cela avec gdb 8.0.1, mais je suppose que cela devrait fonctionner pour n'importe quelle version.la source