Actualizando pacman 4, conflictos con yaourt, pacman-color o package-query

Rapidamente:
Si tenemos instalado pacman y yaourt, al intentar hacer

pacman -Syu

Si tenemos instalado Yaourt, nos advertirá que:


package-query pacman-color: requires pacman< =3.6

La solución rápida, si tenemos el repo archlinuxfr de yaourt es correr:

pacman -Sy pacman-color package-query

O como alternatvia tambien podemos arreglar en pacman.conf:

SyncFirst   = pacman yaourt package-query

Y luego correr el clasico pacman -Syu, que ahora funcionara sin problemas.

Con cualquiera de estas opciones, automáticamente nos actualizará los 4 paquetes: pacman, libarchive, package-query y pacman-color.

Tema llaves y firmado de paquetes con gpg:
Todavía no todos los paquetes están verificados y firmados, pero si queremos colaborar con la implementación y ayudar a probar el sistema de firmas, lo ideal es utilizarlo. Se puede hacer que nos pregunte cuando no esta firmado y si estamos seguros, aceptar la instalación de todas formas. Gran parte de los paquetes de community aún están sin firmar, y algunos de extra también. Además, como utilizamos las llaves maestras, ira solicitando que aceptemos las llaves secundarias a medida que descarguemos paquetes firmados por otros desarrolladores, pero esto será solo por una vez.

Para activar el sistema de firmas vamos con:

pacman-key --init

Luego debemos revisar nuestro pacman.conf. Lo más sencillo es copiar el nuestro hacia otro lado y el nuevo en su lugar:

cp /etc/pacman.conf /etc/pacman.conf.viejo
cp /etc/pacman.conf.pacnew /etc/pacman.conf

Ahora editamos con nuestro editor favorito (vim por ej.) y copiamos las lineas de nuestro pacman.conf viejo que deseemos conservar. Por ejemplo, repositorios o paquetes a ignorar durante una actualización.

Luego, editamos algunas de las opciones, como primer medida, activamos la verificación de firmas:
comentamos:

#SigLevel = Never

Y descomentamos:

SigLevel = Optional TrustedOnly

También debemos descomentar las lineas de SigLevel de los repositorios, y nos quedaría algo así:

