| Menús borrados |
| [ Sistemas operativos / Linux ] |
| Acabo de instalar Linux Mandrake, siguiendo vuestra recomendación en la revista (soy subscriptor desde hace tres años). Al actualizar a Helixcode, he borrado por error los menús del sistema y no consigo encontrar cómo recuperar los originales. |
| Luis Angel Raído |
| Si has borrado los menús del sistema es que has eliminado los ficheros ".desktop" de los subdirectorios que cuelgan de /usr/share/gnome. Hay un fichero por cada aplicación Gnome instalada, y contiene tanto el nombre de la aplicación y un comentario en distintos idiomas como la ruta del ejecutable y el icono. Por sus contenidos, está claro que estos ficheros no se generan automáticamente, sino que forman parte del paquete de la aplicación. Por tanto, tendrás que reinstalar esos paquetes o una alternativa más cómoda, acudir a algún conocido que los tenga instalados y pedirle que te pase sólo los ficheros que te faltan. ¿Cómo saber qué ficheros en concreto nos faltan y a qué paquetes pertenecen? En Windows no se podría hacer nada, pero el sistema de paquetes RPM mantiene un registro de todos los ficheros instalados en el sistema y dentro de qué paquete están. Lo primero es obtener una lista de todos los ficheros instalados en /usr/share/gnome según el registro RPM: a=`rpm -qal |grep /usr/share/gnome/apps`. La comilla utilizada es la que está a la derecha de la tecla "P" y se usa para meter en la variable el resultado de la orden que sale por la salida estándar. La siguiente orden filtra los ficheros anteriores, quedándose sólo con los que no existen porque han sido borrados: for x in $a ; do if [ ! -e $x ]; then echo $x; fi ; done. Si en lugar de los ficheros queremos ver los paquetes, sustituimos "echo $x" por "rpm -qf $x" y añadimos al final "|sort |uniq" para evitar duplicados. |
| Anterior Siguiente |
© 2002 VNU Business Publications España. Queda terminantemente prohibida su reproducción total o parcial por cualquier medio sin el permiso explicito y por escrito del propietario del copyright. |