sábado, 4 de agosto de 2012

PubKey revisión 9.1 (mucho más automatizado)

Bueno hoy he pensado que tenía que darle ya un cambio a este Script que tanto nos facilita las importación de las Llaves de los diferentes Repositorios.

Aquí podéis ver un vídeo demostrativo de cómo funciona ahora el proceso.
Podéis ver cómo se ejecuta el PubKey y éste muestra los repositorios a los que les faltan Llaves. Se selecciona unos cuantos de ellos y se pide que importe las Llaves.
Finalizado el proceso se vuelve a ejecutar el PubKey para que se vea que sólo se han añadido las Llaves de los repositorios seleccionado.

Nota: La Música del vídeo pertenece a Chris Merritt (Wire). Música libre para asuntos nada comerciales.


Las principales novedades a parte de lo retoqueteos y depuración de código son las siguientes:

No es necesario utilizar el Terminal mientras se ejecuta
Tan sólo será necesario crear un lanzador anteponiendo a la ruta del Script dada el comando gksu.  Ojo antes se utilizaba sudo ahora hay que cambiarlo por gksu cómo se apuntó anteriormente y muestra a imagen.


Ahora es totalmente gráfico (con Zenity) pero sin utilizar el Terminal.


Importación de Repositorios múltiples
Esta es la mayor novedad. Y cómo su propio nombre indica ahora ya no será necesario añadir los repositorios de uno en uno e ir luego importando las Llaves con PubKey también de uno en uno.
A partir de ahora podemos añadir los repositorios que queramos, tanto cómo gustemos. Luego ejecutas PubKey y te los mostrará todos. Tú decidirás cuales quieres importar mediante cuadros de selección. Cómo se puede ver en la imagen.


Esta otra captura pertenece al LiveCd de LMDE ya que estado probando el comportamiento de los procesos en los distintos idiomas por cuestiones de filtrados:


Tanto en el LiveCD de LMDE, cómo en LMDE y Xfce instalados físicamente así cómo también en SolusOs 2, el comportamiento ha sido perfecto.

El proceso de importación de las Llaves  es ahora más fácil y sobretodo completo.


Si en Ubuntu es fácil añadir las Llaves de los repositorios, ahora con PubKey en LMDE o en cualquier distribución basada en Debian es igual de fácil.

Espero que os guste.
Podéis descargaros esta última versión aquí:
 ↓↓↓↓↓↓↓↓↓↓↓↓

Ver código fuente: Código

Tienes más información sobe el Script y sobre cómo añadir repositorios aquí:
Cómo añadir repositorios en LMDE 
Versión anterior:
PubKey revisión 8

