- Arch Linux User Repository
- donbex commented on 2020-01-07 11:23 (UTC)
- gbr commented on 2020-01-03 19:50 (UTC)
- Serial commented on 2019-12-27 21:21 (UTC)
- gin078 commented on 2019-12-20 18:13 (UTC) (edited on 2019-12-27 21:02 (UTC) by gin078)
- Serial commented on 2019-12-20 17:36 (UTC)
- FrederickZh commented on 2019-11-07 02:03 (UTC)
- hugegameartgd commented on 2019-10-24 16:16 (UTC)
- gin078 commented on 2019-10-16 10:29 (UTC) (edited on 2019-10-18 13:04 (UTC) by gin078)
- Arch Linux User Repository
- yochananmarqos commented on 2021-11-30 00:19 (UTC)
- K4LCIFER commented on 2021-11-29 23:14 (UTC)
- Wild_Penguin commented on 2021-11-29 10:26 (UTC)
- Redhat (RHEL) and Fedora-based Package Repository (GNU/Linux x86/x64)
- Arch/Manjaro Linux (GNU/Linux x64)
Arch Linux User Repository
@donbex the latest version should work around the submodule issue.
@gbr that dependency came from upstream here (https://github.com/balena-io/etcher/blob/5cfb95e8ea6db12df60aea19b47c8884e06b56c7/docs/USER-DOCUMENTATION.md#electron-specific) but I have confirmed the list of required dependencies and updated the package.
donbex commented on 2020-01-07 11:23 (UTC)
Trying to compile version 2:1.5.70-3, the build fails with the following error:
==> Starting prepare(). From /tmp/makepkg/balena-etcher/src/scripts * [new branch] makepkg -> origin/makepkg error: Server does not allow request for unadvertised object 39270eb2e5d72652f42f91ccd4cee1a66d41e06e Fetched in submodule path 'scripts/resin', but it did not contain 39270eb2e5d72652f42f91ccd4cee1a66d41e06e. Direct fetching of that commit failed. ==> ERROR: A failure occurred in prepare().
gbr commented on 2020-01-03 19:50 (UTC)
Hey, can you please check if gconf is still necessary as a dependency? Thanks.
Serial commented on 2019-12-27 21:21 (UTC)
pksyua :: Synchronizing the package database . core is up to date extra is up to date community is up to date multilib is up to date arcolinux_repo is up to date arcolinux_repo_3party is up to date arcolinux_repo_submicron is up to date :: Starting full system update . nothing to do :: Searching databases for updates . :: Searching AUR for updates . -> Missing AUR Packages: deepin-manual qcef -> Flagged Out Of Date AUR Packages: screenkey :: 1 Packages to upgrade. 1 aur / balena-etcher 2: 1.5.60-2 -> 2: 1.5.70-2 ==> Packages to exclude: (eg: «1 2 3», «1-3», «^ 4» or repo name) ==> :: Checking for conflicts . :: Checking for inner conflicts . [Aur: 1] balena-etcher-2: 1.5.70-2
1 balena-etcher (Installed) (Build Files Exist) ==> Packages to cleanBuild? ==> [N] one [A] ll [Ab] ort [I] nstalled [No] tInstalled or (1 2 3, 1-3, ^ 4) ==> :: PKGBUILD up to date, Skipping (1/1): balena-etcher 1 balena-etcher (Installed) (Build Files Exist) ==> Diffs to show? ==> [N] one [A] ll [Ab] ort [I] nstalled [No] tInstalled or (1 2 3, 1-3, ^ 4) ==> :: Parsing SRCINFO (1/1): balena-etcher ==> Creating the package: balena-etcher 2: 1.5.70-2 (Fri 27 Dec 2019 18:18:27 -03) ==> Getting fonts . -> Found v1.5.70.tar.gz -> Updating repository scripts like git . Fetching origin -> Found balena-etcher-electron -> Found balena-etcher-electron.desktop ==> Validating source files with sha256sums . v1.5.70.tar.gz . Passed scripts . Ignored balena-etcher-electron . passed balena-etcher-electron.desktop . passed ==> Creating the package: balena-etcher 2: 1.5.70-2 (Fri 27 Dec 2019 18:18:32 -03) ==> Checking runtime dependencies . ==> Checking build time dependencies . ==> Getting fonts . -> Found v1.5.70.tar.gz -> Updating repository scripts like git . Fetching origin -> Found balena-etcher-electron -> Found balena-etcher-electron.desktop ==> Validating source files with sha256sums . v1.5.70.tar.gz . Passed scripts . Ignored balena-etcher-electron . passed balena-etcher-electron.desktop . passed ==> Removing existing $ srcdir / directory . ==> Extracting sources . -> Extracting v1.5.70.tar.gz with bsdtar -> Creating working copy of repository scripts like git . Cloning into ‘scripts’ . done. ==> Starting prepare () . /home/edson/.cache/yay/balena-etcher/PKGBUILD: line 35: cd: etcher: Nonexistent file or directory ==> ERROR: A failure has occurred in prepare (). Aborting . Error making: balena-etche
gin078 commented on 2019-12-20 18:13 (UTC) (edited on 2019-12-27 21:02 (UTC) by gin078)
@Serial 1.5.70 has been pushed to the AUR.
Serial commented on 2019-12-20 17:36 (UTC)
When will v1.5.70 be available via the AUR repository?
FrederickZh commented on 2019-11-07 02:03 (UTC)
hugegameartgd commented on 2019-10-24 16:16 (UTC)
gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/home/user/.npm/_npx/137412/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) gyp ERR! stack at ChildProcess.emit (events.js:210:5) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12) gyp ERR! System Linux 5.3.7-arch1-1-ARCH gyp ERR! command "/usr/bin/node" "/home/user/.npm/_npx/137412/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/run/media/user/Windows/.cache/yay/balena-etcher/src/etcher/node_modules/lzma-native/binding-v4.0.5-electron-v3.1-linux-x64/lzma_native.node" "--module_name=lzma_native" "--module_path=/run/media/user/Windows/.cache/yay/balena-etcher/src/etcher/node_modules/lzma-native/binding-v4.0.5-electron-v3.1-linux-x64" "--napi_version=5" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=electron-v3.1" gyp ERR! cwd /run/media/user/Windows/.cache/yay/balena-etcher/src/etcher/node_modules/lzma-native gyp ERR! node -v v12.13.0 gyp ERR! node-gyp -v v5.0.5 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /home/user/.npm/_npx/137412/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/run/media/user/Windows/.cache/yay/balena-etcher/src/etcher/node_modules/lzma-native/binding-v4.0.5-electron-v3.1-linux-x64/lzma_native.node --module_name=lzma_native --module_path=/run/media/user/Windows/.cache/yay/balena-etcher/src/etcher/node_modules/lzma-native/binding-v4.0.5-electron-v3.1-linux-x64 --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=electron-v3.1' (1) node-pre-gyp ERR! stack at ChildProcess. (/run/media/user/Windows/.cache/yay/balena-etcher/src/etcher/node_modules/node-pre-gyp/lib/util/compile.js:83:29) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:210:5) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1021:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5) node-pre-gyp ERR! System Linux 5.3.7-arch1-1-ARCH node-pre-gyp ERR! command "/usr/bin/node" "/run/media/user/Windows/.cache/yay/balena-etcher/src/etcher/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /run/media/user/Windows/.cache/yay/balena-etcher/src/etcher/node_modules/lzma-native node-pre-gyp ERR! node -v v12.13.0 node-pre-gyp ERR! node-pre-gyp -v v0.11.0 node-pre-gyp ERR! not ok Failed to execute '/usr/bin/node /home/user/.npm/_npx/137412/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/run/media/user/Windows/.cache/yay/balena-etcher/src/etcher/node_modules/lzma-native/binding-v4.0.5-electron-v3.1-linux-x64/lzma_native.node --module_name=lzma_native --module_path=/run/media/user/Windows/.cache/yay/balena-etcher/src/etcher/node_modules/lzma-native/binding-v4.0.5-electron-v3.1-linux-x64 --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=electron-v3.1' (1) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! lzma-native@4.0.5 install: `node-pre-gyp install --fallback-to-build && rimraf build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the lzma-native@4.0.5 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/user/.npm/_logs/2019-10-24T16_13_28_906Z-debug.log
I already tried installing those packages manually with npm, even globally.
gin078 commented on 2019-10-16 10:29 (UTC) (edited on 2019-10-18 13:04 (UTC) by gin078)
~~Building this package is currently broken due to an incompatibility with glibc 2.30, pending this PR: https://github.com/balena-io/node-ext2fs/pull/68. I am working on a workaround for the time being.~~
This issue should be fixed as of 1.5.60.
Arch Linux User Repository
Clean chroot build failed with the same outcome (see openssl_fips below) P.S. As of December 04, 2021, switched to etcher-bin that provides the same functionality but deb-package is used as source.
yochananmarqos commented on 2021-11-30 00:19 (UTC)
This is where nvm comes into play. See Nodejs package guidelines. Upstream uses Node 14.
K4LCIFER commented on 2021-11-29 23:14 (UTC)
:: There are 3 providers available for nodejs
Picking one of these options will result in
:: nodejs-lts-erbium and nodejs are in conflict.
As such, one cannot update, nor install.
Wild_Penguin commented on 2021-11-29 10:26 (UTC)
Seems to break because of openssl_fips not defined error. A more concise log snippet:
npm ERR! path /home/ville/.cache/aurutils/sync/balena-etcher/src/etcher/node_modules/@ronomon/direct-io npm ERR! command failed npm ERR! command sh -c node-gyp rebuild npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@8.2.0 npm ERR! gyp info using node@17.1.0 | linux | x64 npm ERR! gyp info find Python using Python version 3.9.9 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 '/usr/lib/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 '/home/ville/.cache/aurutils/sync/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 '/usr/lib/node_modules/node-gyp/addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/home/ville/.electron-gyp/12.0.2/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/ville/.electron-gyp/12.0.2', npm ERR! gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=/home/ville/.electron-gyp/12.0.2/
depletedKnowledg commented on 2021-11-24 17:37 (UTC)
Has a problem retrieving dependence:
error: failed retrieving file 'electron12-12.2.3-1-x86_64.pkg.tar.zst' from arch.mirror.constant.com : The requested URL returned error: 404
-> electron12 not satisfied, flushing install queue
Breaks on npm after that, can comment log if necessary
K4LCIFER commented on 2021-11-07 23:05 (UTC)
Thank you @zhullyb for adopting, and fixing this package! It is greatly appreciated.
zuzavo commented on 2021-11-07 13:35 (UTC)
Now you can download an appimage from their website ready to work without any installation. The only requisite is to install previously the "libappimage" package from the extra repository.
mvk commented on 2021-10-06 01:04 (UTC)
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. It can also directly flash Raspberry Pi devices that support USB device boot mode.
Supported Operating Systems
- Linux (most distros)
- macOS 10.10 (Yosemite) and later
- Microsoft Windows 7 and later
Note: 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.
Packages
Debian and Ubuntu based Package Repository (GNU/Linux x86/x64)
Package for Debian and Ubuntu can be downloaded from the Github release page
sudo dpkg -i balena-etcher_******_amd64.deb
sudo apt update && apt --fix-broken install #to add potential missing dependencies
Uninstall
sudo apt-get remove balena-etcher apt clean rm -rf /var/lib/apt/lists/* apt update
Redhat (RHEL) and Fedora-based Package Repository (GNU/Linux x86/x64)
Yum
Package for Fedora-based and Redhat can be downloaded from the Github release page
sudo yum localinstall balena-etcher-***.x86_64.rpm
Arch/Manjaro Linux (GNU/Linux x64)
Etcher is offered through the Arch User Repository and can be installed on both Manjaro and Arch systems. You can compile it from the source code in this repository using balena-etcher . The following example uses a common AUR helper to install the latest release: