balenaEtcher : запись носителей

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

balenaEtcher : запись носителей

Непрочитанное сообщение Olej » 21 мар 2022, 20:10

balenaEtcher - очень эффективный GUI инструмент записи носителей для инсталляций Linux или LiveUSB.
Эффективный, потому что ним пишутся .iso инсталляционные имиджи на USB-флешки + .img имиджи на SD карты для ARM одноплатников + потому что он делает проверку записанных данных...

Много хорошего.
Но есть какие-то непонятные фокусы с использованием balenaEtcher ...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: balenaEtcher : запись носителей

Непрочитанное сообщение Olej » 21 мар 2022, 20:13

Olej писал(а):
21 мар 2022, 20:10
Но есть какие-то непонятные фокусы с использованием balenaEtcher ...
Главный фокус, мне непонятный:

Код: Выделить всё

olej@R420:~/Загрузки$ sudo ./balenaEtcher-1.7.3-x64.AppImage
[sudo] пароль для olej:       
sudo: не удаётся исполнить ./balenaEtcher-1.7.3-x64.AppImage: Отказано в доступе
И так происходит практически с каждой ранее скачанной версией!

Код: Выделить всё

olej@R420:~/Загрузки$ file ./balenaEtcher-1.7.3-x64.AppImage
./balenaEtcher-1.7.3-x64.AppImage: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, stripped
Что такое "Отказано в доступе" с правами root для ELF программы - для меня это загадка. :-o

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: balenaEtcher : запись носителей

Непрочитанное сообщение Olej » 21 мар 2022, 20:25

Olej писал(а):
21 мар 2022, 20:13
И так происходит практически с каждой ранее скачанной версией!
Свободно скачивается здесь:
Flash. Flawless.
Flash OS images to SD cards & USB drives, safely and easily.

Код: Выделить всё

olej@R420:~/Загрузки$ ls -l balena-etcher-electron-1.7.8-linux-x64.zip
-rw-rw-r-- 1 olej olej 95475785 мар 21 18:55 balena-etcher-electron-1.7.8-linux-x64.zip
Разархивировали:

Код: Выделить всё

olej@R420:~/Загрузки$ ls -l balenaEtcher-1.7.8-x64.AppImage
-rw-r--r-- 1 olej olej 95980491 мар 18 18:34 balenaEtcher-1.7.8-x64.AppImage
olej@R420:~/Загрузки$ chmod a+x balenaEtcher-1.7.8-x64.AppImage

Код: Выделить всё

olej@R420:~/Загрузки$ sudo ./balenaEtcher-1.7.8-x64.AppImage 
sudo: не удаётся исполнить ./balenaEtcher-1.7.8-x64.AppImage: Отказано в доступе
:-o :evil:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: balenaEtcher : запись носителей

Непрочитанное сообщение Olej » 21 мар 2022, 20:38

Olej писал(а):
21 мар 2022, 20:13
Что такое "Отказано в доступе" с правами root для ELF программы - для меня это загадка.
https://www.linux.org.ru/forum/general/16013087 - это LOR, говно ... но всё же:
20.11.20
Appimage Etcher действительно не работает в Debian 10.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: balenaEtcher : запись носителей

Непрочитанное сообщение Olej » 21 мар 2022, 20:55

Я прекрасно владею классической утилитой dd для записи носителей, и мне бы нафиг сдался бы тот Etcher ... если бы разработчики образов для ARM одноплатников Armbios не писали - свежие образы системы Orange Pi One:
How to prepare a SD card?
...
Write the xz compressed image with USBImager or balenaEtcher on all platforms since unlike other tools, either can validate burning results saving you from corrupted SD card contents.
Фишка в том, что хотелось бы проверить возможность Etcher писать прямо из архивных файлов *.xz, исключая промежуточные действия, которые привносят дополнительные ошибки + то что такая запись проводит последующую проверку.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

balenaEtcher : запись носителей

Непрочитанное сообщение Olej » 19 июн 2023, 17:25

Olej писал(а):
21 мар 2022, 20:25
Свободно скачивается здесь:
Только скачивается там такое гавно как AppImage (см. как я сносил Flatpak ... и подобное с ним):
...
Etcher for Linux x64 (64-bit) (AppImage) Linux x64 Download
Etcher for Linux (Legacy 32 bit) (AppImage) Linux x86 Download
Но есть, похоже, GIT и исходники: balena-io / etcher
v1.18.8

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

