Apturl en Debian GNU/Linux

Estándar

Hoy me he enterado de la existencia de apturl, una sencilla pero útil aplicación escrita en python que permite instalar paquetes .deb desde un navegador web y por medio de un link.

Por ejemplo si quieren instalar amarok, tan sólo es de colocar apt://amarok en la barra de dirección del navegador que utilicen y listo, como siempre pide la contraseña de administrador y demás, luego procede a la instalación.

Por supuesto los .deb los instala desde nuestros repositorios, así que lo único que hace es ponernos más fácil aún la instalación de un paquete, no es una aplicación que instale paquetes extraños ni peligrosos (claro, tomando en cuenta que tú no tengas repos extraños😄 ).

Apturl ha sido desarrollado para la distro Ubuntu, y ya que ésta es derivada de Debian, es fácil portar el paquete. En este caso sin embargo, en Ubuntu Firefox ya viene preconfigurado para usar apturl, no es el caso de iceweasel (y otros navegadores) en Debian.

Pero no se preocupen, ahora veremos cómo configurar iceweasel y otros navegadores para que soporten apturl.

Primero que nada hay que instalar apturl, se puede descargar el paquete desde los repos de Ubuntu, e instalarlo con gdebi, kpackage o similares, o simplemente con:
# dpkg -i apturl_0.1ubuntu1_all.deb

o si activaste el repositorio para tunear kde lo puedes instalar desde allí con un simple
# apt-get install apturl

También es necesario instalar el paquete ptyhon-apt, este no sé si se instala por defecto en Ubuntu o qué pero no lo miro por ningún lado en las dependencias del paquete aún siendo necesario para su correcto funcionamiento.

Buano, ya tenemos instalado el paquete, ahora es cuestión de activar la funcionalidad en nuestros navegadores. Explicaré como hacerlo en los navegadores más comunes.

Iceweasel (Firefox):

Como ya dije este ya viene preconfigurado en Ubuntu, mas no en Debian, pero sólo toma 2 pasos para hacerlo:

  1. En la barra de dirección escribimos about:config, nos aparece una lista de las configuraciones de iceweasel… Recomiendo no tocar nada😉 (a menos que sepas lo que haces, claro).
  2. Con un click derecho sobre la lista añadimos una nueva entrada de tipo cadena. Los valores serán:
    • Nombre: network.protocol-handler.app.apt
    • Valor: /usr/bin/apturl

Listo, ahora ya podemos usar iceweasel para iniciar la instalación de cualquier paquete que este en nuestros repositorios😀 .

Konqueror:

Tenemos que crear un archivo de texto con extención .protocol en /usr/share/services, le ponemos como nombre apt, de modo que el nombre completo queda como apt.protocol. Esto se hace con kate, gedit, vim, emacs o el editor que más te guste, además de que se tiene que hacer con privilegios de administrador.

Por ejemplo, para hacerlo con nano:
# nano /usr/share/services/apt.protocol

Y el contenido del fichero es el siguiente:
[Protocol]
exec=/usr/bin/apturl "%u"
protocol=apt
input=none
output=none
helper=true
listing=false
reading=false
writing=false
makedir=false
deleting=false

Opera:

En este es más fácil, sólo ir a Tools –> Preferences –> Advanced –> Programs –> Add luego solo escribir apt en el campo protocol y en Action /usr/bin/apturl.

3 comentarios en “Apturl en Debian GNU/Linux

  1. 4ptitude

    Hola DeJhanX, (creo que eres tú, si no corrígeme por favor) te dejo saludos, soy un amigo de esDebian, Felipe Leonardo🙂

    Por cierto, gracias por la información.

    Nos leemos!

  2. My I use this exact tutorial as written on your blog with a link back to your blog on TuxSoftware.com, as it would be very beneficial to ours and other Linux users. Please email your response if you can.

    Thanks

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s