На данный момент у меня стоит Linux 20.04 и Arduino IDE у меня получилось поставить только версии 1.8.15 - почему? - расскажу далее.
Мои неудачные попытки установки Arduino IDE на linux
На официальном сайте https://www.arduino.cc/en/software имеется дистрибутив. Всё отлично, скачал его, распаковал. Но вот беда: исполнительный фаил не открывается.
Начал разбираться - совет был переустановить Java JDK - но ходил по кругу, т.к. Java JDK у меня устанавливается с ошибкой.
Хорошо, следующая мысль - надо обновить Linux до версии 21.XX или даже 22.XX - нашел "Мурзилку" по обновлению, сделал все подготовительные операции: судо апэтэ апдейт, апргрейд и т.п., но смутила фраза "сделать бекап" ... Читаю комменты - у многих ничего не получилось - и такой вариант меня вообще не устраивает.
Теперь пришла мысль: так, линукс версия у меня старая, почему бы не поставить старую версию Arduino IDE?
Как я поставил Arduino IDE на linux
Выполняем все подготовительные операции Апдейт и Апгрейд:
sudo apt update && sudo apt upgrade
Скачиваем пакет с Arduino IDE версии 1.8.15:
wget https://downloads.arduino.cc/arduino-1.8.15-linux64.tar.xz
Находим наш скачанный архив и распаковываем его:
Тут я действовал просто: правой кнопкой мыши - распаковать "тут"Проваливаемся в распакованные папки:
arduino-1.8.15-linux64 / arduino-1.8.15 / install.sh
-
Видим фаил
install.sh
но не торопимся его кликать. Несколько попыток прокликать его не увенчались успехом - в левом верхнем углу крутилось колесико "Загрузка" несколько секунд, затем пропадало и просто ничего не происходило. Ну всё... накипело до предела... тут же (в этой же папке) открываю консоль (правой кнопкой / терминал) и ввожу командуsudo ./install.sh
-
Заходим в "Приложения" - сразу заметил по последней странице, что что-то прибавилось, что-то тут новенькое появилось - ищу - да !!! вот она !!!
Комментарии (30)
unwrecker
26.01.2023 21:22+5Также в менеждере программ есть VS Code, который вместе с плагином Platformio я крайне рекомендую попробовать когда упрётесь в органиченность и тормознутость (у второй версии) Arduino IDE.
HEXFFFFFFFF
27.01.2023 00:36+1С одной стороны вы правы- arduino IDE игрушка для детей. С другой стороны в Platformio куча ошибок, и совершенно неадекватные создатели, которые кичатся тем что им все пох- если ошибки есть значит так и надо. Эти глюки в Platformio могут окончательно запутать новичка.
qazwsx1212
27.01.2023 12:20+1было бы интересно послушать с какими вы ошибками сталкивались и как их решали.
HEXFFFFFFFF
28.01.2023 02:41Я много работаю с esp32 , у Platformio с ним беда. Пару лет назад у них был прикол что работать с программатором espprog было не возможно- они вместо файла конфигурации лили в чип всегда его шаблон. Нельзя было залить образ файла в чип- они в не зависимости от настроек лили все в адрес где расположена прошивка. Я сам написал фиксы - подправил ошибки в их питоновских файлах и выложил им на форум - это было просто проигнорено, исправили буквально недавно только. Сейчас в последней sdk не работает минимум половина библиотек - там условная компиляция, а они скомпилили все исходники по умолчанию и sdk у них идет в обьектных файлах в которых половины функций просто нет. Пофиксить можно скачав нужные исходники у экспрессива и положив их в корень своего проекта. Об этом я тоже написал на форуме- сначала в ответ там мне писали какую то чушь. Например то что не работает в старой версии, а в новой работает. Я ткнул их носом в то что ситуация как раз обратная - в старых версиях работало, в новый нет. На что мне ответили, но вот видите все же работает))) В конце концов меня там просто начали игнорть. Таких ситуаций много было, пару раз за указание на их ошибки меня баняли... в общем мое мнение -создатель Platformio и тамошние админы абсолютные неадекваты.
GennPen
26.01.2023 21:44Зачем скачивать-распаковывать старую версию? Скачиваем AppImage новой версии, запускаем, профит.
Hidden text
technomancer
26.01.2023 21:47+22Вас как охрана пропустила?Я рад, конечно, что linux (особенно - "Linux 20.04") идёт в массы... Но не до такой же степени...И я сейчас не об исчезающей "элитарности". Меня беспокоит, что усилия по расширению охвата могут напороться на то, за что боролись. И обсуждения по-настоящему затруднительных ситуаций будут похоронены под тоннами вот таких вот "гайдов" по применению волшебного и непонятного заклинания "sudo".
Человеку, который нуждается в таких туториалах, нельзя давать права суперпользователя. Человек, которому можно давать права суперпользователя, по определению умеет пользоваться командной строкой и в таких туториалах не нуждается.
Потом удобные для работы дистрибутивы превратятся в монструозный набор свистелок, пасьянсов и всего, что так мило среднестатестическому 50-летнему <любая профессия, представители которой коротают обед за казуальными игрушками>.
nidalee
27.01.2023 00:26И обсуждения по-настоящему затруднительных ситуаций будут похоронены под тоннами вот таких вот «гайдов» по применению волшебного и непонятного заклинания «sudo».
Это мне напомнило, как я пытался завести DE на Ubuntu Server. По запросу «nvidia no display output ubuntu» десятки лет и, наверное, миллионы результатов.
Serge78rus
27.01.2023 15:39Человеку, который нуждается в таких туториалах, нельзя давать права суперпользователя.
Вы предлагаете каждомучайникуначинающему пользователю нанимать администратора для домашнего компьютера?
Arsmerk_true
27.01.2023 18:00полностью поддерживаю, это что гайд для детей? "кликнуть мышкой на install.sh"
kai3341
27.01.2023 03:16+4у меня стоит Linux 20.04
надо обновить Linux до версии 21.XX или даже 22.XX
Интересно, что в своих ранних статьях вы называли вещи правильно
Рейтинг статьи соответствует её уровню -- низкий. Карму не слили -- и на том хорошо
iig
27.01.2023 10:40+1Хм. Скачал архив с arduino ide. Распаковал в домашнюю директорию. Запустил файл с именем arduino. Все работает, библиотеки устанавливаются.
autocomplete какой-то дурацкий, не могу его понятьinstall.sh, uninstall.sh - зачем, если оно и так
почтипрекрасно работает?Написать про это статью? Или лучше видеоурок? ;)
engine9
27.01.2023 11:14Я ставил под линукс по официальному туториалу с сайта ардуино, самая частая проблема с которой сталкивался это необходимость выполнить следующее:
Add your standard user to the group "dialout' sudo usermod -a -G dialout your-username Add your standard user to the group "tty" sudo usermod -a -G tty your-username Logout/Login
После чего плата связывалась по последовательному порту с IDE.
iig
27.01.2023 11:48Ну, я себя в группу dialout добавил ооочень давно.
Кстати, это ещё один кусок линуксовых неочевидностей - какая группа за что отвечает. dialout это ведь модем, правда? ;) Ну и в современных (лет 10 наверное) линуксах это делается так:
hogstaberg
27.01.2023 13:25Целая статься про команду sudo pacman -S arduino ?
titron
27.01.2023 15:38Тогда ещё отдельную статью про установку pacman на Linux 20.04 можно написать.
Johan_Palych
27.01.2023 16:21В Линуксах 22.10(Кинетическая Антилопа) и 23.04(Лунный Лобстер или Омар) уже есть pacman-package-manager
Jury_78
На Linux Mint в Менеджере программ есть Arduino IDE в формате Flatpak - может это было бы проще?
alexeydg
в убунте из менеджера она встает криво, запускается, но библиотек не видит, но если просто скачать и запустить работает без всяких бубнов
shushu
Вангую это изза уразеных прав (безопастность, которую предоставляет flatpak или snap)
и надо дополнительно сделать чтото типа:
SuperTEHb
В Дебиане просто становится и работает. Проблем не замечал.