Так получилось, что в Ubuntu Linux, даже в последней LTS-версии 18.04, среда разработки Arduino IDE представлена версией 1.0.5, в то время как на сайте уже 1.8.8. Давайте исправим этот непорядок и установим свежую версию параллельно со старой.
Новая версия может быть установлена параллельно с имеющейся в репозиториях Ubuntu и работать независимо от старой, что в ряде случаев удобно.
Предполагается, что у читателя имеется хотя бы минимальный опыт работы в Linux, а также читатель умеет пользоваться встроенной справкой по командам.
Подготовка
Для начала идём на сайт разработчиков и скачиваем последнюю имеющуюся версию Arduino IDE (на момент написания этого материала, как уже было упомянуто выше, это версия 1.8.8). Файл имеет имя «arduino-1.8.8-linux64.tar.xz».
Для работы с таким файлом нужно будет его распаковать, это делается при помощи утилиты tar, но нужно иметь установленный пакет xz-utils. Проверяем его наличие:
aptitude search xz-utils
Первый символ в строке должен быть «i», если это не так, устанавливаем пакет:
sudo apt install xz-utils
Куда будем устанавливать приложение − выбор большой, но если мы хотим, чтобы оно было доступно для всех пользователей системы, наилучшим вариантом будет установка его в /opt. Отмечу, что в эту же папку устанавливаются браузеры от Google и Yandex, а также читалка pdf-документов Adobe Reader, так что мы не изобретаем велосипед, а идём проверенным путём.
Установка новой версии Arduino IDE
Внимание! Почти все действия нужно выполнять с правами администратора.
Для начала копируем файл в папкe «/opt»:
sudo cp arduino-1.8.8-linux64.tar.xz /opt
Далее переходим в эту папку:
cd /opt
Распаковываем архив с сохранением атрибутов файлов и от имени администратора:
sudo tar -xpJf arduino-1.8.8-linux64.tar.xz
Все файлы будут распакованы в папку «/opt/arduino-1.8.8», что можно проверить:
ls -l
Мы видим, что владельцем файлов является не администратор, а текущий пользователь, поэтому рекурсивно меняем владельца:
sudo chown root:root -R arduino-1.8.8/
Далее переходим в нужную папку:
cd arduino-1.8.8/
И последним действием запускаем скрипт установки:
sudo ./install.sh
После этого будут выполнены все необходимые настройки и в главное меню добавлен ярлык для запуска.
На скриншоте ниже можно убедиться, что новая версия работает, не создавая помех старой:
Слева − версия из репозиториев 1.0.5, справа − версия с сайта 1.8.7, установленная неделей раньше. Можно заметить разницу в настройках и внешнем виде, в частности, новая версия умеет отображать нумерацию строк скетча.
Громадное спасибо. Мне, как новичку с Вашей помощью, удалось инсталлировать Ардуино 1.8.12