Tutoriales

AUR tiene 30 GB de casos extraños para actualizaciones electrónicas

En estos días, he usado Cachyos en mi sistema principal y estoy muy contento con su rendimiento.

Dado que se basa en Arch Linux, estoy usando algún software del repositorio de usuarios de Arch (AUR) y usando Yay Aur Helper.

Cuando se actualizó, me mostró algunos paquetes que debían actualizarse.

Actualización de AUR para obtener la actualización electrónica GB

No me di cuenta porque no había nada impactante y luego presioné las teclas Intro Inter habituales una por una.

Fue solo cuando llegó a una determinada etapa que me di cuenta de que tomaría más tiempo instalar estas actualizaciones. En esta etapa, presto mucha atención y noto un problema.

Intenta descargar GB de datos electrónicos.

La gran actualización electrónica de Aur
¿Más de 25 GB de actualizaciones? Eso no es normal

Dado que está obteniendo la versión electrónica de la versión 32, obtener el binario del AUR en sí es fácil de resolver el problema:

yay -S electron32-bin

Pero quiero discutir más.

¿Qué está sucediendo?

En términos más simples, Elecron es un marco de JavaScript que crea la interfaz gráfica de las aplicaciones en la parte superior del navegador web de Chromium. De VS Código a Discord, Una gran cantidad de aplicaciones populares se basan en la electrónica.

Cuando ejecuta estas aplicaciones, básicamente está ejecutando un navegador web a continuación, no a todos les gusta. Pero envolver la aplicación es más fácil, y la interfaz se ve moderna, por lo que es popular.

De todos modos, es la funcionalidad del asistente de AUR lo que complica el problema aquí. Intenta construir todas las dependencias del paquete.

Parece que en algún momento del pasado solo presioné Enter sin prestar atención y el sistema AUR cree que necesita descargar una versión específica del electrón como dependencia.

Lo siguiente que tiene problemas es que, dado que está tratando de construir el paquete a partir de la fuente, está tratando de obtener todo el código fuente del proyecto de cromo en GBS.

En este caso, ¿qué debes hacer?

🚧

Estoy usando electron32 En el ejemplo aquí. Su versión electrónica puede ser diferente, por lo que debe cambiar el comando en el ejemplo aquí para reflejar la versión electrónica correcta.

Primero verifique lo que sucede en la versión electrónica problemática. ¿Dónde se instala y qué paquetes lo necesitan?

pacman -Qi electron32

Me dio dos detalles interesantes. Electron32 proviene del repositorio «extra» (Cachyos-Extra), que ningún paquete necesita, y ni siquiera es una dependencia opcional.

Mira el paquete Pacman

Esto es interesante y me da la idea de que usar AUR para obtener otras versiones de Electron puede no ser útil. Entonces, lo que hice fue excluir la electrónica de la actualización de AUR.

Excluir paquetes de AUR Update
Estoy entrando 4 aquí para excluir electrones de la actualización

Como supuse, no hay problema con el resto de los tres paquetes. Me pregunto por qué Aur quería obtenerlo primero.

Pero su caso puede no ser tan suave como el mío De hecho, es posible que deba obtener la versión electrónica que desee. Pero descargar la actualización de 30 GB definitivamente no es el camino a seguir.

En lugar de obtener todo el código fuente y desarrollar el binario, puede instalar el binario en sí mismo directamente.

Entonces, si me quejo de Elctron32 en mi caso, obtendré el binario de esta manera:

yay -S electron32-bin

Como puede ver en la imagen a continuación, solo toma alrededor de 100 MB de embalaje.

Descargar binario electrónico

Hice esto con fines de demostración y, dado que tengo una versión electrónica existente de otra fuente, me mostré un posible conflicto y me pedí que eliminara la versión electrónica existente.

Después de que esto esté hecho, se instala electron32-bin Embalaje con éxito.

Resumen

Cuando esté en el caso de que Aur Helper descargue el código fuente electrónico/cromium GB, debe hacer esto:

  • Vea si puede excluir la electrónica de la actualización de AUR, y el resto puede.
  • De lo contrario, instale la versión electrónica deseada del binario en lugar de obtener el código fuente.

Espero que esto ayude a algunos de ustedes grandes lectores 😸

¡Foss tiene más de 13 años! 13 años para ayudar a las personas a usar Linux ❤️

Necesitamos su ayuda para continuar durante 13 años. Apoyarnos agregando membresía y disfrutar de una experiencia de lectura sin anuncios, Obtenga libros electrónicos de Linux gratis.

Para celebrar sus 13 años, tenemos un Membresía de por vida La opción solo reduce el precio en $ 76. Esto será válido hasta el 25 de junio.

Si alguna vez ha querido apreciar nuestro trabajo usando la membresía, pero no le gustan las suscripciones repetidas, esta es su oportunidad 😃

Obtener una membresía de por vida

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba