Packagekit La interfaz Universal Gnome

Enviado por migueldemalaga el 27 Octubre, 2011 - 19:59.

Packagekit

Intro

Hoy es el primer día que he tenido contacto directo con el señor packagekit. Sabía de su existencia pero no lo había instalado nunca ya que teniendo mi gestor de paquetes synaptic, aptitude, apt, era y es más que suficiente para hacer las gestiones normales de instalación, actualización, desinstalación, etc.... Ahora aparece este invitado que se ha instalado junto con el paquete "gnome" al actualizarme a sid para correr mi gnome-shell.
En esencia es un gestor de paquetes ( más ???) que es parecido al gestor de pauqetes de ubuntu que luego fue portado a debian ( cambiando el nombre y algo más ) o quizás fué al revés, el caso es que éste software pretende ser el mísmo para todos los escritorios gnome independiente de la distribución use "yum", "apt", "rpm", etc..... y que es independiente del usuario que lo arrancó, ya que se inicia la encender el ordenador y por tanto no depende de ningún usuario, con las ventajas que esto tiene. Yo la verdad es que no había pensado mucho en ello, pero si lo hacen ahora así, por algo será.
Toda la información extendida está por supuesto en la página oficial de gnome http://library.gnome.org/users/gnome-packagekit/stable/intro.html.es

Probando sus bondades

La verdad es que ya que el programita se presentó con un icono en forma de bombilla avisándome de las actualizaciones del sistema, me sorprendió y le dí paso, puse la contraseña root y lo lancé con la sorpresa de que instaló todo correctamente ( 4 actualizaciones ).
Me quedé sorprendido y decidí buscar la información de packagekit en la página oficial y decidí a explorarlo.

Abriendo el actualizador de paquetes

Aqui viene un problema, por lo menos con el nombre del paquetes y los iconos, ya que se parecen mucho y no distingo quién es de packagekit.

Si pinchamos en el primero que vemos a la izquierda superior llamado "Actualización de Software" es de packagekit y se muestra a una velocidad "sorprendente". En mi caso no hay actualizaciones pendientes y se cierra al pulsar aceptar.

El siguiente icono que encontramos es la configuración del gestor de paquetes ( repositorios y frecuencia de actualización) que en mi opinion, ya podrían haber cambiado el nombre, ya que no se distingue del primero solo en el icono ya que se llama "Actualizaciones de Software" que es casi identico a "Actualización de Software".
Si cliqueamos veremos:

Si vamos al final de la misma linea de iconos veremos uno que pone "Añadir/quitar software" que lanzará el gestor packagekit.

Bueno a estas alturas no os voy a explicar como funciona esto... es muy sencillo e invita a la exploración de sus posibilidades.

COSILLAS

Por ahora el gestor cuando quiere actualizar o instalar y dependen otros paquetes, muestra un ventana horrorosa muy alargada que obliga a leerla y manipularla, pero no podemos ( por el momento ) ensancharla para visualizarla mejor.

Respecto a el funcionamiento de packagekit con respecto a aptitude, apt, dpkg hay que decir que si mirámos en /var/log/apt cualquier paquete instalado con packagekit será registrado aquí como si lo hubiera hecho directamente con apt. También lo podemos ver el cambio en /var/log/dpkg.log pero no actualiza el histórico de aptitude ni tampoco marca el paquete como instalado automáticamente a través del gestor de programas synaptic ( aunque si esté marcado en su casilla en verde que se instaló ).

COMANDOS POR CONSOLA

Preferecias del gestor:

$ gpk-prefs

Histórico actulizaciones hechas

$ gpk-log

Buscando actualizaciones del sistema

$ gpk-update-viewer

Resto de opciones que podemos ver.....

miguel@85:~$ gpk-
gpk-application           gpk-install-mime-type     gpk-prefs
gpk-dbus-service          gpk-install-package-name  gpk-service-pack
gpk-install-catalog       gpk-install-provide-file  gpk-update-viewer
gpk-install-local-file    gpk-log   

Donde gpk-application es el programa.

Existe algo confuso, si usted intenta averiguar que paquetes necesita ( dependencias ) puede que resulte que no sean los paquetes reales y por tanto la confusion es mayor. Por ejemplo, si quiero instalar smc me dice que va instalar unos cuantos paquetes más del que dependen y no hay problemas. Sin embargo, si usted pincha en "smc sound" verá que necesita 89 paquetes y esto es debido a que son todos los paquetes que necesita suponiendo que usten no tenga ninguno. Pruebe con "empathy" le pide 299 paquetes¡¡¡¡ claro, que incluye gnome al completo.... Sin embargo no haga caso de eso, proceda a instalar y le saldrá la ventana con lo que realmente necesitan sus dependencias.

