dragora-bug
[Top][All Lists]
Advanced

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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]