yum fastest mirror

Siguiendo con los plugins para Yum, repasaremos uno bastante útil. Yum Fastest Mirror ordena la lista de espejos de repositorios en función de la velocidad de conexión, priorizando de esta forma la descarga de paquetes.

Para instalarlo:

yum install yum-plugin-fastestmirror

Para emplearlo sólo debemos ejecutar yum en forma tradicional, éste se encargará de determinar los mirrors más rápidos y emplear éstos para descargar los paquetes.

[root@ca casita]# yum search pitivi
Complementos cargados:fastestmirror, presto, refresh-packagekit, remove-with-leaves
Loading mirror speeds from cached hostfile
* fedora: www.las.ic.unicamp.br
* rpmfusion-free: mirror.liberty.edu
* rpmfusion-free-updates: mirror.liberty.edu
* rpmfusion-nonfree: mirror.liberty.edu
* rpmfusion-nonfree-updates: mirror.liberty.edu
* updates: www.las.ic.unicamp.br
======== Matched: pitivi ========
pitivi.noarch : Non-linear video editor

Fin de Ciclo para Fedora 10 (Cambridge)


Ayer 17 de diciembre se cerró el ciclo para Fedora 10.
Cumpliendo con el programa de soporte de Fedora, donde cada release tiene soporte hasta un mes después de la salida de la versión n+2 (en este caso Fedora 10 – Fedora 12), ya no hay más soporte para Fedora 10 (por lo menos directamente desde Fedora, si les interesa pueden pegarle una mirada a Fedora Legacy).
Qué quiere decir esto, que ya no habrá parches o actualizaciones para Fedora 10. Tampoco se podrá reportar bugs o solicitar soporte.
Así que a todos aquellos que aún tienen una caja con Fedora 10, ya lo saben, a actualizar!

By Casep!

yum –remove-leaves….

Yum es la herramienta para la instalación, actualización y remoción (entre muchas más) de paquetes desde repositorios. Con ésta podemos instalar un paquete disponible y dejar que éste resuelva las dependencias necesarias.

Una de las características más valorada por mí es la posibilidad de extenderlo por medio de plugins. Ya les hablé de Presto, plugin que baja deltas de los RPM y permite así reducir las descargas necesarias.

Ahora les hablaré de remove-with-leaves, un plugin que nos permite mantener nuestro sistema libre de paquetes huérfanos, para ello debemos instalar el paquete del plugin:

yum install yum-plugin-remove-with-leave

Y una vez instalado podemos usarlo al eliminar paquetes:

yum –remove-leaves remove nombre_paquete

Con ello se buscarán las dependencias requeridas por el paquete y que no sean requeridas por otros paquetes. Pero con esta opción podemos desinstalar por error un paquete que no sea dependencia de nadie excepto el paquete que removemos y que a su vez sean ejecutable.

Para evitar ésto debemos usar:

yum –leaves-exclude-bin remove paquete_a_eliminar

Google Chrome para Linux!

Google ChromeSi bien hace un tiempo que podías tener Chrome en tu equipo, por ejemplo utilizando el repositorio Spot, hasta el momento no existía una versión “oficial” de Chrome para Linux.
Bueno, la espera acabó! Los chicos de la gran G han liberado el primer beta de Chrome para Linux y, por supuesto, viene en un lindo .rpm listo para usar en Fedora (32bits o 64bits). Con sólo seguir las instrucciones de la página del anuncio (que están en español y con unas preciosas ilustraciones al estilo XKCD!) puedes tener Chrome instalado en lo que demora la descarga.
Corre muy bien, de hecho hay que reconocer que mejor que Firefox (que en Fedora 12 ha tenido algunos comportamientos medios erráticos).
Así que, a disfrutar Chrome en Linux!

By Casep!

Ya hay nombre para Fedora 13, Goddard

Aún no nos acostumbramos a las nuevas características de Fedora 12 y ya nos anuncian que está disponible el nombre para Fedora 13. Este nombre es el resultado de una elección realizada en que la comunidad tenía derecho a voto y cuyos candidatos fueron los finalistas de la fase de proposición de nombres en que la comunidad también participó en forma activa.

Esta madrugada Paul Frields, Fedora Project Leader, publicó el anuncio en que nos revela que el nombre para Fedora 13 es Goddard. Goddard fue un científico pionero en cohetes de combustible líquido, tal como Konstantin Tsiolkovsky.

Un aplauso para el ganador!.

