Iloo

https://iloo.wordpress.com

Archivos por Etiqueta: pacman

Arch: error al actualizar xf86-video-intel / intel-dri

Arch-Linux

Hoy al actualizar Arch, obtengo lo siguiente en la consola:

...
xf86-video-intel: /usr/lib/libI810XvMC.so exists in filesystem
xf86-video-intel: /usr/lib/libI810XvMC.so.1 exists in filesystem
xf86-video-intel: /usr/lib/libI810XvMC.so.1.0.0 exists in filesystem
xf86-video-intel: /usr/lib/libIntelXvMC.so exists in filesystem
xf86-video-intel: /usr/lib/libIntelXvMC.so.1 exists in filesystem
xf86-video-intel: /usr/lib/libIntelXvMC.so.1.0.0 exists in filesystem
...

Después de realizar algunas configuraciones reinicio y el problema, no arranca el entorno grafico.

La salida que se muestra es la siguiente:

...
Loading extension GLX
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

Imagino que debe ser alguna dependencia al actualizar algunas paquetes, procedo a reinstalar xf86-video-intel e intel-dri y la misma salida anterior.

La solución, primero verificar los archivos que producen el error, verificar que no pertenezcan a ningón otro paquete:

pacman -Qo /usr/lib/libI810XvMC.so

Una vez verificado que no pertenece a ninguno se procede a borrarlo

rm /usr/lib/libI810XvMC.so

Y volver a instalar los paquetes en cuestion:

pacman -S xf86-video-intel intel-dri
Anuncios

Arch: detalles de la instalación

Arch-Linux

Hay muchos sitios que indican todo o bueno casi todo acerca de la instalación de Arch, pero olvidan algunos pequeños detalles, inicialmente se puede empezar leyendo la documentación oficial:

Algunos detalles a recalcar:

Preparación del disco

En la documentación se indica de que se deberían tener varias particiones (/home, /boot, etc), en lo personal me gusta tener todo en una sola partición, en este caso una vez montada la partición principal:

mount /dev/sda1 /mnt

Es importante crear la carpeta boot y home antes de continuar con la instalación:

mkdir /mnt/boot
mkdir /mnt/home

Configuración de la hora

Si se desea usar ntpd para que la hora se actualice desde internet es necesario instalar libedit:

pacman -S libedit

Teclado en español

Según la documentación en el archivo /etc/vconsole.conf se debe especificar la distribución del teclado:

KEYMAP=es

Si esto no funciona entonces es necesario modificar /etc/X11/xorg.conf.d/10-evdev.conf de la siguiente manera:

Section "InputClass"
 Identifier "evdev keyboard catchall"
 MatchIsKeyboard "on"
 MatchDevicePath "/dev/input/event*"
 Option "xkblayout" "es"
 Driver "evdev"
EndSection

Selección dispositivo de audio

En mi caso tengo dos dispositivos de audio y el problema se encontraba en que el dispositivo incorrecto estaba como predeterminado, para cambiarlo, primero se necesita instalar asoundconf desde AUR:

yaourt -S asoundconf

Luego se puede listar la de dispositivos:

asoundconf list

Y luego seleccionar el que se cargara como predeterminado:

asoundconf set-default-card <dispositivo>

Pantalla muy oscura al iniciar

Si al iniciar Arch la pantalla esta muy opaca puede deberse al brillo, entonces se puede especificar el porcentaje de brillo agregando al archivo ~/.xinitrc lo siguiente:

xbacklight -set 100

No se detectan algunas resoluciones de pantalla

Para esto es necesario usar xrandr, por ejemplo para una resolución de 1900×600 se agrega lo siguiente al archivo ~/.xinitrc:

xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934$
xrandr --addmode LVDS1 1600x900_60.00
xrandr --output LVDS1 --mode 1600x900_60.00

lxdm

Un detalle que pude encontrar con lxdm es que este no carga el archivo ~/.xinitrc, no se si solo es en mi caso, pero debido a esto los dos puntos anteriores no funcionarían, ahora uso SLiM y no tengo ningún problema.

Arch: tips

Actualizar solo un paquete

pacman -S nombre_paquete

Actualizar paquetes de desarrollo

yaourt -Syu --devel --aur

Arreglar problema del mensaje “No queda espacio en el dispositivo”

Borrar la cache:

pacman -Scc

Borrar los archivos temporales

rm -R /tmp/yaourt-tmp-root/

Eliminar paquetes huérfanos

pacman -Rsn $(pacman -Qdtq)

Arch: error al actualizar pacman

Se acaba de actualizar el gestor de paquetes pacman, al ejecutar el comando para actualizar el sistema:

pacman -Syu

Se tiene  lo siguiente:

:: Los siguientes paquetes deben actualizarse primero:
 pacman
:: ¿Desea cancelar la operación actual
:: y actualizar estos paquetes ahora? [S/n]

Al aceptar, se puede tener un mensaje parecido al siguiente:

resolviendo dependencias...
verificando conflictos...
error: error al preparar la transacción (no se pudieron satisfacer las dependencias)
:: package-query: necesita pacman<3.6

El error puede ser debido a cualquier paquete (en este caso package-query), la solución es remover del sistema el paquete en conflicto y todas sus dependencias.

pacman -Rsc package-query

El cual depende de los siguientes paquetes:

comprobando dependencias...
Se quitará (3): yaourt-0.10.2-1 [0,22 MB] package-query-0.9-1 [0,07 MB] yajl-2.0.4-1 [0,22 MB]
Tamaño total eliminado: 0,52 MB
¿Quiere eliminar estos paquetes? [S/n]

Y finalmente volver a instalar el paquete eliminado…

Arch: filesystem: /etc/mtab existe en el sistema de archivos

Un error al actualizar, es decir al ejecutar la siguiente orden:

pacman -Syu

La respuesta:

error: error al realizar la transacción (archivos en conflicto)
filesystem: /etc/mtab existe en el sistema de archivos
Ocurrieron errores, no se actualizaron paquetes

Para solucionar este error es necesario forzar la instalación de la nueva versión del paquete que en este momento es filesystem-2011.12-2:

pacman -S filesystem --force