Comment désinstaller gcc installé à partir de la source?
Comment puis-je désinstaller un gcc build, j'ai installé à partir des sources.Je suis en utilisant gcc 4.9 et je suis sur ubuntu 12.04.
Ou est-il un moyen de mettre à jour vers les dernières versions de gcc par le dépôt ubuntu?
source d'informationauteur user1423561
Vous devez vous connecter pour publier un commentaire.
Lorsque vous créez un package à partir de la source il n'y a malheureusement pas de magie désinstaller en général, cependant, vous pouvez approximative de cet, de crédit à cette liste de discussion thread.
Fondamentalement, vous devez installer à nouveau dans un répertoire temporaire et la liste de tous les fichiers créés dans ledit répertoire, vous pouvez supprimer tous les dans le système principal par l'intermédiaire d'un script.
Voici un exemple de script pour désinstaller GCC de cette façon:
L'exécuter à partir de l'intérieur de la source de gcc répertoire racine.
Pour répondre à votre deuxième question, vous pouvez installer la dernière version de gcc disponible dans ubuntu repo avec:
Superposition de repos peut avoir des versions plus récentes, j'ai vu une suggestion qu'il existe une nouvelle version d'ubuntu-toolchain-r/test (installer via):
Mais je ne sais pas si ils ont ajouté 4.9 encore là. Si non, vous aurez en effet à installer à partir des sources.
EDIT:
Il ressemble à @roelofs trouver un meilleur guide pour installer les pensions, dans sa réponse, allez donc regarder là aussi, et n'oubliez pas de lui donner un upvote si ça aide 🙂
Dans GCC 5.1.0, bien qu'il n'y a pas de haut-niveau
uninstall
cible, certains répertoires, en particuliergcc
de sorte que vous pouvez faire:Ce n'est pas de supprimer tout ce qui a été installé, mais il supprime les principaux exécutables comme
gcc
g++
cpp
... contenus dans ce répertoire, de sorte qu'il peut être suffisant.Vality est un excellent point de départ
Mais son nettoyage de commande a quelques problèmes. Tout d'abord, il passe répertoires à
rm
y compris les annuaires habituels (tels que/usr
). Nous pouvons résoudre ce via-type f
:Se débarrasser des répertoires que cela laisse un vide...
ajouter à Vality et Ben. Si vous faites cela à partir de votre propre shell de login:
Besoin
-f
drapeau ou le script peut ne pas fonctionner s'il existe un problème d'autorisation.La meilleure version de GCC dans la 12.04 dépôts est de 4,6. Vous pouvez utiliser le gestionnaire de paquets pour installer une version plus récente, mais vous devrez ajouter un PPA. Cette lien devrait aider, même si c'est pour un peu plus ancienne version de GCC (mais peut être utilisé pour la version la plus récente).
Comme un intervenant l'a souligné, si votre propre version de GCC a été compilé avec le
--prefix
paramètre, l'ensemble de l'installation doit être dans ce répertoire sous/usr/local
ou de l'endroit où vous l'avez installé, et peut être supprimée.