balenaEtcher : запись носителей

Непрочитанное сообщение Olej » 19 июн 2023, 17:51

Olej писал(а):
19 июн 2023, 17:25
GIT и исходники

Код: Выделить всё

olej@R420:~/2023/balenaETCHER$ git clone https://github.com/balena-io/etcher.git
Клонирование в «etcher»...
remote: Enumerating objects: 26485, done.
remote: Counting objects: 100% (624/624), done.
remote: Compressing objects: 100% (124/124), done.
remote: Total 26485 (delta 530), reused 528 (delta 497), pack-reused 25861
Получение объектов: 100% (26485/26485), 94.21 МиБ | 239.00 КиБ/с, готово.
Определение изменений: 100% (16368/16368), готово.

Код: Выделить всё

olej@R420:~/2023/balenaETCHER$ cd etcher/

Код: Выделить всё

olej@R420:~/2023/balenaETCHER/etcher$ cat CHANGELOG.md 
...
# v1.18.8
## (2023-04-26)
...
Но:

Код: Выделить всё

olej@R420:~/2023/balenaETCHER/etcher$ make
Available targets: help info lint test clean distclean electron-develop electron-test electron-build
Эта приблуда сделана с Electron, JavaScript ... и связываться с их сборкой как-то себе дороже.
(Вот это новомодное говно: Electron)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

balenaEtcher : запись носителей

Непрочитанное сообщение Olej » 21 июн 2023, 17:13

Olej писал(а):
19 июн 2023, 17:51
Эта приблуда сделана с Electron, JavaScript ... и связываться с их сборкой как-то себе дороже.
Это говнище (alenaEtcher) - "ещё то" :oops:
Olej писал(а):
21 мар 2022, 20:38
Appimage Etcher действительно не работает в Debian 10.
В одних дистрибутивах/версиях оно запускается, в других - не запускается, с какими-то совершенно дикими сообщениями, различающимися в разных дистрибутивах ... я уже тут грешил и на версию приложения, и на отсутствие каких-то пакетов ... но всё это не то...
Вот это - одна и та же копия (копированием пперенесена для иднтичности) не самой свежей версии этого говнища (которая раньше более-менее успешно использовалась, это что-то 2021 года) на разных инсталляциях:

1.

Код: Выделить всё

olej@esprimop420:~/Загрузки$ cat /etc/debian_version 
12.0

olej@esprimop420:~/Загрузки$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 12 (bookworm)
Release:	12
Codename:	bookworm

Код: Выделить всё

olej@esprimop420:~/Загрузки$ ./balenaEtcher-1.5.116-x64.AppImage
[263013:0621/180521.790197:FATAL:gpu_data_manager_impl_private.cc(439)] GPU process isn't usable. Goodbye.
/tmp/.mount_balenaFX3iCS/balena-etcher-electron: строка 10: 263013 Ловушка трассировки/останова                              "${script_dir}"/balena-etcher-electron.bin "$@"
2.

Код: Выделить всё

olej@nvidia:~/Загрузки$ lsb_release -a
No LSB modules are available.
Distributor ID:	Linuxmint
Description:	Linux Mint 21
Release:	21
Codename:	vanessa

Код: Выделить всё

olej@nvidia:~/Загрузки$ ./balenaEtcher-1.5.116-x64.AppImage
bash: ./balenaEtcher-1.5.116-x64.AppImage: Отказано в доступе
3.

Код: Выделить всё

olej@R420:~/Загрузки/ISO$ lsb_release -a
No LSB modules are available.
Distributor ID:	Linuxmint
Description:	Linux Mint 21.1
Release:	21.1
Codename:	vera

Код: Выделить всё

olej@R420:~/Загрузки/ISO$ ./balenaEtcher-1.5.116-x64.AppImage
bash: ./balenaEtcher-1.5.116-x64.AppImage: Отказано в доступе
4.

Код: Выделить всё

olej@nvme:~/Загрузки$ lsb_release -a
No LSB modules are available.
Distributor ID:	Linuxmint
Description:	LMDE 5 (elsie)
Release:	5
Codename:	elsie

Код: Выделить всё

