Reparar el AUR en Antergos: Package-query Instrucción Ilegal

No suelo utilizar el AUR a no ser que sea estrictamente necesario para instalar algún programa en concreto. Pero hoy lo he ido a utilizar en Antergos para instalarme y probar el cliente de Twitter Corebird.

Y nada, no había manera, no encontraba ningún paquete. Al mismo tiempo, escupía la siguiente línea de error

/usr/lib/yaourt/util.sh: línea 190: 21133 Instrucción ilegal     (`core' generado) package-query "${PKGQUERY_C_ARG[@]}" "$@"
 error: destino no encontrado: corebird

Lo que parecía indicar que realmente el problema lo generaba el programa package-query. Afortunadamente, no he sido el único usuario que se ha topado con este error, y hay información de cómo solucionarlo en Reddit, y dicha solución es bastante sencilla: se basa en desinstalar ese paquete y compilarlo a mano. Siguiendo los comandos uno a uno es imposible perderse:

#Primero desinstalamos el paquete
sudo pacman -Rdd package-query
#Descargamos el archivo fuente
wget https://aur.archlinux.org/cgit/aur.git/snapshot/package-query.tar.gz
#Extraemos la carpeta
tar -xzvf package-query.tar.gz
cd package-query
#Dejamos la magia de la compilación a makepkg
makepkg -sri

Fuente | Reddit

0 0

Reparar pendrive en Linux cuando da problema de “Sólo lectura”

Hoy me ha pasado que estaba trabajando con un archivo abierto en un pendrive, y sin querer, lo había desconectado y vuelto a conectar. Al intentar guardar, el pendrive (entero) daba un error al escribir, alegando que era un dispositivo de sólo lectura.

Reparar Pendrive
Con esta utilidad se puede reparar el modo de sólo lectura de un pendrive

He estado buscando por Internet la solución, y la he encontrado. No ha sido muy difícil, pero hay que saber cómo hacerlo xD.

Primero debemos saber la dirección del dispositivo, que podemos averiguar con la utilidad “discos” de GNOME o con el comando “sudo fdisk -l”.

Una vez que lo sepamos, debemos dirigirnos a la terminal como superusuario, e introducir:

sudo umount /media/PENDRIVE

para desmontar la unidad. Se debe sustituir /media/PENDRIVE por la ruta que corresponda en cada caso. Ahora que ya no está montado, ejecutamos:

sudo fsck -r /dev/sdc1

Donde /dev/sdc1 debe ser nuestro dispositivo estropeado. Nos hará algunas preguntas, para terminar preguntando que si queremos llevar a cabo los cambios. Respondemos que sí y lo tendremos arreglado!

También es verdad que hay un montón de posibilidades por la cual el pendrive no funcione correctamente y muestre el error de Sólo Lectura. Este caso es, prácticamente, el más sencillo de solucionar.

Un saludo

3 8