- Arch Linux User Repository
- Eirikr commented on 2023-04-05 20:20 (UTC) (edited on 2023-04-05 20:23 (UTC) by Eirikr)
- Redhat (RHEL) and Fedora based Package Repository (GNU/Linux x86/x64)
- Solus (GNU/Linux x64)
- Brew Cask (macOS)
- Chocolatey (Windows)
- Support
- License
- Flash. Flawless.
- FEATURES
- A better way to burn
- Validated Flashing
- Download Etcher
- Get involved with the Etcher community
- Forums
- Contribute
- Flash with Etcher
- Find your next IoT Project
- The Etcher you love, the perfect hardware
- Frequently Asked Questions
Arch Linux User Repository
Can the dependencies be changed from electron19 since that package is orphaned?
Eirikr commented on 2023-04-05 20:20 (UTC) (edited on 2023-04-05 20:23 (UTC) by Eirikr)
Fails to compile for me as well.
==> Starting prepare(). Submodule 'scripts/resin' (https://github.com/balena-io/scripts.git) registered for path 'scripts/resin' Cloning into '/home/eirikr/.cache/yay/balena-etcher/src/etcher/scripts/resin'. Submodule path 'scripts/resin': checked out '8dfa21cfc23b1dbc0eaa22b5dbdf1f5c796b0c2c' ==> Sources are ready. ==> Making package: balena-etcher 2:1.18.3-1 (Wed 05 Apr 2023 01:19:04 PM PDT) ==> Checking runtime dependencies. ==> Checking buildtime dependencies. ==> WARNING: Using existing $srcdir/ tree ==> Removing existing $pkgdir/ directory. ==> Starting build(). npm WARN EBADENGINE Unsupported engine < npm WARN EBADENGINE package: 'drivelist@11.1.0', npm WARN EBADENGINE required: < node: '>=16 < 19' >, npm WARN EBADENGINE current: < node: 'v19.8.1', npm: '8.19.2' >npm WARN EBADENGINE > npm WARN skipping integrity check for git dependency ssh://git@github.com/balena-io-modules/unbzip2-stream.git npm WARN deprecated @types/ajv-keywords@3.5.0: This is a stub types definition. ajv-keywords provides its own type definitions, so you do not need this installed. npm WARN deprecated stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility npm WARN deprecated @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs npm WARN deprecated @braintree/sanitize-url@3.1.0: Potential XSS vulnerability patched in v6.0.0. npm WARN deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead npm WARN deprecated asar@3.2.0: Please use @electron/asar moving forward. There is no API change, just a package name change npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated electron-notarize@1.2.2: Please use @electron/notarize moving forward. There is no API change, just a package name change npm WARN deprecated electron-osx-sign@0.6.0: Please use @electron/osx-sign moving forward. Be aware the API is slightly different npm WARN deprecated coffee-script@1.11.1: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) npm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) npm WARN deprecated svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x. npm WARN deprecated electron-rebuild@3.2.9: Please use @electron/rebuild moving forward. There is no API change, just a package name change npm WARN deprecated tslint@6.1.3: TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information. npm WARN deprecated core-js@1.2.7: core-js@
marco.righi commented on 2023-01-18 16:52 (UTC) (edited on 2023-01-18 20:39 (UTC) by marco.righi)
npm ERR! code 1 npm ERR! path /media/data/users/home/marco/.cache/yay/balena-etcher/src/etcher/node_modules/@ronomon/direct-io npm ERR! command failed npm ERR! command sh -c -- node-gyp rebuild npm ERR! make: ingresso nella directory «/media/data/users/home/marco/.cache/yay/balena-etcher/src/etcher/node_modules/@ronomon/direct-io/build» npm ERR! CC(target) Release/obj.target/binding/binding.o npm ERR! make: uscita dalla directory «/media/data/users/home/marco/.cache/yay/balena-etcher/src/etcher/node_modules/@ronomon/direct-io/build» npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@9.3.0 npm ERR! gyp info using node@16.18.0 | linux | x64 npm ERR! gyp info find Python using Python version 3.10.8 found at "/usr/bin/python3" npm ERR! gyp info spawn /usr/bin/python3 npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args '/media/data/users/home/marco/.cache/yay/balena-etcher/src/etcher/node_modules/node-gyp/gyp/gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'make', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/media/data/users/home/marco/.cache/yay/balena-etcher/src/etcher/node_modules/@ronomon/direct-io/build/config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/media/data/users/home/marco/.cache/yay/balena-etcher/src/etcher/node_modules/node-gyp/addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/home/marco/.cache/node-gyp/16.18.0/include/node/common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args '-Dnode_root_dir=/home/marco/.cache/node-gyp/16.18.0', npm ERR! gyp info spawn args '-Dnode_gyp_dir=/media/data/users/home/marco/.cache/yay/balena-etcher/src/etcher/node_modules/node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=/home/marco/.cache/node-gyp/16.18.0/
TwoCenturies commented on 2023-01-08 00:07 (UTC)
@zhullyb this is not all of it, but this is still definitely using python2
changing mode of /home/~~~/.cache/yay/python2/pkg/python2/usr/lib/python2.7/lib-dynload/bz2.so to 755
zhullyb commented on 2023-01-04 02:55 (UTC)
@halcek python2 was removed from make depend list in 2022.12.29, I don't understand why you say that.
halcek commented on 2023-01-03 14:29 (UTC)
@zhullyb It may be helpful to replace the 'python2' dependency, with just 'python'.
evylz commented on 2022-12-23 23:10 (UTC) (edited on 2022-12-23 23:10 (UTC) by evylz)
Recommend switching to etcher-bin. Install was much faster and. actually builds, as one might hope.
Copyright © 2004-2023 aurweb Development Team.
AUR packages are user produced content. Any use of the provided files is at your own risk.
Etcher
Flash OS images to SD cards & USB drives, safely and easily.
Etcher is a powerful OS image flasher built with web technologies to ensure flashing an SDCard or USB drive is a pleasant and safe experience. It protects you from accidentally writing to your hard-drives, ensures every byte of data was written correctly and much more.
Supported Operating Systems
- Linux (most distros)
- macOS 10.10 (Yosemite) and later
- Microsoft Windows 7 and later
Note that Etcher will run on any platform officially supported by Electron. Read more in their documentation.
Installers
Refer to the downloads page for the latest pre-made installers for all supported operating systems.
Debian and Ubuntu based Package Repository (GNU/Linux x86/x64)
echo "deb https://deb.etcher.io stable etcher" | sudo tee /etc/apt/sources.list.d/balena-etcher.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 379CE192D401AB61
sudo apt-get update sudo apt-get install balena-etcher-electron
Uninstall
sudo apt-get remove balena-etcher-electron sudo rm /etc/apt/sources.list.d/balena-etcher.list sudo apt-get update
Redhat (RHEL) and Fedora based Package Repository (GNU/Linux x86/x64)
sudo wget https://balena.io/etcher/static/etcher-rpm.repo -O /etc/yum.repos.d/etcher-rpm.repo
sudo yum install -y balena-etcher-electron
sudo dnf install -y balena-etcher-electron
Uninstall
sudo yum remove -y balena-etcher-electron sudo rm /etc/yum.repos.d/etcher-rpm.repo sudo yum clean all sudo yum makecache fast
sudo dnf remove -y balena-etcher-electron sudo rm /etc/yum.repos.d/etcher-rpm.repo sudo dnf clean all sudo dnf makecache
Solus (GNU/Linux x64)
Uninstall
Brew Cask (macOS)
Note that the Etcher Cask has to be updated manually to point to new versions, so it might not refer to the latest version immediately after an Etcher release.
brew cask install balenaetcher
Uninstall
brew cask uninstall balenaetcher
Chocolatey (Windows)
This package is maintained by @majkinetor, and is kept up to date automatically.
Uninstall
Support
If you’re having any problem, please raise an issue on GitHub and the balena.io team will be happy to help.
License
Etcher is free software, and may be redistributed under the terms specified in the license.
Flash. Flawless.
Here at balena we have thousands of users working through our getting started process, we found there was no easy way for our users to flash an SD card that we could recommend to everyone.
So we built Etcher, an SD card flasher app that is simple for end users, extensible for developers, and works on any platform.
- Create USB installation media from bootable ISOs
- Install almost any OS to almost any flash drive
- Offer an easy way for your users to flash your OS using our ‘Flash with Etcher’ feature
FEATURES
A better way to burn
Validated Flashing
Etcher confirms that your flash has completed, enjoy peace of mind that your card will boot and isn’t corrupted.
Hard Drive Friendly
Etcher gives you warnings and hides your system drives by default to avoid accidentally wiping your entire hard-drive.
Beautiful Interface
Who said flashing SD cards has to be an eyesore. Etcher has an intuitive 3-step process with no command lines!
Open Source
Made with JS, HTML, node.js and Electron. Etcher is built on open source tools and is and always will be free and open source to use!
Cross Platform
Works for everyone whether you are on Windows, Linux or Mac with no complicated install instructions.
Simultaneous Writing
DOWNLOAD
Download Etcher
Get involved with the Etcher community
Forums
If you have a question about Etcher, or are a fan of Etcher and want to help other users troubleshoot their issues, join us in our forum!
Contribute
BalenaEtcher is and always will be free and open sourced, it is maintained by balena staff but we welcome contributions from the community.
Flash with Etcher
Your users can now easily install your OS straight from your website, add the flash with Etcher button to your site or blog to get started.
Find your next IoT Project
Take readings from a BME680 or similar sensors on a Raspberry Pi, store with InfluxDB and view with Grafana.
Raspberry Pi-powered digital signage or website viewer, remotely accessible from anywhere.
This is a simple skeleton python server that works on any of the devices supported by balena.
The Etcher you love,
the perfect hardware
EtcherPro is a stand-alone hardware device that allows you to write to multiple cards or usb disks at once, at extreme speeds.
Frequently Asked Questions
It depends how it fails. Most of the time, a failed flash is due to either a faulty drive or adapter. Retry. Then try with another adaptor, drive or card and usb port.
If you're flashing from an url and it fails, try downloading the file first and flash it again from file.
Sometimes, things might go wrong, and you end up with a half-flashed drive that is unusable by your operating systems, and common graphical tools might even refuse to get it back to a normal state. To solve these kinds of problems, we've collected a list of fail-proof methods to completely erase your drive in major operating systems.
Etcher works on Microsoft Windows 10 and later, Linux (most distros) and macOS 10.10 (Yosemite) and later. Make sure you download the correct version from our downloads section.
For Windows 7, 8 or 32 bits, the latest compatible version of Etcher is v7.9.0.
No. But keep in mind that Etcher will erase the whole drive and replace the data.
Yes, as long as the file your flashing is bootable.
Windows images are not bootable without extra treatment that etcher is not designed to do. If you need to make a bootable disk for windows you can find more information in our documentation.
Still having issues? Check out the Etcher docs to troubleshoot your problem, search the forums for already opened tickets with the same issue as you which or open your own ticket or issue on the etcher repo, and our support team will be able to help you.