EON 7.0 : Encuentro Open Source y Nuevas Tecnologías [Universidad Central]

El 19 de Diciembre realizaremos la EON 7.0: Séptimo Encuentro Open Source y Nuevas Tecnologías. Dicho evento se realizará en la Facultad de Ciencias Físicas y Matemáticas de la Universidad Central, la cual consiste en un ciclo de charlas referentes a las últimas tendencias de la computación. El encuentro estará orientado a tecnologías y proyectos basados en el código abierto (orientándonos siempre hacia linux) incluyendo además algunas presentaciones sobre tecnologías vanguardistas. Además se hará el lanzamiento oficial de Fedora 12 en Chile.

El evento se realizará durante todo ese día en jornada completa, entre ~11:00 hrs y ~17:00 hrs.
La asistencia al evento es sin costo, sólo requiere inscribirse en este enlace

Votación para nombre clave de Fedora 13

El software libre es democracia y Fedora no se queda atrás en este concepto. Como ya sabrán, la comunidad está invitada a expresar su opinión sobre el nombre clave (codename) que tendrá Fedora 13.

Hasta ahora los codenames han sido:

  • Fedora Core 1 – Yarrow
  • Fedora Core 2 – Tettnang
  • Fedora Core 3 – Heidelberg
  • Fedora Core 4 – Stentz
  • Fedora Core 5 – Bordeaux
  • Fedora Core 6 – Zod
  • Fedora 7 – Moonshine
  • Fedora 8 – Werewolf
  • Fedora 9 – Sulphur
  • Fedora 10 – Cambridge
  • Fedora 11 – Leonidas
  • Fedora 12 – Constantine

A su vez, los codenames se rigen por la siguiente regla: Fedora X es …. y Fedora X+1 también, pero Fedora X+1 no puede tener esa relación con Fedora X-1.

En esta ocasión los codenames candidatos son:

  • Botany
  • Gloriana
  • Goddard
  • Langstrom
  • Loana
  • Manfredi
  • Truro

y pueden votar todos aquellos con una cuenta Fedora Account System (FAS) en https://admin.fedoraproject.org/voting/about/relnamef13

Aceleración gráfica para ATI con driver libre

En Fedora 12 se incluye un driver para dar soporte a las tarjetas ATI con chipset R600/R700, el cual está en experimental. En mi caso, una HD3200 (RS780M/RS780MN), he logrado obtener aceleración para correr compiz (efectos de escritorio) sin problemas, correr UrbanTerror (a una tasa de 30fps) y Warzone2100 sin problemas.

Para ello he tenido que instalar el paquete mesa-dri-drivers-experimental y reiniciar el computador para que el paquete haga efecto.
Si es verdad aún falta para que UrbarTerror corra bien (con el driver privativo fluye a 100fps), a este paso en un corto plazo tendremos un driver libre para ATI que sea de calidad, un excelente trabajo el realizado por los muchachos de Xorg.

Guía de usuario Aprende Fedora 12

Diego Escobar, embajador Fedora en Colombia, ya ha puesto a disposición de los usuarios la guía Aprende Fedora actualizado para Constantine.
Esta guía, orientada a usuarios novatos, cubre variados aspectos de la instalación y uso de Fedora.

Nuevo en Fedora 12, yum history

Una de las cosas buenas de usar una distribución es contar con una herramienta de administración para la instalación y actualicación de software. En el caso de Fedora es yum. Como buen administrador de paquetes, yum permite resolver automáticamente las dependencias de lo que quieras instalar, por ejemplo:

yum -y install gnome-commander
Loaded plugins: presto, refresh-packagekit
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package gnome-commander.i686 0:1.3-0.3.git_D20090929T1100_13dev.fc12 set to be updated
–> Processing Dependency: meld for package: gnome-commander-1.3-0.3.git_D20090929T1100_13dev.fc12.i686
–> Processing Dependency: libexiv2.so.5 for package: gnome-commander-1.3-0.3.git_D20090929T1100_13dev.fc12.i686
–> Running transaction check
—> Package exiv2-libs.i686 0:0.18.2-2.fc12 set to be updated
—> Package meld.noarch 0:1.3.0-2.fc12 set to be updated
–> Finished Dependency Resolution

Dependencies Resolved

