Featured image of post Exit code 128 al actualizar con yay

Exit code 128 al actualizar con yay

El error exit code 128 al actualizar programas instalados con yay afortunadamente no es frecuente y su solución es sencilla.

No hay nada peor que tener problemas de conexión a internet durante una actualización.

El problema

La semana he tenido varios problemas de estos, básicamente por problemas eléctricos. Desafortunadamente tuve que cancelar algunas actualizaciones y eso me acarreo algunos problemas.

Verán, después de volver a intentar una actualización con yay me aparecieron varios errores similares a este:

-> error descargando tailwindcss-bin: fatal: no es un repositorio git (ni ninguno de los directorios superiores): .git
	context: exit status 128

error descargando minify: fatal: no es un repositorio git (ni ninguno de los directorios superiores): .git
	context: exit status 128

Al parecer, si se interrumpe el proceso se corrompe la descarga de los archivos usando git y bueno, todo se descompone.

La solución

Para solucionarlo, basta con eliminar los archivos del caché para volverlos a descargar.

Por lo general yo eliminó todo el caché para evitar problemas usando:

rm -rf ~/.cache/yay/

Se reintenta la actualización y listo.

Bonus tip

Algunos programas se compilan desde la fuente y el proceso puede consumir muchos recursos.

Estoy haciendo algunas pruebas con el comando nice para evitar que el proceso ralentice las demás aplicaciones que estoy usando.

nice -n 19 yay

Usando nice para que no acapare recursos.

nice se usa para asignar una prioridad (o “niceness”) a un proceso al momento de iniciarlo. Esto influye en cuánto tiempo de CPU le da el kernel al proceso comparado con los demás.

Los valores de n van desde -20 (máxima prioridad) a 19 (prioridad mínima).

Todas las imágenes, nombres de productos y nombres de empresa o logotipos citados en esta página web son propiedad de sus respectivos propietarios.
Creado con Hugo
Tema Stack diseñado por Jimmy