lej@nvme:~/Загрузки$ ./balenaEtcher-1.5.116-x64.AppImage
{"message":"certificate has expired","stack":"Error: certificate has expired\n    at TLSSocket.onConnectSecure (_tls_wrap.js:1321:34)\n    at TLSSocket.emit (events.js:223:5)\n    at TLSSocket._finishInit (_tls_wrap.js:794:8)\n    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:608:12)","config":{"url":"https://balena.io/etcher/static/config.json","method":"get","headers":{"Accept":"application/json, text/plain, */*","User-Agent":"axios/1.5.116"},"transformRequest":[null],"transformResponse":[null],"timeout":0,"responseType":"json","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1},"code":"CERT_HAS_EXPIRED"}
ready-to-show: 2697.876ms
...
Снимок экрана от 2023-06-21 16-08-20.png
Снимок экрана от 2023-06-21 16-08-20.png (25.87 КБ) 488 просмотров
5.

Код: Выделить всё

[olej@xenix Загрузки]$ lsb_release -a
LSB Version:	:core-4.1-amd64:core-4.1-noarch
Distributor ID:	Fedora
Description:	Fedora release 38 (Thirty Eight)
Release:	38
Codename:	ThirtyEight

Код: Выделить всё

[olej@xenix Загрузки]$ ./balenaEtcher-1.5.116-x64.AppImage 
{"message":"certificate has expired","stack":"Error: certificate has expired\n    at TLSSocket.onConnectSecure (_tls_wrap.js:1321:34)\n    at TLSSocket.emit (events.js:223:5)\n    at TLSSocket._finishInit (_tls_wrap.js:794:8)\n    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:608:12)","config":{"url":"https://balena.io/etcher/static/config.json","method":"get","headers":{"Accept":"application/json, text/plain, */*","User-Agent":"axios/1.5.116"},"transformRequest":[null],"transformResponse":[null],"timeout":0,"responseType":"json","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1},"code":"CERT_HAS_EXPIRED"}
ready-to-show: 1930.381ms
Снимок экрана от 2023-06-21 17-31-51.png
Снимок экрана от 2023-06-21 17-31-51.png (27.82 КБ) 487 просмотров

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

balenaEtcher : запись носителей

Непрочитанное сообщение Olej » 21 июн 2023, 19:01

Olej писал(а):
21 июн 2023, 17:13
не самой свежей версии
Загрузил для проверки самую свежую, сегодняшнюю, версию - Etcher for Linux x64 (64-bit) (AppImage):

Код: Выделить всё

olej@nvme:~/Загрузки$ ls -l balenaEtcher-1.18.8-x64.AppImage 
-rwxr-xr-x 1 olej olej 99670674 июн 21 18:48 balenaEtcher-1.18.8-x64.AppImage
Там где оно грузилось оно и сейчас грузится...
Olej писал(а):
21 июн 2023, 17:13
4.
Только не так многословно ;-) (сообщения другие):

Код: Выделить всё

olej@nvme:~/Загрузки$ ./balenaEtcher-1.18.8-x64.AppImage
Language changed to: en
packageUpdatable false
ready-to-show: 1.613s
...
Снимок экрана от 2023-06-21 18-51-54.png
Снимок экрана от 2023-06-21 18-51-54.png (27.06 КБ) 482 просмотра
Картинка, по-моему, как была - так и осталась... ну, заголовок окна поменяли :lol:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

balenaEtcher : запись носителей

Непрочитанное сообщение Olej » 21 июн 2023, 19:06

Olej писал(а):
21 июн 2023, 19:01
Там где оно грузилось оно и сейчас грузится...
... там где оно не грузилось
Olej писал(а):
21 июн 2023, 17:13
2.
... оно точно так же не грузится и точно с теми же сообщениями:

Код: Выделить всё

olej@R420:~/Загрузки/ISO$ ./balenaEtcher-1.18.8-x64.AppImage
bash: ./balenaEtcher-1.18.8-x64.AppImage: Отказано в доступе

Код: Выделить всё

olej@R420:~/Загрузки/ISO$ sudo ./balenaEtcher-1.18.8-x64.AppImage
[sudo] пароль для olej:       
sudo: unable to execute ./balenaEtcher-1.18.8-x64.AppImage: Permission denied

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя