[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Dragora-bug] No puedo iniciar X Window System
From: |
Matias A. Fonzo |
Subject: |
Re: [Dragora-bug] No puedo iniciar X Window System |
Date: |
Tue, 17 Apr 2012 15:39:17 -0300 |
User-agent: |
SquirrelMail/1.4.19 |
Hola allí,
> Hola, ayer mas o menos estaba actualizando los paquetes de dragora con
> rsync literalmente rsync -vaiz rsync://gnumirror.dragora.org/dragora .
> y aparecieron varias modificaciones a las carpetas source/x-xorg/*
> varias si no es que todas, pero concretamente no decÃa nada sobre
> paquetes nuevos o algo asÃ, la salida era tan larga que el comienzo se
> perdió en el buffer de la consola, el punto es que pense que habÃan
> cambiado esos paquetes y me dispuse a actualizarlos todos entré en cada
> carpeta e hice pkg upgrade paquete-x86_64.tlz, noté mas tarde que aquÃ
> cometà un error, pues habÃan varias versiones del mismo paquete y como
> yo me limité a hacer lo siguiente
> for FILE in $(ls *.tlz) ; do pkg upgrade $FILE ; done
> se procesaron todos los paquetes inclusive las varias versiones, si
> habÃan dos paquetes foo-2.1-x86_64.tlz y otro foo-2.2-x86_64.tlz ambos
> se instalaban, por que pkg upgrade instala el paquete si la versión es
> diferente de la que tiene en su base de datos, noté esto muy tarde.
> solo cuando Xfce dejo de responder, reinicié y ya no arrancaba xdm, no
> habÃa entorno gráfico, entonces me dispuse a deshacer todo lo que habÃa
> hecho, elimité todos los paquetes que creo que modifique o sea todo el
> árbol /package64/x-xorg/ todo, y comencé a instalar los paquetes uno
> por uno, pero he hecho eso desde ayer y sigo con el mismo problema Xorg
> no arranca, el contenido del /var/log/Xorg.0.log es el siguiente
> (escribo solo lo que creo relevante)
> [ 236.191] (==) NOUVEAU(0): DPI set to (96, 96)
> [ 236.191] (II) Loading sub module "fb"
> [ 236.191] (II) LoadModule: "fb"
> [ 236.191] (II) Loading /usr/lib64/xorg/modules/libfb.so
> [ 236.192] (EE) Failed to load /usr/lib64/xorg/modules/libfb.so:
> /usr/lib64/xorg/modules/libfb.so: undefined symbol:
> pixman_composite_trapezoids
> [ 236.192] (EE) LoadModule: Module fb does not have a fbModuleData
> data object.
> [ 236.192] (II) UnloadModule: "fb"
> [ 236.192] (II) Unloading fb
> [ 236.192] (EE) NOUVEAU: Failed to load module "fb" (invalid module,
> 0)
> [ 236.192] (EE) NOUVEAU(0): 922:
> [ 236.192] (II) UnloadModule: "nouveau"
> [ 236.192] (II) Unloading nouveau
> [ 236.192] (II) UnloadModule: "dri"
> [ 236.192] (II) Unloading dri
> [ 236.192] (EE) Screen(s) found, but none have a usable configuration.
> [ 236.192]
> Fatal server error:
> [ 236.192] no screens found
>
> Mas, no entiendo que puede pasar, todo funcionaba y he (creo que)
> restaurado todos los paquetes, /usr/lib64/xorg/modules/libfb.so es un
> archivo proveido por xorg-xserver y lo he instalado con versión 1.11.4
> más sigue asÃ.
>
> Mi pregunta es, realmente hubieron modificaciones de los paquetes de la
> rama x-xorg ? y como podrÃa solucionar esto ? de última creo que
> reinstalo el sistema
>
Más o menos lo que hiciste está bien.
Cuando se termina de clonar/resumir el repositorio, es recomendable
utilizar el archivo SHA1SUMS.txt que se encuentra en el directorio
"packages", haciendo la comprobación de las sumas de todos los paquetes.
De todas formas, al instalar o actualizar un paquete, el sistema de
paquetes comprueba la integridad del tarball.
> for FILE in $(ls *.tlz) ; do pkg upgrade $FILE ; done
Un uso malo de ls(1). `ls' es una herramienta para mirar la información
del archivo, su salida se formatea para los seres humanos, por lo que
puede causar bugs en scripts. Mejor:
for FILE in *.tlz ; do pkg upgrade $FILE ; done
También es bueno usar find(1) -- si lo que quieres es actualizar todos los
paquetes que se encuentran en el directorio "x-xorg" (ya que contiene
subdirectorios). Asumiendo que estás dentro de "packages", podría ser algo
como esto:
# find x-xorg -type f -name '*.tlz' | while read file; do pkg upgrade
$file; done
Nota: `pkg upgrade' instala y remueve el paquete viejo si hay algo para
actualizar. Instala un paquete no-instalado si se le pasa la opción "-i".
Puedes remover todos los paquetes de Xorg e instalarlos desde el CD o ISO[1].
[1] http://lists.nongnu.org/archive/html/dragora-bug/2012-04/msg00004.html
A tu disposición,
Matías.