glibc uninstall HOWTO Frédéric Dupas (fred+glibcuh@pafoo.net) V0.3, 5 novembre 2000 Ce document explique comment désintaller la glibc de votre système sous Linux. Cette opération délicate permet quand elle est faite à bon escient de supprimer la plupart des problèmes rencontrés par les débutants avec Linux. Il rassemble les conseils fournis sur le groupe de discussion fr.misc.bavardages.linux (fmbl) par ses habitués. ______________________________________________________________________ Table des matières 1. Introduction 1.1 Pourquoi désinstaller sa glibc ? 1.2 Avertissement 1.3 Copyright 1.4 Clause de responsabilité standard 1.5 Où trouver ce HOWTO 2. Distributions Redhat, Mandrake et autres distributions utilisant rpm 2.1 Ma distribution utilise-t-elle rpm ? 2.2 Comment faire avec rpm ? 3. Distributions Debian, Corel LINUX et autres distributions utilisant dpkg 3.1 Ma distribution utilise-t-elle dpkg ? 3.2 Comment faire avec dpkg ? 4. Autres distributions 4.1 Comment procéder ? 4.2 Remarque ______________________________________________________________________ 11.. IInnttrroodduuccttiioonn 11..11.. PPoouurrqquuooii ddééssiinnssttaalllleerr ssaa gglliibbcc ?? La principale question à se poser est "quand désinstaller sa glibc ?". Voici quelques cas où ce conseil a été donné sur fmbl : · PROBLEME DE CARTE GRAPHIQUE · mount est incompatible avec ta version de la glibc. Il faut la désinstaller et réinstaller une plus vieille. · il faut désinstaller la glibc qui empêche rsync d'évoluer normalement. · Il y a plein d'autres raisons, en particulier tout problème que vous n'arrivez pas à résoudre et qui va vous inciter à l'exposer dans tous les groupes de discussions dont le nom contient le mot linux. 11..22.. AAvveerrttiisssseemmeenntt L'utilisation de ce HOWTO peut apporter des dommages à votre installation Linux. Ne l'utilisez que si vous comprenez ce que vous faites. En cas de doute, lisez attentivement la "man page" de la commande que vous allez utiliser. Par exemple : man rpm Je rappelle que fbml n'est pas un groupe technique. Il vaut mieux utiliser les conseils de ce groupe avec précautions. 11..33.. CCooppyyrriigghhtt Ce document est Copyright (c) 2000 par Frédéric Dupas. Cette documentation est libre, vous pouvez la redistribuer et/ou la modifier selon les termes de la Licence Publique Générale GNU publiée par la Free Software Foundation version 2. Vous pouvez obtenir une copie de la Licence Publique Generale GNU en écrivant a la Free Software Foundation http://www.fsf.org 11..44.. CCllaauussee ddee rreessppoonnssaabbiilliittéé ssttaannddaarrdd Bien entendu, je désavoue tout risque potentiel lié au contenu du document. L'utilisation des concepts, exemples, et/ou du reste du document est à votre entière responsabilité. 11..55.. OOùù ttrroouuvveerr ccee HHOOWWTTOO Il est disponible ici : http://www.pafoo.net/uninstallglibc/uninstglibc.html 22.. DDiissttrriibbuuttiioonnss RReeddhhaatt,, MMaannddrraakkee eett aauuttrreess ddiissttrriibbuuttiioonnss uuttiilliissaanntt rrppmm 22..11.. MMaa ddiissttrriibbuuttiioonn uuttiilliissee--tt--eellllee rrppmm ?? Si vous n'utilisez ni une Redhat ni une Mandrake, comment savoir si votre distribution utilise rpm. Il suffit de taper la commande : rpm Si vous avez comme réponse : rpm: bash : command not found bash peut être remplacé par tout autre nom de shell (sh, csh, tcsh, ...) Reportez vous plus loin. 22..22.. CCoommmmeenntt ffaaiirree aavveecc rrppmm ?? Si votre distribution utilise rpm, c'est facile. Il suffit de tapoter les commandes : su - rpm -e --nodeps `rpm -qa|grep glibc` La commande su vous demande le mot de passe root ce qui est normal car la désinstallation de package est une tâche d'administration. La commande rpm effectue la désinstallation. Ne pas oublier le --nodeps qui vous évite tout un tas de messages qui vous alarmeraient trop tôt. 33.. DDiissttrriibbuuttiioonnss DDeebbiiaann,, CCoorreell LLIINNUUXX eett aauuttrreess ddiissttrriibbuuttiioonnss uuttiill­­ iissaanntt ddppkkgg 33..11.. MMaa ddiissttrriibbuuttiioonn uuttiilliissee--tt--eellllee ddppkkgg ?? Si vous n'utilisez ni une Debian ni une Corel, comment savoir si votre distribution utilise dpkg. Il suffit de taper la commande : dpkg Si vous avez comme réponse : dpkg: bash : command not found bash peut être remplacé par tout autre nom de shell (sh, csh, tcsh, ...) Reportez vous à ``Autres distributions'' 33..22.. CCoommmmeenntt ffaaiirree aavveecc ddppkkgg ?? Si votre distribution utilise dpkg, c'est aussi facile qu'avec rpm. Il suffit de taper sur votre clavier les commandes : su - dpkg --force-remove-essential --purge `dpkg --list '*libc*'` La commande su vous demande le mot de passe root ce qui est normal car la désinstallation de package est une tâche d'administration. La commande dpkg effectue la désinstallation. Ne pas oublier le --force-remove-essential qui est essentiel pour effectuer convenablement la désinstallation. 44.. AAuuttrreess ddiissttrriibbuuttiioonnss 44..11.. CCoommmmeenntt pprrooccééddeerr ?? Les autres distributions n'utilisent pas d'outil évolué. Il faut donc faire avec des outils plus simples : su - rm -fr /lib/lib[Bcdmnpru]* /lib/ld-* La commande su vous demande le mot de passe root ce qui est normal car la désinstallation de package est une tâche d'administration. 44..22.. RReemmaarrqquuee Il est possible que la commande rm laisse quelques fichiers dans le répertoire /lib. Ce n'est pas bien grave et cela ne changera pas grand chose au résultat final.