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:

Imagen/abajo.png

Instalarlo

Paquetes

RPMS

Problemas con los RPMs]

Debs

Otros

Instalando desde el tarball

Para usar injector, necesitarás:

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...


CategorySoftware

0install/Injector (last edited 2008-04-20 14:39:10 by localhost)