Установка Arduino IDE в Linux

Я скачал arduino-1.8.4-linux32.tar.xz и запустил install.sh, как указано (очень схематичные инструкции) в https://www.arduino.cc/en/Guide/Linux

Похоже, это работало нормально, поэтому я удалил 354 МБ того, что, как я думал, было установщиком, только чтобы обнаружить, что я удалил arduino.

При ближайшем рассмотрении оказалось, что так называемый install.sh лишь создает ссылки на несжатую загрузку в моем домашнем каталоге.

Весь процесс кажется совсем не похожим на Linux; Я предполагал, что он будет установлен в /usr/share/, как и большинство программ для Linux.

Я понимаю, что могу извлечь в /usr/share/ и установить разрешения для других пользователей, но наверняка есть и другие, кто хотел бы сделать то же самое. Версия для macOS, кажется, имеет правильный установщик; существует ли он для Linux?

, 👍4

Обсуждение

Есть пакет .deb, который все правильно устанавливает. Увы, это для древней Ардуино 1.0.5., @Edgar Bonet

Я упомянул [здесь](https://askubuntu.com/a/913537/349837) о [версиях flatpak](https://flathub.org/apps/details/cc.arduino.IDE2) (кросс-дистрибутив), @Pablo A


3 ответа


Лучший ответ:

2

Я выполнил следующее, чтобы установить последнюю версию Arduino IDE на свой Raspberry Pi3. Это должно работать на всех моделях Pi. Этот выпуск позволяет запускать программное обеспечение Arduino (IDE ) на многих платах для мини-ПК на базе процессоров ARM6+, представленных в настоящее время на рынке, включая Raspberry Pi

# Installing Arduino IDE
cd /usr/share/
sudo tar xf /home/pi/arduino-1.8.9-linuxarm.tar.xz
sudo chown root:root -R /usr/share/arduino-1.8.9/

# Adding desktop shortcut, menu item and file associations for Arduino IDE
# Each user needs to repeate this
cd
/usr/share/arduino-1.8.9/install.sh

Есть аналогичная инструкция в MagPi61, за исключением того, что они предлагают установку в /opt

,

4

Проблема в том, что существует несколько разновидностей Linux, каждая из которых имеет свою собственную систему установки и управления пакетами — Aptitude, Yum, EMerge и т. д.

Для Arduino нелегко идти в ногу с созданием пакетов для каждой системы, поэтому вместо этого они создают единый архив, который можно использовать в любой из систем.

В какой-то момент Arduino (или кто-то, во всяком случае) использовал для создания пакетов Debian для IDE и загрузки их в основной репозиторий Debian — однако это не делалось уже много лет, а пакетов в репозиториях Debian очень много. устарело (1.0.5 IIRC).

Если вы, как системный администратор, решите развернуть IDE в масштабах всей системы, то ваша задача — решить, как это лучше всего сделать.

Один из вариантов — просто скопировать содержимое архива в /usr/share/arduino, а затем запустить ./install.sh из этого каталога.

,

Проделана некоторая работа по упаковке более новой версии Arduino, но, похоже, на этом пути есть некоторые нетривиальные проблемы: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=780706., @Edgar Bonet


1

Я написал инструкцию по установке для Arduino 2.0.x IDE по адресу AskUbuntu.

Я решил установить файлы в каталог /opt, но мнения по этому поводу расходятся. В инструкции также подробно рассказывается о добавлении ссылок на рабочий стол и значка для разновидностей Ubuntu.

,