Instalación de la última versión de aMule

Como es conocido, en los repositorios de Ubuntu existe una gran cantidad de paquetes y programas, pero muchas veces no están en la última versión. Es el caso de aMule, del que salió una versión este mes y del cual no se ha actualizado automáticamente.

En launchpad podemos encontrar los repositorios para la última versión. Accediendo a la página principal de launchpad y buscando por aMule aparece la página correspondiente al programa. Desplegamos el link “Technical details about this PPA” y alli aparcerá la entrada que debemos añadir al archivo /etc/apt/sources.lst (o a través de la herramienta gráfica):

En la captura anterior aparece también la clave del repositorio. Una vez añadida la fuente al fichero se deberá importar la clave y actualizar la lista de paquetes del sistema:

julian@ubuntu:~$ sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 4B2C459E
Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv-keys 4B2C459E
gpg: solicitando clave 4B2C459E de hkp servidor keyserver.ubuntu.com
gpg: clave 4B2C459E: clave pública “Launchpad PPA for aMule stable releases” importada
gpg: Cantidad total procesada: 1
gpg: importadas: 1 (RSA: 1)
julian@ubuntu:~$ sudo apt-get update

A continuación deberemos desinstalar la versión de aMule que tengamos de los repositorios oficiales de Ubuntu ya que si no no detecta la nueva versión y nos devuelve un error como el siguiente al actualizar el sistema:

Los siguientes paquetes se han retenido:
amule amule-common amule-daemon

Al desinstalar no se pierde nada de la configuración de aMule. No obstante es posible hacer un backup del directorio $HOME/.aMule/ Para instalar el programa se puede utilizar de nuevo apt-get para instalarlo, esta vez desde los nuevos repositorios:

julian@ubuntu:~$ sudo apt-get remove amule amule-common amule-daemon
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Se instalaron de forma automática los siguientes paquetes y ya no son necesarios.
libupnp2
Utilice «apt-get autoremove» para eliminarlos.
Los siguientes paquetes se ELIMINARÁN:
amule amule-common amule-daemon
0 actualizados, 0 se instalarán, 3 para eliminar y 0 no actualizados.
Se liberarán 13,6MB después de desempaquetar.

julian@ubuntu:~$ sudo apt-get install amule amule-common amule-daemon
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Se instalarán los siguientes paquetes extras:
libupnp3
Los siguientes paquetes se ELIMINARÁN:
libupnp2
Se instalarán los siguientes paquetes NUEVOS:
amule amule-common amule-daemon libupnp3
0 actualizados, 4 se instalarán, 1 para eliminar y 0 no actualizados.
Necesito descargar 6948kB de archivos.
Se utilizarán 21,1MB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? s
Des:1 http://ppa.launchpad.net hardy/main amule-common 2.2.6-0ubuntu1~hardy1 [2417kB]
Des:2 http://ppa.launchpad.net hardy/main libupnp3 1:1.6.6-3ubuntu1~ppa2 [92,0kB]
Des:3 http://ppa.launchpad.net hardy/main amule 2.2.6-0ubuntu1~hardy1 [2531kB]
Des:4 http://ppa.launchpad.net hardy/main amule-daemon 2.2.6-0ubuntu1~hardy1 [1908kB]

Buscar fichero creado entre dos fechas en linux

Interesante artículo publicado en DiarioLinux donde se explica cómo encontrar un fichero modificado entre dos fechas. Para ello se utiliza el comando touch para crear dos ficheros modificándole la fecha de creación con el parámetro “-d”.


Despues con el comando find se buscarán ficheros mas nuevos que el primer fichero pero que sean mas antiguos que el segundo (para ello utiliza el símbolo de negación ! escapado aunque también podría haber utilizado -not). El ejemplo que utilizan en DiarioLinux es el siguiente:

julian@ubuntu:~$ $ touch -d “15 sep 2008” /tmp/begin
$ touch -d “30 sep 2008” /tmp/end
$ find . -newer /tmp/begin -a \! -newer /tmp/end