























| Copyright Copyright © José Luis Lara Carrascal 2007-2011 ![]() Sumario Introducción Características Formatos de archivo soportados Preliminares Instalación Configuración Iniciamos Deco Usar Deco con los administradores de archivos Paquetes binarios Enlaces Introducción Siempre es bueno tener a mano un multiusos que nos facilite la tarea de extracción de todo tipo de paquetes (comprimidos o no comprimidos), y eso es lo que nos proporciona Deco. En vez de tener que estar escribiendo el comando de extracción de turno en función del tipo de paquete que vayamos a extraer, con sólo escribir por ejemplo "deco archivo.tar.bz2" o "deco archivo.rar", éstos serán extraídos sin ningún tipo de problemas, y lo mejor, creando siempre un directorio del paquete aún en el caso de que éste no hubiera sido comprimido con el mismo. Muchos usuarios habrán comprobado muchas veces que al ir a extraer un zip o rar con sus comandos respectivos, los archivos aparecían desperdigados en el directorio de extracción sin recrear el directorio del paquete en cuestión, con Deco se acabó todo esto, y además podemos editar a nuestro antojo los comandos de extracción de los diferentes tipos de archivos que soporta este programa. Características * Permite evitar el borrado del archivo a extraer con la opción -u * Crea siempre un directorio de extracción evitando la forma en que ha sido creado el archivo a extraer. * Borra el contenido parcial de la extracción de un archivo incompleto con la opción -c * Con la opción -v muestra en pantalla todo el proceso de extracción. * Puede extraer archivos con extensión desconocida. Ejemplo: deco -e gz archivo * En el caso de que exista un directorio extraído del mismo archivo, si volvemos a ejecutar el comando de extracción, Deco creará el mismo directorio con el prefijo 1-,2-, etc, evitando el borrado del directorio anterior. * Los comandos de extracción por defecto de los diferentes tipos de archivo son editables mediante el archivo correspondiente que se encuentra en /usr/local/share/deco. Formatos de archivo soportados
Preliminares 1) Comprobar que la ruta de instalación de los binarios del programa la tenemos en nuestro PATH Abrimos una ventana de terminal y ejecutamos el siguiente comando,
Si no aparece entre las rutas mostradas el directorio /usr/local/bin, abrimos un editor de texto y añadimos lo siguiente,
Lo guardamos con el nombre variables.sh, y lo instalamos en /etc/profile.d.
Tenemos que cerrar el emulador de terminal y volverlo a abrir para que la variable de entorno aplicada sea efectiva. Es conveniente guardar una copia de este script para posteriores instalaciones de nuestro sistema, teniendo en cuenta que es el que se va a utilizar a partir de ahora en todos los manuales de esta web, para establecer variables de entorno globales, excepto en aquellas que sólo afectan al usuario, en las que se utilizará el archivo de configuración personal, ~/.bashrc. La ventaja de utilizar el directorio /etc/profile.d es que es común a todas las distribuciones y nos evita tener que editar otros archivos del sistema como por ejemplo, /etc/profile. 2) Desinstalar versiones anteriores del programa ubicadas en el directorio /usr Aún en el caso de que la versión a compilar la vayamos a instalar en el mismo directorio que la que proporciona la distribución, siempre se debe desinstalar previamente la versión antigua, para evitar conflictos innecesarios. Instalación Dependencias Herramientas de Compilación Entre paréntesis la versión con la que se ha compilado Deco para la elaboración de este documento. * GCC - (4.6.1) * Make - (3.82) Descarga deco-1.6.2.tar.gz | deco-archive-1.5.1.tar.gz Extracción ![]()
Optimizaciones y uso de GCC en vez de C99
Compilación
Instalación como root
Desinstalación como root 1) MODO TRADICIONAL En el directorio de compilación ejecutamos el siguiente comando como root:
2) MODO MANUALINUX El principal inconveniente del comando anterior es que tenermos que tener el directorio de compilación en nuestro sistema para poder desinstalar el programa. En algunos casos esto supone muchos megas de espacio en disco. Con el paquete de scripts que pongo a continuación logramos evitar el único inconveniente que tiene la compilación de programas, y es el tema de la desinstalación de los mismos sin la necesidad de tener obligatoriamente una copia de las fuentes compiladas. deco-1.6.2-scripts.tar.gz
Copia de Seguridad como root Con este otro script creamos una copia de seguridad de los binarios compilados, recreando la estructura de directorios de los mismos en un directorio de copias de seguridad (copibin) que se crea en el directorio /var. Cuando se haya creado el paquete comprimido de los binarios podemos copiarlo como usuario a nuestro home y borrar el que ha creado el script de respaldo, teniendo en cuenta que si queremos volver a restaurar la copia, tendremos que volver a copiarlo al lugar donde se ha creado.
Restaurar la Copia de Seguridad como root Y con este otro script (que se copia de forma automática cuando creamos la copia de respaldo del programa) restauramos la copia de seguridad como root cuando resulte necesario.
Configuración de Deco Además de los archivo soportados que trae por defecto podemos crear nuestros propios comandos de extracción o modificar los que vienen con el programa, basta editar los archivos de configuración que se ubican en /usr/local/share/deco, un ejemplo con el formato edj, que es el que utilizan los archivos de los temas y fondos de escritorio de Enlightenment - E17. Abrimos un editor de texto y añadimos lo siguiente:
Lo guardamos con el nombre extract, y lo instalamos en /usr/local/share/deco/edj.
Ahora sólo queda comprobar su funcionamiento, abriendo cualquier archivo de este tipo, en este caso uno de los fondos de escritorio que vienen por defecto con Enlightenment - E17.
Iniciamos Deco A continuación algunos ejemplos de extracción y la comparativa con el comando original de extracción. a) Archivos RAR Comando Original
Comando Deco
b) Archivos ZIP Comando Original
Comando Deco
También los podemos poner todos en un mismo comando de ejecución
Si queremos que se muestre la información de lo que se está extrayendo añadimos la opción -v
Si no conocemos la extensión del archivo forzamos al programa de extracción a extraerlo con la siguiente opción
El añadido EXT es para que no tenga problemas en la extracción de los archivos con nombres largos. Normalmente cuando extraemos un archivo comprimido en gz, el archivo comprimido se borra, Deco siempre evita borrar el archivo (o archivos si está dividido en varias partes como sucede con otros formatos) comprimido. Si aún así queremos borrarlo ejecutar siempre el programa con la opción -u Comando Original
Comando Deco
Comando Deco con borrado del archivo comprimido
Usar Deco con los administradores de archivos En Deco no tenemos sólo una excelente utilidad de línea de comandos, sino que también lo podemos utilizar cómo aplicación auxiliar de los administradores de archivos, a la hora de extraer los archivos comprimidos que deseemos. Sólo tendremos que asociar las correspondientes extensiones de archivo al comando de extracción de Deco, comando que tendrá que ir acompañado del parámetro -a para evitar que Deco extraiga el archivo en cuestión en el directorio raíz del usuario y no en el que esté ubicado el mismo. En el único administrador de archivos, que no es necesario añadir este parámetro, es en Xplorer. Al carecer de IGU, la velocidad de extracción de Deco es muy superior a cualquier otra aplicación semejante. A continuación pongo algunos ejemplos de configuración de algunos de los administradores de archivos que están documentados en esta web. 1) PCMan En este caso y que es el modo habitual de la mayoría de administradores de archivos, hacemos clic con el botón derecho del ratón sobre el archivo en cuestión y seleccionamos Abrir con ... >> Abrir con otro programa. Nos saldrá una ventana de diálogo en la que escribiremos el comando deco -a en el apartado Command Line y marcaremos la opción Configurar aplicación seleccionada a la acción por defecto, igual que aparece en la captura de pantalla.
Esta acción crea un archivo desktop en ~/.local/share/applications/deco-usercreated-1.desktop, por si la queremos borrar para deshacer la acción y que no aparezca en la lista de aplicaciones a elegir. Al crearse el archivo desktop, no es necesario volver a escribir el comando para otro tipo de archivos que queramos asociar a Deco, sólo tendremos que realizar la misma operación anterior, con la diferencia de que podremos buscar el programa (aparece como deco) en la pestaña Todas las aplicaciones y asociarlo al tipo de archivo que pretendamos configurar. 2) ROX-Filer El procedimiento es similar al anterior, hacemos clic con el botón derecho del ratón sobre un archivo comprimido y seleccionamos Definir qué ejecutar..., nos saldrá la ventana de diálogo y la dejamos como aparece en la captura de pantalla, luego hacemos clic en Use Command y el programa quedará asociado a este formato de archivo.
Enlaces http://hartlich.com/deco >> La web de Deco |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||