Bé, un cop deixat absolutament clar aquest tema, anem a veure què és el que passa en alguns casos i com solucionar-ho. A mi m'ha passat en diverses ocasions que vull actualitzar multisystem i la instal·lació em dóna aquest error:
==> S'està validant el fitxer de codi font amb sha256sums...
multisystem.tar.bz2 ... HA FALLAT
Packages ... HA FALLAT
==> ERROR: Un o més fitxer no han passat la comprovació de la validació!
==> ERROR:Makepkg no ha pogut compilar multisystem.
==> S'ha de reiniciar la compilació de multisystem?[s/N]
I per què passa això? No ho sé exactament; suposo que el mantenidor del paquet ha vist que hi havia una actualització de l'aplicació, i de pressa i corrents actualitza el paquet AUR però sense posar l'md5sum corresponent al fitxer PKGBUILD -perquè en aquell moment no té temps de fer-ho, o bé se n'ha oblidat, o el que sigui-
Com es pot solucionar? Fàcil: amb l'intèrpret d'ordres anem a la carpeta on hi ha el .tar.bz2 de l'aplicació (normalment a dins de /tmp, o també el podem descarregar manualment des d'AUR on vulguem) i executem:
makepkg -g >> PKGBUILD
i a continuació
makepkg
Això crea el PKGBUILD amb les firmes actualitzades i el fitxer .tar.xz que ens permetrà la instal·lació local amb pacman; en el cas de l'exemple:
sudo pacman -U multisystem-1.0319-1-i686.pkg.tar.xz
Ja està :-)
Cap comentari:
Publica un comentari a l'entrada