[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

[extra]
SigLevel = PackageOptional
Include = /etc/pacman.d/mirrorlist

#[community-testing]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist

[community]
SigLevel = PackageOptional
Include = /etc/pacman.d/mirrorlist

Para terminar, corremos nuevamente una actualización:

pacman -Syu

Tendremos que ir aceptando las llaves a medida que se instalan los paquetes.

Fuentes:
http://www.archlinux.org/news/pacman-4-moves-to-core/
http://www.foros.archlinux-es.org/viewtopic.php?f=5&t=5563
http://gespadas.com/archlinux-pacman-pgp

Problemas con gnome-shell-extensions-common y sus dependencias

Al realizar una actualización completa del sistema, si hemos instalado extensiones de Gnome desde el repositorio, nos encontraremos con el siguiente mensaje:

pacman -Syu
:: Iniciando actualización completa del sistema...
resolviendo dependencias...
verificando conflictos...
:: gnome-shell-extension-user-theme y gnome-shell-extensions-common están en conflicto. ¿Quitar gnome-shell-extensions-common? [s/N] s

error: error al preparar la transacción (no se pudieron satisfacer las dependencias)
:: gnome-shell-extension-alternate-tab: necesita gnome-shell-extensions-common
:: gnome-shell-extension-alternative-status-menu: necesita gnome-shell-extensions-common
:: gnome-shell-extension-apps-menu: necesita gnome-shell-extensions-common
:: gnome-shell-extension-auto-move-windows: necesita gnome-shell-extensions-common
:: gnome-shell-extension-dock: necesita gnome-shell-extensions-common
:: gnome-shell-extension-drive-menu: necesita gnome-shell-extensions-common
:: gnome-shell-extension-gajim: necesita gnome-shell-extensions-common
:: gnome-shell-extension-native-window-placement: necesita gnome-shell-extensions-common
:: gnome-shell-extension-places-menu: necesita gnome-shell-extensions-common
:: gnome-shell-extension-system-monitor: necesita gnome-shell-extensions-common
:: gnome-shell-extension-windows-navigator: necesita gnome-shell-extensions-common
:: gnome-shell-extension-workspace-indicator: necesita gnome-shell-extensions-common
:: gnome-shell-extension-xrandr-indicator: necesita gnome-shell-extensions-common

Parece que se movieron las extensiones de Gnome a un sitio web oficial del proyecto:
https://extensions.gnome.org/, con lo cual se realizo un commit aplicando este cambio en la ultima version de gnome-shell-extensions.

En definitiva, para solucionarlo:

sudo pacman -Rsc gnome-shell-extensions-common

Esto removera gnome-shell-extensions-common y todas las dependencias:

Objetivos (15): gnome-shell-extension-alternate-tab-3.2.1-1  gnome-shell-extension-alternative-status-menu-3.2.1-1
                gnome-shell-extension-apps-menu-3.2.1-1  gnome-shell-extension-auto-move-windows-3.2.1-1
                gnome-shell-extension-dock-3.2.1-1  gnome-shell-extension-drive-menu-3.2.1-1  gnome-shell-extension-gajim-3.2.1-1
                gnome-shell-extension-native-window-placement-3.2.1-1  gnome-shell-extension-places-menu-3.2.1-1
                gnome-shell-extension-system-monitor-3.2.1-1  gnome-shell-extension-user-theme-3.2.1-1
                gnome-shell-extension-windows-navigator-3.2.1-1  gnome-shell-extension-workspace-indicator-3.2.1-1
                gnome-shell-extension-xrandr-indicator-3.2.1-1  gnome-shell-extensions-common-3.2.1-1

Tamaño total removido:     0,49 MiB

Y pueden dirigirse al sitio oficial de extensiones de Gnome para instalar nuevamente las extensiones que les interesen.

paquete no valido o dañado (firmas de Arch Linux)

Entre una de las actualizaciones me encontré con este problemita:

[...]
(371/371) verificando la integridad de los paquetes [################################################] 100%
error: clucene: signature from "Alexander Rødseth " is marginal trust
error: tucan: signature from "Alexander Rødseth
" is marginal trust
error: error al realizar la transacción (paquete no válido o dañado)
Ocurrieron errores, no se actualizaron paquetes

El error se da, por que al parecer la firma de Alexander no es valida.
La solución pasa por refrescar las firmas de los desarrolladores para revisar si hubo cambios:

pacman-key --refresh-keys

El resumen final me informa lo siguiente:

[...]
gpg: clave 5CF9C8D4: "Alexander Rødseth " 1 firma nueva
[...]
gpg: Cantidad total procesada: 28
gpg: sin cambios: 27
gpg: nuevas firmas: 1
gpg: 3 dudosa(s) necesarias, 1 completa(s) necesarias,
modelo de confianza PGP
gpg: nivel: 0 validez: 1 firmada: 4 confianza: 0-, 0q, 0n, 0m, 0f, 1u
gpg: nivel: 1 validez: 4 firmada: 24 confianza: 0-, 0q, 0n, 4m, 0f, 0u
gpg: nivel: 2 validez: 24 firmada: 1 confianza: 24-, 0q, 0n, 0m, 0f, 0u
gpg: siguiente comprobación de base de datos de confianza el: 2012-08-10

Hemos actualizado la firma problemática.
Luego, volvemos a pacman -Syu y continuamos nuestra actualización del sistema.

Arch Linux se pasa a LibreOffice

De a poquito LibreOffice va ganando terreno. Arch Linux ya tiene en sus repositorios oficiales al nuevo “office”. Por el momento, son excluyentes, con lo cual, si tienen OpenOffice instalado, LibreOffice lo reemplazará.

Para tener LibreOffice en español en Arch Linux, tanto en su interfaz como los diccionarios ortográficos, deben instalar los siguientes paquetes:

pacman -S libreoffice libreoffice-es hunspell hunspell-es

Google libera VP8: la guerra del video en html5 continua

Cuando todos ya creí­an que la guerra por el próximo formato de video en la web (html5) estaba finalizada, se confirma el rumor y las trompetas vuelven a sonar. La batalla final por el estandar puede que este a la vuelta de la esquina.

Sigue leyendo

‘starting kttsd failed’ en Arch Linux

Bueno, este pequeño error me comenzó a aparecer con la actualización de KDE 4.4.1. Para solucionarlo: Revisar que tengamos instalado los paquetes de kdeaccessibility (pacman -S kdeaccessibility) y/o que no tengamos en ninguno de nuestros relojes (analógicos o digitales) la opción de “hablar la hora” habilitada.

Como instalar Moblin 2.1 en la Asus EeePC 1000HA

Moblin, el nuevo Linux del barrio, desarrollado por Intel y ahora en manos de la Linux Foundation, enfocado en las netbooks y nettops tiene un par de caracterí­sticas destacadas que lo hacen una opción atractiva para un uso casual, las más importantes son su velocidad de inicio y la interfaz gráfica simplificada y bonita.

Moblin

Por lo que comente arriba, me parece una muy buena opción a la hora de querer navegar o chatear un rato. Así­ que me decidí­ a instalarla para esos momentos en los que queres usar rápido internet para alguna pavada.

Sigue leyendo

Apagar el LCD o monitor en Linux


De vez en cuando quiero dejar la maquina haciendo algo, pero no quiero esperar a que se apague el monitor (o no), sino que prefiero hacerlo de forma manual, el comando mágico:

xset dpms force off


Sirve para laptops, netbooks, pcs de escritorio y cualquier maquina que tenga ACPI activado en el kernel.

Arch Linux escala al 7mo puesto en DistroWatch

Finalmente Arch Linux ingresa al top 10 de distribuciones de DistroWatch. Como todos saben, esta no es una medida exacta de la popularidad de la distribución, pero si permite saber el nivel de atención de la comunidad general hacia las distintas opciones existentes. Luego de 8 años de crecimiento, ha logrado posicionarse como una de las alternativas mejor vistas para usuarios avanzados y el crecimiento constante en el ranking de DistroWatch a lo largo de este tiempo, es una de las formas de observarlo. Para poder hacerlo cree un gráfico comparativo. Sigan leyendo para verlo!

Sigue leyendo

Limitar la velocidad de pacman



Para limitar el ancho de banda que consume pacman al actualizar o instalar paquetes desde un repositorio, debemos agregar la siguiente linea a /etc/pacman.conf:

XferCommand = /usr/bin/wget --limit-rate 100K --passive-ftp -c -O %o %u

Eso es todo. Deberán reemplazar 100k por la velocidad máxima que quieran. Pueden expresarlo en k para kilobytes o m para megabytes.