YUMM: YUM a bit Modified

Hace tiempo explicaba por qué en mi opinión yum sin sudo no tiene sentido, pero debido a un corto script que hice para hacer más cómoda la actualización, tuve que prescindir del alias yum=”sudo yum”.

He escrito otro script que me permite utilizar update.sh e invocar “sudo yum” con yum, lo llamo YUMM, YUM a bit Modified (YUM Modificado un poco), en honor al nombre de YUM (Yellowdog Updater Modified).

#!/bin/bash

if [[ $1 == update ]]
then
  if [[ -z $2 ]]
  then
    printf "Buscando actualizaciones, espere por favor\n"
    yum check-update >& /dev/null

    if [[ $? == 0  ]]
    then
      printf "No hay actualizaciones disponibles\n"
    else
      printf "Se han encontrado actualizaciones\n"
      sudo yum update -y --skip-broken
    fi
  else
    sudo yum $@
  fi
else
  sudo yum $@
fi

Escribiendo esto, me he dado cuenta de una posible optimización… Sigue leyendo

Anuncios

warning: %post(…) scriptlet failed, exit status 127

Me he topado con esto en yum:

warning: %post(selinux-policy-targeted-3.12.1-117.fc20.noarch) scriptlet failed, exit status 127
Non-fatal POSTIN scriptlet failure in rpm package 32:selinux-policy-targeted-3.12.1-117.fc20.noarch

Un warning en cerca de 20 paquetes y al intentar hacer un update tras esto:

error: %pre(selinux-policy-targeted-3.12.1-117.fc20.noarch) scriptlet failed, exit status 127
Error in PREIN scriptlet in rpm package 14:selinux-policy-targeted-3.12.1-117.fc20.noarch

Error en los paquetes initscripts, nfs-utils, selinux-policy-targeted y tcpdump.

Al principio le he hechado la culpa a ATrpms, por el aviso de John Mahowald, pero tras buscarlo por la red he visto que varias personas han reportado este bug … Sigue leyendo

Yum Update

He decidido cambiar mi comando para actualizar el sistema e introducir algo más de sofisticación. Hasta ahora lo que tenía era un alias en mi .bashrc:

alias up='sudo yum update --skip-broken'

Lo he sustituido por esta otra función:

update ()
{
  yum check-update >& /dev/null
  RETURN=$?
  if [[ $RETURN -eq 100 ]]
  then
    sudo yum update -y --skip-broken
  else
    printf "No updates available\n"
  fi
}

Sigue leyendo

Me he decantado por KDE

¡Sigo vivo! Hace ya algunos meses que no escribo en el blog, estaba, la verdad, un poco desilucionado, se podria decir que incluso estatico en el mundo linux. Finalmentedecidi probar todas esas cosas que estaban en mi lista y que no habia hecho hasta entonces por simple vagueza. Jeje, asi soy yo.

Hasta hace unas semanas, tenia mi queridisimo Centos 6. Sigue leyendo

yum-utils instalado y sin saberlo

Navegando por internet y mirando qué paquetes traen los diferentes Spins de Fedora, me econtré con yum-utils. Para empezar el nombre ya de por sí es llamativo, así que decidí instalarlo, y para mi sorpresa lo tenía instalado.

¿Qué trae? Estos son los paquetes:

debuginfo-install, find-repos-of-install, needs-restarting, package-cleanup, repoclosure, repodiff, repo-graph, repomanage, repoquery, repo-rss, reposync, repotrack, show-installed, show-changed-rco, verifytree, yumdownloader, yum-builddep, yum-complete-transaction, yum-config-manager, yum-debug-dump, yum-debug-restore and yum-groups-manager

Me puse mirarlos, uno por uno, ya sea con man o con –help, pues parece que mientras que algunos son meros scripts, otros son programas de puro derecho.

Aunque no todos, algunos son de lo más útiles. Sigue leyendo

Programar es divertido y hacer un “yum update” también lo es

Estaba un poco aburrido, así que decidí divertirme un poco con yum.

Desde hace un tiempo, cada vez que hago un up (un alias mío para “yum update –skip-broken“, a su vez uso yum como un alias para “sudo yum”) me sale un molesto error de dependencias para libva:

7622 packages excluded due to repository priority protections
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package libva.x86_64 0:1.0.15-7.el6 will be updated
---> Package libva.x86_64 0:1.1.0-1.el6.elrepo will be an update
--> Processing Dependency: mesa-dri-drivers >= 8.0.1 for package: libva-1.1.0-1.el6.elrepo.x86_64
--> Finished Dependency Resolution

Packages skipped because of dependency problems:
    libva-1.1.0-1.el6.elrepo.x86_64 from elrepo-extras

Así que pensé “¿por qué no hacer que yum te insulte cuando haya error de dependencias?”. Sigue leyendo

yum WTF ???

[notfrombrooklyn@centos ~]$ sudo yum update --skip-broken
Loaded plugins: fastestmirror, presto, priorities, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Could not get metalink https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64 error was
14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.fedoraproject.org'"
http://vault.centos.org/6.0/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'vault.centos.org'"

Ahora me falla yum también en mi Centos.

Odisea con Fedora 18

No se por qué, pero después de instalar los Entornos Mate y Xfce encima de Gnome 3 en Fedora 18, estos no se habían instalado completos, solo una parte.

Después de instalar el entorno Xfce completo con sudo yum groupinstall “Xfce Desktop”, me propuse a desinstalar, lógicamente, con el mismo comando los escritorios Mate y Gnome 3, pero por alguna razón me querría desinstalarlo todo. Para que os hagáis una idea, hasta systemd. Obviamente el proceso se cortocircuitaba y paraba, y de todos modos yo no habría dado aceptar.

Esto es raro de cojones, o ¿no? Sigue leyendo

Presto, plugin para yum

Antes de la “actual” versión de fedora, la 18, usaba la versión 14, la última con gnome 2. Mi odio hacia gnome, mas bien el equipo (por cambiar el entorno sin consultar a los usuarios) que gnome shell en sí, hizo que me pasara a otra distro, que en ese caso resultó ser Archlinux, que me dió una visión bastante refrescante de lo que es el mundo linux.

Si no me acuerdo mal, la versión 14 no traía instalado por defecto el plugin Presto para yum (puede que sí, pero que no me diera cuenta). Lo que sé es que la versión 18 la trae y que, por ejemplo, centos 6.3 no. Es sin duda una de las mejores mejoras, valga la redundancia, de fedora desde que la última vez.

Este plugin es una maravilla, Sigue leyendo

Por que “yum search” no tiene sentido sin sudo

Muchos de vosotros sabréis lo que es yum (y para los que no, por favor absteneos de leer este blog) y seguramente también sabréis como buscar paquetes.

Con el tiempo, seguro que al igual que yo, os habréis dado cuenta de que hay parametros de yum que necesitan ser ejecutados como superusuario, como “install”, y parámetros que no, como estos “search, “list”, “info”, “grouplist”, “groupinfo”, “provides” y “check-update”. Sobre todo, por lo menos en mi caso, los 3 inseparables, como me gusta llamarlos: “list”, “search” y “info”.

Ahora os voy a explicar por qué no tiene sentido ejecutar esos parámetros como un usuario normal, Sigue leyendo