CrunchBangWaldorf como en otras muchas distros, disponen de unos repositorios base, principalmente correspondientes a su distribución madre, en este caso sería Debian 7 Wheezy y otros, marca de la casa, en la que suelen tener aplicaciones adicionales como modificaciones de otros paquetes incluidos ya, en los repositorios base y que permiten mejorar, personalizar e  identificar esta, creando su propio estilo como distro.

Esto suele ser muy usual y es más que recomendable conocer algunos aspectos sobre esto y de esta manera entender su comportamiento y actuar en consecuencia.

Uno de los grandes protagonistas y que tiene que ver mucho con la iteración entre ambos repositorios, lo tenemos en el fichero  /etc/apt/preferences que su contenido actual, deberá ser algo parecido a lo siguiente,

Package: *
Pin: release a=waldorf
Pin-Priority: 1001
Package: *
Pin: release a=wheezy
Pin-Priority: 500

donde hay que prestarle especial atención a Pin-Priority que actuará en base al valor que le asignemos, deberemos conocer su significado entre sus distintos valores, pero a grandes rasgos a mayor valor, mayor prioridad o preferencia tendrá en ese repositorio respecto al resto. Viendo los valores anteriores, damos total prioridad al repositorio de Waldorf respecto al de Wheezy. Lo que se traduce en que siempre se instalará el paquete de Waldorf  en el caso de que el mismo se encuentre en ambos, inclusive si el paquete fuera de una versión mas antigua.

Este es el caso del paquete Lxappearance que para el repositorio de Waldorf se encuentra en la versión 0.5.1 mientras que en el Wheezy se encuentra en la 0.5.2.

LXAppearance 0.5.1

Conforme la wiki de CrunchBang la definición para Lxappearance sería,

Lxappearance es un cambiador de temas GTK con GUI (Interfaz Gráfica de Usuario).

GTK se encarga de los contenidos de una ventana, los iconos, el color de fondo de la ventana, pero no la barra de título, para configurarlo vea Obconf. Le permite seleccionar un tema gtk+ , instalar y elegir iconos y seleccionar el estilo y la fuente de la barra de herramientas.

Efectivamente conforme a la definición anterior deberemos de utilizar Obconf el configurador o Administrador de Openbox para cambiar la barra del título.

obconf

Por lo que deberemos de utilizar estos dos interfaces para cambiar el aspecto de nuestro entorno. Afortunadamente ya tenemos disponible en Wheezy el paquete lxappearance-obconf, que es un plugin de obconf donde la funcionalidad de cambio del titulo es añadida a Lxappearance, lo que nos facilita ahora mucho más esta tarea.

En un principio podría valer instalar este paquete con la actual versión de Lxappearance para Waldorf, pero debido a un pequeño error de construcción por parte CrunchBang, la estructura de instalación de Debian difiere a la CrunchBang, por lo que le hace inaccesible por parte de Lxappearance, coger correctamente el plugin instalado.

La solución de todo esto es bien sencilla, viene por la desinstalación del paquete de CrunchBang y realizar de nuevo la instalación del mismo, pero ahora cogiéndolo del repositorio de Debian. Teniendo presente el tema de las preferencias, es decir, siempre nos cogería el paquete de CrunchBang, para su instalación, tenemos al menos dos maneras de hacer esto, la primera de ellas sería, que en el comando de instalación, indicar que repositorio deberá coger el paquete, su formato seria el siguiente [paquete/repositorio],

$ sudo apt-get remove lxappearance
$ sudo apt-get install lxappearance/wheezy lxappearance-obconf

para el paquete  lxappearance-obconf, no es necesario especificar nada, ya que éste es único y solamente esta disponible en uno de ellos.

La segunda, consiste en cambiar la prioridad de los repositorios en el fichero /etc/apt/preferences, lo mas sencillo sería simplemente intercambiar los prioridades, quedando como a continuación,

Package: *
Pin: release a=waldorf
Pin-Priority: 500
Package: *
Pin: release a=wheezy
Pin-Priority: 1001

con estas preferencias deberemos actualizar todo el sistema en base Debian Wheezy, ya que otros paquetes se encuentran en la misma situación que Lxappearance, encontrándose  en una versión superior, como es el caso de tint2 que además presenta un conflicto ya que incluye tint2conf en su paquete, cuando en CrunchBang Waldorf tenemos por separado tint2 y tint2conf, por ello deberemos de desinstalarlos previamente,

$ sudo apt-get remove tint2 tint2conf
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ sudo apt-get install tint2 lxappearance-obconf

para esta opción no hace falta desinstalar Lxappearance ya que será actualizado con la nueva versión.

LXAppearance 0.5.2

 

Fuente: ubuntutoday

¿Quién está en línea?

Hay 23950 invitados y ningún miembro en línea