Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Akka introduces platform for distributed agentic AI

      July 14, 2025

      Design Patterns For AI Interfaces

      July 14, 2025

      Amazon launches spec-driven AI IDE, Kiro

      July 14, 2025

      This week in AI dev tools: Gemini API Batch Mode, Amazon SageMaker AI updates, and more (July 11, 2025)

      July 11, 2025

      Windows 11 will soon be able to describe images on your screen using AI — and it’ll all be done locally

      July 15, 2025

      Marvel Rivals’ swimsuit lineup kicks off this week — with hot new outfits for these characters

      July 15, 2025

      iPhone alarm not going off? 6 potential fixes to this annoying issue

      July 15, 2025

      ChatGPT falls for another Windows license key scam — generating valid codes in a guessing game after a researcher “gives up”

      July 14, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      The details of TC39’s last meeting

      July 15, 2025
      Recent

      The details of TC39’s last meeting

      July 15, 2025

      Modern async iteration in JavaScript with Array.fromAsync()

      July 14, 2025

      Vite vs Webpack: A Guide to Choosing the Right Bundler

      July 14, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Windows 11 will soon be able to describe images on your screen using AI — and it’ll all be done locally

      July 15, 2025
      Recent

      Windows 11 will soon be able to describe images on your screen using AI — and it’ll all be done locally

      July 15, 2025

      Marvel Rivals’ swimsuit lineup kicks off this week — with hot new outfits for these characters

      July 15, 2025

      The Curious Case of AUR Updates Fetching 30 GB of Data for Electron

      July 14, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Operating Systems»Linux»The Curious Case of AUR Updates Fetching 30 GB of Data for Electron

    The Curious Case of AUR Updates Fetching 30 GB of Data for Electron

    July 14, 2025

    The Curious Case of AUR Updates Fetching 30 GB of Data for Electron

    I am using CachyOS on my primary system these days and pretty content with its performance.

    Since it is based on Arch Linux, I am using a few software installed from the Arch User Repository (AUR) with Yay AUR Helper.

    While updating, it showed me a few packages that required upgrades.

    The Curious Case of AUR Updates Fetching 30 GB of Data for Electron

    I did not pay attention as there was nothing alarming and pressed the usual enter keys one after another.

    Only when it reached a certain stage that I realized that it was taking a lot longer to install these updates. I paid close attention at this stage and noticed an issue.

    It was trying to download GBs of data for Electron.

    The Curious Case of AUR Updates Fetching 30 GB of Data for Electron
    More than 25GB of updates? That’s not usual
    ✅
    Since it was fetching electron version 32, getting the binary from AUR itself easily fixed the issue:

    yay -S electron32-bin

    But there is more to it that I would like to discuss.

    What’s going on here?

    In simpler terms, Elecron is a JavScript framework that builds a graphical interface of an application on top of the Chromium web browser. From VS Code to Discord, tons of popular applications are built on Electron.

    When you run these applications, you are basically running a web browser underneath, and not everyone likes that. But it is easier to package an application, and the interface looks modern, and that’s why it is popular.

    Anyways, it is the functioning of AUR that complicates the issue here. It tries to build all the dependencies of a package.

    It seems like at some point in the past, I just pressed enter keys without paying attention and somehow the AUR system thought that it needed to download a specific version of electron as a dependency.

    The next problematic thing is that since it tries to build the package from source, it tries to get the entire source code of the Chromium project, which is in GBs.

    What should you do in such case?

    🚧
    I am using electron32 in the example here. Your electron version might be different and thus, you MUST change the commands in the examples here to reflect the correct electron version.

    First check what goes on with the troubled electron version. Where was it installed from and which packages require it?

    pacman -Qi electron32

    It gave me two interesting details. Electron32 came from the ‘Extra’ (cachyos-extra) repository and it was not required by any packages, not even as an optional dependency.

    The Curious Case of AUR Updates Fetching 30 GB of Data for Electron

    This was interesting and gave me the idea that perhaps it was of no use getting electron’s other version using AUR. So, what I did was to exclude electron from the AUR update.

    The Curious Case of AUR Updates Fetching 30 GB of Data for Electron
    I entered 4 here to exclude electron from the update

    And as I had guessed, rest of the three packages were updated without any issues. I wonder why AUR wanted to get it in the first place.

    But your case might not be as smooth as mine and you may actually need to get the electron version it needs. But downloading 30GB of update is surely not the way forward.

    Instead of getting the entire source code and then building the binaries from it, you can directly install the binary itself.

    So, if it was complaining about elctron32 in my case, I would get the binary in this manner:

    yay -S electron32-bin

    And as you can see in the image below, it only needed a package of around 100 MB.

    The Curious Case of AUR Updates Fetching 30 GB of Data for Electron

    I did this for demonstration purpose and since I had an existing electron version from another source, it showed me a potential conflict and asked me to remove the existing electron version.

    The Curious Case of AUR Updates Fetching 30 GB of Data for Electron

    Once that was done, it installed the electron32-bin package successfully.

    Summary

    When you are in a situation where AUR is downloading GBs of electron/chromium source code, you should do this:

    • See if you can exclude electron from the AUR update and the rest goes fine.
    • Otherwise, install the binary of the required electron version instead of getting the source code.

    Hope this helps some of you awesome readers 😸

    Source: Read More

    Facebook Twitter Reddit Email Copy Link
    Previous ArticlePlasma Bigscreen, KDE’s TV Interface, is Back on the Air
    Next Article How to Evaluate Jailbreak Methods: A Case Study with the StrongREJECT Benchmark

    Related Posts

    News & Updates

    Windows 11 will soon be able to describe images on your screen using AI — and it’ll all be done locally

    July 15, 2025
    News & Updates

    Marvel Rivals’ swimsuit lineup kicks off this week — with hot new outfits for these characters

    July 15, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    CVE-2025-5408 – WAVLINK QUANTUM D2G, QUANTUM D3G, WL-WN530G3A, WL-WN530HG3, WL-WN532A3 and WL-WN576K1 HTTP POST Request Handler Buffer Overflow

    Common Vulnerabilities and Exposures (CVEs)

    CVE-2025-3807 – Zhenfeng13 My-BBS Unrestricted File Upload Vulnerability

    Common Vulnerabilities and Exposures (CVEs)
    Complete Guide: Working with CSV/Excel Files and EDA in Python

    Complete Guide: Working with CSV/Excel Files and EDA in Python

    Machine Learning
    UAC-0226 Deploys GIFTEDCROOK Stealer via Malicious Excel Files Targeting Ukraine

    UAC-0226 Deploys GIFTEDCROOK Stealer via Malicious Excel Files Targeting Ukraine

    Development

    Highlights

    CVE-2025-30009 – SAP SRM Live Auction Cockpit Java Applet Remote Code Execution Vulnerability

    May 13, 2025

    CVE ID : CVE-2025-30009

    Published : May 13, 2025, 1:15 a.m. | 1 hour, 49 minutes ago

    Description : he Live Auction Cockpit in SAP Supplier Relationship Management (SRM) uses a deprecated java applet component within the affected SRM packages which allows an unauthenticated attacker to execute malicious script in the victim�s browser. This vulnerability has low impact on confidentiality and integrity within the scope of that victim�s browser, with no effect on availability of the application

    Severity: 6.1 | MEDIUM

    Visit the link for more details, such as CVSS details, affected products, timeline, and more…

    CVE-2025-46785 – Zoom Workplace Apps for Windows Buffer Over-Read Denial of Service

    May 14, 2025

    CVE-2025-4875 – Campcodes Online Shopping Portal SQL Injection Vulnerability

    May 18, 2025

    A Minecraft Movie’s Steve now holds the same record in both the U.S. and the UK

    April 30, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.