El Injector de Zero Install
El injector (0launch) es un pequeño programa de Python. Puedes solicitarle ejecutar un programa dándole el nombre completo del programa (una dirección Web). El injector no necesita ser instalado o ejecutado como superusuario. No escribe en ningún directorio compartido (como /usr/bin o /usr/bin). Almacena las descargas en un directorio caché así que no necesitas descargar algo dos veces, y los programas pueden ser utilizados aún cuando estás fuera de línea.
El injector puede ser ejecutado manualmente, pero es normalmente invocado por otro programa. Algunos ejemplos incluyen:
Cuado un usuario del escritorio Rox arrastra un enlace de un navegador Web al programa AddApp , crea una aplicación lanzadora que usa el injector.
Cuando un usuario de Xfce arrastra un enlace de un navegador Web al programa xfce4-panel, crea un botón lanzador que usa el injector.
Cuando un usuario de la consola ejecuta el programa 0alias, crea un atajo de teclado que ejecuta el injector.
Contents
Paquetes
RPMS
Fedora zeroinstall-injector-0.18-1 in Fedora Extras (Gracias a Michel Alexandre Salim)
zeroinstall-injector-0.17-1fc.noarch.rpm página de descarga (Fedora Core 4; Python 2.4) (contribuido por Juan Carlos Jimenez Garcia)
zeroinstall-injector-0.17-1mdk.noarch.rpm página de descarga (Mandrake/Mandriva 10.1 RPM) (contribuido por Piero Ottuzzi)
zeroinstall-injector-0.17-1suse.noarch.rpm página de descarga (SuSE 9.3 RPM) (contribuido por Thomas Formella)
Debs
zeroinstall-injector_0.17-1_all.deb página de descarga (paquete Debian; Python 2.3, requiere python-gtk2)
zeroinstall-injector_0.17-1_all_ubuntu.deb página de descarga (Ubuntu package; Python 2.4 requiere python2.4-gtk2)
Otros
zeroinstall-injector-0.17-noarch-1slackware.tgz página de descarga (Slackware 10.2 package) (contributed by Peter Santoro)
Instructiones GoboLinux (alguien quiere crear una receta?)
- Otros (siga las instrucciones abajo)
Instalando desde el tarball
Para usar injector, necesitarás:
Python (versión 2.3 o posterior, incluyendo cualquier paquete -dev).
GnuPG (para verificar firmas digitales)
PyGTK 2.0 o posterior (sólo necesario para la GUI).
La clave GPG del Dr Thomas Leonard. Puedes descargarla e importarla con este comando (o manualmente)
Nota que el injector funciona sin necesidad de que sistema de archivos Zero Install sea instalado (puedes pensar en él como la siguiente versión de Zero Install).
Descarga el paquete de la página de descargas, o usando wget:
wget http://osdn.dl.sourceforge.net/sourceforge/zero-install/zeroinstall-injector-0.31.tar.bz2 wget http://osdn.dl.sourceforge.net/sourceforge/zero-install/zeroinstall-injector-0.31.tar.bz2.sig
Verifica que la firma es correcta usando GPG. Esto asegura que tienes la llave de Thomas Leonard instalada, la cual necesitarás luego!
$ gpg --recv-key --keyserver www.keyserver.net 59A53CC1 $ gpg zeroinstall-injector-0.31.bz2.sig gpg: Signature made Sun Nov 18 18:33:06 2007 UTC using DSA key ID 59A53CC1 gpg: Good signature from "Thomas Leonard <XXXXX@gmail.com>" gpg: Good signature from "Thomas Leonard <XXXXX@users.sourceforge.net>" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1
La advertencia es sólo para decirte que no has establecido aún que esa llave pertenece efectivamente a Leonard (los usuarios ultra-paranoides deberan ahora hacer verificación cruzada de las huellas digitales usando alguna otra fuente de información).
Ahora debes extraer el archivo y cambiarte al directorio dentro de él:
$ tar xzf zeroinstall-injector-0.17.tar.gz $ cd zeroinstall-injector-0.17
Instalando como superusuario
Para una instalación normal cambia a superusuario, instálalo y sal de la consola de superusuario:
$ su [acá digitas la clave de superusuario] # python setup.py install # exit
Instalando normalmente
Si no tienes la clave de superusuario, usa este comando. Necesitarás asegurarte de que ~/bin está en $PATH, y que ~/lib/python es un $PYTHONPATH en este caso.
$ python setup.py install --home ~ $ export PATH=$HOME/bin:$PATH $ export PYTHONPATH=$HOME/lib/python
Ahora tienes dos comandos nuevos: 0launch, que toma una URL de un programa y lo ejecuta, y 0alias, que te permite usar nombres cortos en lugar de URLs.
Ahora es tiempo de probar usándolo...