========================================
Package Arch Version Repository Size
========================================
Installing:
gnome-commander i686 1.3-0.3.git_D20090929T1100_13dev.fc12 fedora 1.5 M
Installing for dependencies:
exiv2-libs i686 0.18.2-2.fc12 fedora 604 k
meld noarch 1.3.0-2.fc12 fedora 665 k

El problema es que yum no es tan inteligente ;-) a la hora de eliminar los paquetes:

yum -y remove gnome-commander
Loaded plugins: presto, refresh-packagekit
Setting up Remove Process
Resolving Dependencies
–> Running transaction check
—> Package gnome-commander.i686 0:1.3-0.3.git_D20090929T1100_13dev.fc12 set to be erased
–> Finished Dependency Resolution

Dependencies Resolved

========================================
Package Arch Version Repository Size
========================================
Removing:
gnome-commander i686 1.3-0.3.git_D20090929T1100_13dev.fc12 installed 4.7 M

Claro, elimina el paquete seleccionado, pero no las dependencias que instaló para el mismo!
Lo bueno, es que en Fedora 12 esto ya tiene solución! Para los regalones, les tenemos “history”

history
The history command allows the user to view what has happened in past transactions (assuming the history_record config. option is set). You can use info/list/summary to view what happened, undo/redo to act on that information and new to start a new history file.

The info/list/summary commands take either a transactions id or a package (with wildcards, as in Specifying package names), all three can also be passed no arguments. list can be passed the keyword “all” to list all the transactions. undo/redo just take a transaction id.

Ejemplo de uso, en el caso anterior

# yum history list
Loaded plugins: presto, refresh-packagekit
ID | Login user | Date and time | Action(s) | Altered
——————————————————————————-
21 | Carlos … | 2009-11-20 10:44 | Install | 3
.
.
.

Identificamos la transacción que nos interesa

# yum history info 21
Loaded plugins: presto, refresh-packagekit
Transaction ID : 21
Begin time : Fri Nov 20 10:44:30 2009
Begin rpmdb : 1189:ba0aa90010d5d9c492556b3ff420f8940f22be12
End time : 10:44:35 2009 (5 seconds)
End rpmdb : 1192:756121f2f471a4e319c533854bab28042df46680
User : Carlos (casep) Sepulveda
Return-Code : Success
Transaction performed with:
Installed rpm-4.7.1-6.fc12.i686
Installed yum-3.2.25-1.fc12.noarch
Installed yum-metadata-parser-1.1.2-14.fc12.i686
Packages Altered:
Dep-Install exiv2-libs-0.18.2-2.fc12.i686
Install gnome-commander-1.3-0.3.git_D20090929T1100_13dev.fc12.i686
Dep-Install meld-1.3.0-2.fc12.noarch
history info

Y para reversar la operación basta con

# yum -y history undo 21
Loaded plugins: presto, refresh-packagekit
Undoing transaction 21, from Fri Nov 20 10:44:30 2009
Dep-Install exiv2-libs-0.18.2-2.fc12.i686
Install gnome-commander-1.3-0.3.git_D20090929T1100_13dev.fc12.i686
Dep-Install meld-1.3.0-2.fc12.noarch
Resolving Dependencies
–> Running transaction check
—> Package exiv2-libs.i686 0:0.18.2-2.fc12 set to be erased
—> Package gnome-commander.i686 0:1.3-0.3.git_D20090929T1100_13dev.fc12 set to be erased
—> Package meld.noarch 0:1.3.0-2.fc12 set to be erased
–> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================
Package Arch Version Repository Size
====================================================================================================================================
Removing:
exiv2-libs i686 0.18.2-2.fc12 installed 2.4 M
gnome-commander i686 1.3-0.3.git_D20090929T1100_13dev.fc12 installed 4.7 M
meld noarch 1.3.0-2.fc12 installed 2.0 M

Transaction Summary
====================================================================================================================================
Remove 3 Package(s)
Reinstall 0 Package(s)
Downgrade 0 Package(s)

Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : meld-1.3.0-2.fc12.noarch 1/3
Erasing : exiv2-libs-0.18.2-2.fc12.i686 2/3
Erasing : gnome-commander-1.3-0.3.git_D20090929T1100_13dev.fc12.i686 3/3

Removed:
exiv2-libs.i686 0:0.18.2-2.fc12 gnome-commander.i686 0:1.3-0.3.git_D20090929T1100_13dev.fc12 meld.noarch 0:1.3.0-2.fc12

Complete!

Listo! ahora nuestro sistema no se llenará de dependencias guachas!

By Casep!