Arduino IDE 2.2.1 тяжелый старт
Или установка полноценной среды Arduino IDE в достатоно новом виде и новых возможностей, Каких, вы сами для себя определите.
Вот так выглядит последняя версия IDE arduino
Где то уже видел нечто подобное, да очень похоже на среду VScode. Так-же расположены закладки, возможности добовления разширений, добовление плат. В общем случае это вполне отлично скомпановано.
Есть возможность зарегистрироваться на сайте arduino и из самой программы напрямую работать над проектом, даже совместно.
О чем это я, вроде об установке начал и тут Остапа понесло…
Вернемся к установке, перечитав весь мануал как это делается, так ничего не понял. Где, чего, как ставить.
Однако прежнюю устаревшую удалить не удалось, ещё больше вопросов образовалось.
Точнее и быстрее: как таковой установки не будет, нечего устанавливать, совсем нечего.
Программа Anduino IDE 2.2.1 (сегодня это последняя версия)поставляется в двух видах:
arduino-ide_2.2.1_Linux_64bit.appimage
и
arduino-ide_2.2.1_Linux_64bit
Первый мне запустить не удалось, теминал выдал следующее
k@OKEAN:~/arduino$ ./arduino-ide_2.2.1_Linux_64bit.appimage (zenity:5003): Gtk-WARNING **: 20:02:01.206: Theme parsing error: gtk.css:127:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version (zenity:5003): Gtk-WARNING **: 20:02:01.206: Theme parsing error: gtk.css:128:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version r: 0 License accepted [4997:1130/200208.659852:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount_arduinWRLce1/chrome-sandbox is owned by root and has mode 4755. Ловушка трассировки/останова ok@OKEAN:~/arduino$
Какая то ловушка, вообщем рабираться с этим пока не хочется.
Вот второй разархивированый вариант подходит и не сразу.
Открыть терминал, найти файл запуска и достаточно, программа так и будет лежать в том месте куда вы её скачали и разархивировали. При запуске, она сделает в вашей системе несколько файлов для работы и загрузки необходимых модулей. и место для ваших проектов. это все.
Запуск напрямую ./arduino-ide не сработал, а вот так ./arduino-ide —no-sandbo самое то что надо.
Теперь вес вывод обоих команд
ok@OKEAN:~/arduino/arduino-ide_2.2.1_Linux_64bit$ ls arduino-ide libffmpeg.so resources chrome_100_percent.pak libGLESv2.so resources.pak chrome_200_percent.pak libvk_swiftshader.so snapshot_blob.bin chrome_crashpad_handler libvulkan.so.1 v8_context_snapshot.bin chrome-sandbox LICENSE.electron.txt vk_swiftshader_icd.json icudtl.dat LICENSES.chromium.html libEGL.so locales ok@OKEAN:~/arduino/arduino-ide_2.2.1_Linux_64bit$ ./arduino-ide [5287:1130/202758.506830:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /home/ok/arduino/arduino-ide_2.2.1_Linux_64bit/chrome-sandbox is owned by root and has mode 4755. Ловушка трассировки/останова ok@OKEAN:~/arduino/arduino-ide_2.2.1_Linux_64bit$ [5289:0100/000000.551940:ERROR:zygote_linux.cc(661)] write: Обрыв канала (32)
И повисло, если закрыть терминал, то перестанет работать запуск.
Вторая запустит но в этом случае, терминал не закрываем, сворачиваем, и этого достаточно для работы программы.
Перед вами полноценное окно, в полном боевой готовности. Какое вы видете начале страницы этой.
для наглядности, правда весь вывод тут не уместится(слишком он большой но начало вполне).
ok@OKEAN:~/arduino/arduino-ide_2.2.1_Linux_64bit$ ./arduino-ide --no-sandbox Arduino IDE 2.2.1 Checking for frontend application configuration customizations. Module path: /home/ok/arduino/arduino-ide_2.2.1_Linux_64bit/resources/app/lib/backend/electron-main.js, destination 'package.json': /home/ok/arduino/arduino-ide_2.2.1_Linux_64bit/resources/app/package.json (arduino-ide:5414): Gtk-WARNING **: 20:34:36.000: Theme parsing error: gtk.css:127:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version (arduino-ide:5414): Gtk-WARNING **: 20:34:36.000: Theme parsing error: gtk.css:128:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version #### дальше вы увидите сами ####
при запуске программа начинает проверять если чего то нет доделает, или наоборот найдет и продолжит.
Обращаем внимание где и по каким путям она устанавливает и создает свои файлы.
Примеры:
/home/ok/arduino/arduino-ide_2.2.1_Linux_64bit/resources/app/lib/backend/electron-main.js
и
/home/ok/arduino/arduino-ide_2.2.1_Linux_64bit/resources/app/package.json
Вот такая получилсть установка новейшей версии arduino IDE 2.2.1
ПыСы: Остается разобрать почему были ошибки ранее, как то какие-то заглушки мешались.
Захочется сделаются сами, потом, видимо в системе чего то не хватает, каких-то пакетов или условий.
Программа работает. Результат установки достигнут полностью, всё на своих места.