FINALIZANDO

Es más sencillo, bueno depende de quien lo mire, a mi me gusta más ( por costumbre ) usar aptitude o synaptic, siento que tengo más control ( sobre todo con aptitude ) y puedes hacer muchas cosas más que con packagekit, pero pensemos que está muy bien orientado a la sencillez. Para la instalación de un programa, tampoco hay que comerse la cabeza no???.
Pues eso, buena impresión sobre todo porque sé que me lo voy a encontrar en cualquier escritorio gnome independiente de la distribución que sea, aunque de momento no se pueda añadir repositorios desde la interfaz.

Imagen de Black Rider
Enviado por Black Rider el 27 Octubre, 2011 - 22:22.

No sé, a mi me parece que este packagekit no es más que otra capa de abstracción diseñada para volver el sistema un poco más complejo. Total, más sencillo que "apg-get install lo_que_sea" o "installpkg otro_chisme" no va a ser ningún gestor de paquetes.

Si Packagekit pretende ser una interfaz unificada, no sé cómo de lejos va a llegar. Si sirve de front-end para el gestor de paquetes nativo de la distribución, cada distribución va a seguir necesitando su propio gestor de paquetes, lo cual me parece correcto. Sin embargo, si ya hay un gestor de paquetes (y muchos escogen distribución debido a su gestor de paquetes), ¿qué sentido tiene ponerle un front-end?

Nada, nada, si los desarrolladores de Gnome dedicasen sus esfuerzos a pulir el escritorio que ya tienen, en vez de añadir características que casi nadie va a usar, les iría mucho mejor.

EDITO: Y encima depende de esa guarrada de Policykit. ¡Mira que son capaces de complicar la instalación de una aplicación!

Imagen de migueldemalaga
Enviado por migueldemalaga el 27 Octubre, 2011 - 23:24.
Black Rider escribió:

No sé, a mi me parece que este packagekit no es más que otra capa de abstracción diseñada para volver el sistema un poco más complejo. Total, más sencillo que "apg-get install lo_que_sea" o "installpkg otro_chisme" no va a ser ningún gestor de paquetes.

Si Packagekit pretende ser una interfaz unificada, no sé cómo de lejos va a llegar. Si sirve de front-end para el gestor de paquetes nativo de la distribución, cada distribución va a seguir necesitando su propio gestor de paquetes, lo cual me parece correcto. Sin embargo, si ya hay un gestor de paquetes (y muchos escogen distribución debido a su gestor de paquetes), ¿qué sentido tiene ponerle un front-end?

Nada, nada, si los desarrolladores de Gnome dedicasen sus esfuerzos a pulir el escritorio que ya tienen, en vez de añadir características que casi nadie va a usar, les iría mucho mejor.

EDITO: Y encima depende de esa guarrada de Policykit. ¡Mira que son capaces de complicar la instalación de una aplicación!

Nosé que decirte, pienso que lo que quieren "vender" es la sencillez que no está mal para usuarios noveles, pero la potencia de los paquetes deb no la he visto en otra distribución ( aunque halan muy bien de gentoo) pero incluso para este también está este frontend, por lo menos facilita algo más la tarea. Para nosotros, los más experimentados, nos gusta controlar nuestros paquetes y "cambiarlos hasta de color"jejje.

Imagen de latino
Enviado por latino el 6 Noviembre, 2011 - 05:06.

si como dicen los usuarios por muy fácil que sea el apt- o aptitude siempre van a preferir algo más grafico no hay nada de malo en ello, se parece un poco al centro de software de ubuntu, al menos mas agradable a la vista que el synaptic ya lo es, por cierto que me actualizado a gnome-shell y ya lo use sin querer y no me fue del todo desagradable...

Imagen de migueldemalaga
Enviado por migueldemalaga el 6 Noviembre, 2011 - 18:56.

No desagradable no es, actualmente tengo dos notificaciones, la de aptitdude o synaptic y la del packagekit, es un pequeño desastre que seguro se resueve eliminado las notificaciones de uno de los dos. Tendré que averiguar cómo se hace.....