Una de les fortaleses més grans de Linux és la quantitat i qualitat de recursos que posa a l’abast de l’usuari amb un tàndem d’eines genials : apt-get / dpkg. I és bo conèixer-ne el seu funcionament més bàsic en el seu ús més obvi : posar i treure aplicacions.
Posem per cas que ens hem carregat el mysql sobre una estació de test. Hem eliminat la base de dades anomenada mysql, hem posat algun paràmetre malament a my.cnf, l’akonadi té un comportament estrany, o una de les mil coses que ens diuen coses tan esgarrifoses com:
Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’
o, el syslog ens diu una cosa encara més esfereïdora:
type=1400 audit: apparmor=”STATUS” operation=”profile_replace” name=”/usr/sbin/mysqld” pid=4676 comm=”apparmor_parser”
init: mysql main process (4680) terminated with status 1
init: mysql main process ended, respawning
init: mysql post-start process (4681) terminated with status 1
Podem solucionar-ho de dues maneres: amb el talent individual i mans de hacker o seguint la via informàtica habitual : sortir i tornar a entrar. És a dir, fer cau i net i recomençar de cap nou.
Eliminació simple d’una aplicació del sistema
Per eliminar el mysql, faríem un apt-get remove mysql-server. Però no! Això és completament insuficient, deixa moltes aplicacions i tota la base de dades i configuracions del propi mysql. En tornar a instal·lar, veurà que hi ha de tot i no tocarà res. El que cal fer és passar el ribot amb determinació.
Llista d’aplicacions
Potser tenim moltes aplicacions mysql al sistema. Com ho sabrem?
dpkg -l | grep mysql
Amb això veurem la llista de tot el relacionat amb mysql i podem triar el que volem eliminar. Fem un apt-get remove de cadascuna de les aplicacions que triem (un per totes, en una sola línia, per exemple).
Llavors comprovem amb plaer la feina ben feta
dpkg -l | grep mysql
Arh! Quedem despagats de veure que algunes aplicacions hi romanen! Però, atenció! En la llista de resultats, la primer columna a l’esquerra ens indica el seu estat. Si diu “rc” vol dir “aplicació eliminada però conservant la configuració i dades”. Per acabar d’eliminar hem de fer neteja absoluta
Purgat de les aplicacions
Amb apt-get –purge llista_aplicacions eliminarem els fitxers que queden. Ara, tot allò que ens hagués impedit recuperar la base de dades mysql, el fitxer my.cnf, etc, queda eliminat i ens deixa el camí lliure per tornar a instal·lar les aplicacions
Tornar a instal·lar les aplicacions
Ara ja podem fer, en una sola línia, un
apt-get install aplicacions_que_hem_eliminat_abans
I observar gaudiosament que ja podem tornar a entrar a mysql.

