I really liked him, Imagewriter from OpenSuse, he never let me down, wrote everything he had to. Unfortunately, it can only be found on the opensuse site. Of course I don’t have the knowledge how and if you can install it directly in eos.
Which one of an imagewriter do you guys have in use?
❯ pacseek
AUR Explicit (1): imagewriter-1.10.1432200249.1d253d9.2.21-1
:: (1/1) PKGBUILD heruntergeladen: imagewriter
1 imagewriter (Build-Dateien sind vorhanden)
==> Pakete neu erstellen?
==> [N] Keine [A]lle [Ab]brechen [I]nstalliert [No]nicht installiert oder (1 2 3, 1-3, ^4)
==> n
1 imagewriter (Build-Dateien sind vorhanden)
==> Unterschiede zeigen?
==> [N] Keine [A]lle [Ab]brechen [I]nstalliert [No]nicht installiert oder (1 2 3, 1-3, ^4)
==> n
==> Erstelle Paket: imagewriter 1.10.1432200249.1d253d9.2.21-1 (Sa 05 Apr 2025 20:41:36 CEST)
==> Empfange Quellen...
-> Lade imagewriter-1.10.1432200249.1d253d9-2.21.src.rpm herunter...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (22) The requested URL returned error: 404
==> FEHLER: Fehler beim Download von https://download.opensuse.org/tumbleweed/repo/src-oss/src/imagewriter-1.10.1432200249.1d253d9-2.21.src.rpm
Breche ab...
-> Fehler beim Herunterladen der Quellen: /home/swh/.cache/yay/imagewriter
context: exit status 1
:: (1/1) SRCINFO geparst: imagewriter
==> Erstelle Paket: imagewriter 1.10.1432200249.1d253d9.2.21-1 (Sa 05 Apr 2025 20:41:37 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
-> Lade imagewriter-1.10.1432200249.1d253d9-2.21.src.rpm herunter...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (22) The requested URL returned error: 404
==> FEHLER: Fehler beim Download von https://download.opensuse.org/tumbleweed/repo/src-oss/src/imagewriter-1.10.1432200249.1d253d9-2.21.src.rpm
Breche ab...
-> Fehler beim Erstellen: imagewriter-exit status 1
-> Die folgenden Pakete konnten nicht installiert werden. Ein manueller Eingriff ist erforderlich:
imagewriter - exit status 1
exit status 1
Press ENTER to return to pacseek
There was some controversy around Balena Etcher not being privacy respecting and phoning back home with some telemetry some way back in time. I haven’t followed up on that.
I am not trying to dissuade you of using it or persuade you of using something else. Just for the record.
By the way, for writing images onto SD cards, rpi-imager from Raspberry Pi Foundation is in the repos in case you feel for a piece of pie.
Yep, I just ran yay -S imagewriter, which re-installed. No issues…
❯ yay -S imagewriter
AUR Explicit (1): imagewriter-1.10.1432200249.1d253d9.2.21-1
:: PKGBUILD up to date, skipping download: imagewriter
1 imagewriter (Installed) (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
1 imagewriter (Installed) (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
==> Making package: imagewriter 1.10.1432200249.1d253d9.2.21-1 (Sat 05 Apr 2025 04:45:53 PM CDT)
==> Retrieving sources...
-> Found imagewriter-1.10.1432200249.1d253d9-2.21.src.rpm
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
imagewriter-1.10.1432200249.1d253d9-2.21.src.rpm ... Passed
:: (1/1) Parsing SRCINFO: imagewriter
==> Making package: imagewriter 1.10.1432200249.1d253d9.2.21-1 (Sat 05 Apr 2025 04:45:54 PM CDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found imagewriter-1.10.1432200249.1d253d9-2.21.src.rpm
==> Validating source files with sha256sums...
imagewriter-1.10.1432200249.1d253d9-2.21.src.rpm ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Extracting imagewriter-1.10.1432200249.1d253d9-2.21.src.rpm with bsdtar
==> Starting prepare()...
x imagewriter-1.10.1432200249.1d253d9/
x imagewriter-1.10.1432200249.1d253d9/COPYING
x imagewriter-1.10.1432200249.1d253d9/DeviceItem.h
x imagewriter-1.10.1432200249.1d253d9/INSTALL
x imagewriter-1.10.1432200249.1d253d9/MainWindow.cpp
x imagewriter-1.10.1432200249.1d253d9/MainWindow.h
x imagewriter-1.10.1432200249.1d253d9/MetaTypes.h
x imagewriter-1.10.1432200249.1d253d9/Platform.cpp
x imagewriter-1.10.1432200249.1d253d9/Platform.h
x imagewriter-1.10.1432200249.1d253d9/PlatformHal.cpp
x imagewriter-1.10.1432200249.1d253d9/PlatformHal.h
x imagewriter-1.10.1432200249.1d253d9/PlatformUdisks.cpp
x imagewriter-1.10.1432200249.1d253d9/PlatformUdisks.h
x imagewriter-1.10.1432200249.1d253d9/PlatformUdisks2.cpp
x imagewriter-1.10.1432200249.1d253d9/PlatformUdisks2.h
x imagewriter-1.10.1432200249.1d253d9/README.md
x imagewriter-1.10.1432200249.1d253d9/icons/
x imagewriter-1.10.1432200249.1d253d9/icons/128x128/
x imagewriter-1.10.1432200249.1d253d9/icons/128x128/imagewriter.png
x imagewriter-1.10.1432200249.1d253d9/icons/32x32/
x imagewriter-1.10.1432200249.1d253d9/icons/32x32/imagewriter.png
x imagewriter-1.10.1432200249.1d253d9/icons/64x64/
x imagewriter-1.10.1432200249.1d253d9/icons/64x64/imagewriter.png
x imagewriter-1.10.1432200249.1d253d9/imagewriter.1
x imagewriter-1.10.1432200249.1d253d9/imagewriter.desktop
x imagewriter-1.10.1432200249.1d253d9/imagewriter.pro
x imagewriter-1.10.1432200249.1d253d9/imagewriter.qrc
x imagewriter-1.10.1432200249.1d253d9/imagewriter.spec
x imagewriter-1.10.1432200249.1d253d9/logo-empty.png
x imagewriter-1.10.1432200249.1d253d9/logo-mini.png
x imagewriter-1.10.1432200249.1d253d9/main.cpp
x imagewriter-1.10.1432200249.1d253d9/udisks2_interface.cpp
x imagewriter-1.10.1432200249.1d253d9/udisks2_interface.h
x imagewriter-1.10.1432200249.1d253d9/udisks2_interface.xml
x imagewriter-1.10.1432200249.1d253d9/udisks2_mountpoints_interface.cpp
x imagewriter-1.10.1432200249.1d253d9/udisks2_mountpoints_interface.h
x imagewriter-1.10.1432200249.1d253d9/udisks2_mountpoints_interface.xml
x imagewriter-1.10.1432200249.1d253d9/windows/
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/ImageWriter.csproj
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/ImageWriter.csproj.user
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/ImageWriter_TemporaryKey.pfx
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/MainWindow.Designer.cs
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/MainWindow.cs
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/MainWindow.resx
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/ProgressDialog.Designer.cs
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/ProgressDialog.cs
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/ProgressDialog.resx
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/Properties/
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/Properties/AssemblyInfo.cs
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/Properties/Resources.Designer.cs
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/Properties/Resources.resx
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/Properties/Settings.Designer.cs
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/Properties/Settings.settings
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/Properties/app.manifest
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/Resources/
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/Resources/Vista-suse.png
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/Resources/logo-suse.png
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter/app.config
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter.sln
x imagewriter-1.10.1432200249.1d253d9/windows/ImageWriter.suo
x imagewriter-1.10.1432200249.1d253d9/windows/LICENSE
x imagewriter-1.10.1432200249.1d253d9/windows/README
patching file MainWindow.cpp
==> Sources are ready.
-> imagewriter-1.10.1432200249.1d253d9.2.21-1 already made -- skipping build
==> Making package: imagewriter 1.10.1432200249.1d253d9.2.21-1 (Sat 05 Apr 2025 04:45:55 PM CDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Sources are ready.
[sudo] password for wombat:
loading packages...
warning: imagewriter-1.10.1432200249.1d253d9.2.21-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...
Package (1) Old Version New Version Net Change
imagewriter 1.10.1432200249.1d253d9.2.21-1 1.10.1432200249.1d253d9.2.21-1 0.00 MiB
Total Installed Size: 0.18 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [-----------------------------------] 100%
(1/1) checking package integrity [-----------------------------------] 100%
(1/1) loading package files [-----------------------------------] 100%
(1/1) checking for file conflicts [-----------------------------------] 100%
:: Processing package changes...
(1/1) reinstalling imagewriter [-----------------------------------] 100%
:: Running post-transaction hooks...
(1/4) Arming ConditionNeedsUpdate...
(2/4) Updating icon theme caches...
(3/4) Checking which packages need to be rebuilt
(4/4) Updating the desktop file MIME type cache...
EDIT: I just noticed this…
yay -S imagewriter
AUR Explicit (1): imagewriter-1.10.1432200249.1d253d9.2.21-1
:: PKGBUILD up to date, skipping download: imagewriter
Because you still have the package on your computer and it has not been completely deleted.
Again: Nobody can download neither from AUR nor from github because it no longer exists and nobody made the developer of the ‘AUR’ aware of it. Normally it should be flagged as out of date