24 comentarios:

  1. Hola Frannoe! Siempre mejorando y ayudando.
    Yo ahora estoy probando SolusOS 2 y es una pasada.
    Muchas Gracias.

    ResponderEliminar
    Respuestas
    1. Sí gracias, pero me sigo quedando con mi LMDE. jeje
      Saludos

      Eliminar
  2. Hola Fran, impresionante programita, te felicito!

    Tengo una duda: ¿no hay posibilidad de que agregando repositorios externos a LMDE, sobre todo viniendo de Ubuntu, se rompa algo? Es que no conozco bien como se resuelven las dependencias...

    ResponderEliminar
    Respuestas
    1. Gracias Fer.
      Para lo de los Repositorios, lee esto:
      http://ubuntu-cosillas.blogspot.com.es/2011/12/el-peligro-de-los-repositorios.html
      Espero aclare algo las cosas.

      Saludos

      Eliminar
  3. Muchísimas gracias por tu excelente aporte. Como siempre.
    Un abrazo.

    ResponderEliminar
  4. Hola Frannoe, como vas ?
    La verdad que no tenia ni idea acerca de la pagina launchpad.net ni de como añadir repositorios sin error de llave ... muy bueno el script ...segui el ejemplo de noviembre pasado sobre como hacer que aparezca en synaptic el boot-repair y la verdad que el script funciona 10 puntos !! (lmde con xfce)
    Intente previamente desde la terminal pero me indico error de llave ... Leyendo lista de paquetes... Hecho
    W: Error de GPG: http://ppa.launchpad.net lucid Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 32B18 ...
    Luego con tu nuevo script todo salio genial...
    Gracias por todo lo que nos enseñas ....
    Un beso ...Romina

    ResponderEliminar
    Respuestas
    1. Gracias a vosotros!!
      Por cierto si no lo has hecho. Bájate la versión PubKey 9.1 ya que he añadido una nueva rutina de control de datos.
      Un fuerte abrazo.

      Eliminar
  5. lo estuve probando y ya le hice un lanzador en mi panel de xfce para tenerlo siempre a mano la verdad impecable muchas gracias
    saludos

    ResponderEliminar
  6. BUenas tardes Frannoe:
    Comentarte "no se si será a mi sólo" que cuandos clikas en enlaces internos de tus entradas como por ejemplo (http://ubuntu-cosillas.blogspot.com.es/2011/11/como-anadir-repositorios-en-lmde-mas-un.html), nos traslada hasta la página inicial.
    Saludos

    ResponderEliminar
  7. Buenas tardes Frannoe:
    Comentarte que he realizado la revisión de pubkey y a mi no me sale el cuadro de repositorios/seleccion.
    Me hace el proceso exactamente igual que antes.

    ResponderEliminar
  8. Te añado a lo anterior.
    Acabo de añadir el repositorio de torrent search y ese si que me ha salido para marcar pero el resto de ellos no.
    Tengo añadido el de wine, debian testing y libre office.
    Saludos

    ResponderEliminar
    Respuestas
    1. Hola Pedro si el Script te hace exactamente lo que te hacia antes...pue seguro que estás utilizando la versión 8 o anterior no la 9.x.
      La versión 9 está completamente reescrita y es muy diferente a las anteriores, no puede hacer lo mismo.
      Asegúrate de usar la 9 como se indica.
      Saludos

      Eliminar
    2. Buenas noches Frannoe:

      Acabo de realizar y revisar toda la entrada y te comento:
      Cuando en gedit introduzco un repositorio nuevo, este me aparece en un cuadro como en el video, pero, solamente este, "para marcar o no", (los que tengo instalados y actualizados no me salen), una vez he marcado he instalado el nuevo repositorio le vuelvo a dar al lanzador y me hace el proceso pero directamente me dice que todo esta actualizado.
      ¿Puede ser debido a este error que me da el lazador de gedit?

      (gedit:2940): Gtk-WARNING **: Theme parsing error: :5:10: Not using units is deprecated. Assuming 'px'.

      (gedit:2940): Gtk-WARNING **: Theme parsing error: :7:20: Not using units is deprecated. Assuming 'px'.

      (gedit:2940): Gtk-WARNING **: Theme parsing error: :7:22: Not using units is deprecated. Assuming 'px'.

      (gedit:2940): Gtk-WARNING **: Theme parsing error: :8:15: Not using units is deprecated. Assuming 'px'.

      Un saludo

      Eliminar
    3. Por lo que veo Pedro todo te funciona perfectamente.
      La herramienta tan sólo muestra los repositorios carentes de sus llaves públicas.
      Si no se necesitan llaves, entonces te indicará que todo es correcto.

      Lo otro que te indica el terminal es algo habitual y es un problema sin importancia con el tema que estés utilizando.

      Saludos

      Eliminar
  9. Hola. Los 2 últimos enlaces no van. Creo que es debido al cambio de la URL base del blog. Saludos

    ResponderEliminar
    Respuestas
    1. Buenas noches anónmo:
      Copia el enlace,
      pegalo en la barra de direcciones y
      sustitulle ubuntu-cosillas por lmde-frannoe
      saludos

      Eliminar
    2. Ya están arreglados.
      Gracias Pedro por la ayuda!!!

      Eliminar
  10. Hola FRannoe, no estoy pudiendo utilizar tu script, me dice que o no estoy conectado, o no le doy los permisos o que tengo abierto el gestor de software, al probar todo lo anterior me sigue saliendo el error... Me podrias ayudar_? Soy novato... Desde ya gracias... Saludos...

    ResponderEliminar
    Respuestas
    1. Prueba a ejecutarlo desde un terminal así. Pon el PubKey en el escritorio luego clica con el botón derecho del ratón en cualquier parte vacía del escritorio y selecciona Abrir en un terminal. Luego escribes el siguiente comando:
      sudo ./PubKey-9.1

      Si entonces te funciona, es que tienes mal hecho el lanzador para el otro modo. Asegúrate de que en el lanzador hay un espacio entre el comando gksu y la ruta.

      Saludos

      Eliminar
    2. Saludos Frannoe, descargué la versión 9.2 y me da error, me aparece igual que a Francisco. Se ejecuta tanto por terminal y por el lanzador, pero luego da un error de conexión.

      Eliminar
    3. Has mirado igual que Fco que no tengas repos erróneos?

      Eliminar
    4. Eduardo, esto no es un error PubKey, nada que ver con ello.
      Tienes que utilizar únicamente el repositorio que te pase. Quita (previa copia) todas las otras entradas y añade esa sola. Lueqo ya podrás dejarlo como lo tenías.

      El repositorio que te está dando error:
      http://ppa.launchpad.net/compiz/ppa/ubuntu/dists/debian/main/source/Sources
      Sencillamente es por que no existe.
      Es correcto hasta este punto: http://ppa.launchpad.net/compiz/ppa/ubuntu/
      A partir de haí lo de /debian/main/source/Sources no es correcto.

      Saludos

      Eliminar
  11. Hola Frann, gracias por responder, ya lo pude solucionar. El problema era que al ejecutar: sudo apt-get update, mi tiraba 2 errores al actualizar los repos, tuve que borrar los repos que me tiraban error y entonces si funciono perfecto el script. La solucion la fui encontrando en los links de tu pagina. Esta muy pero muy bueno el script. Muchas gracias por tu ayuda.

    ResponderEliminar