11

As we know Arduino has non-official Snap which can access serial ports only if installed as classic (but not indicated in snap find output):

$ snap find arduino
Name                  Version  Developer  Notes  Summary
arduino-mhall119      1.8.5   mhall119   -      Arduino IDE

Arduino packages from repositories are outdated:

Package arduino

trusty (14.04LTS) (electronics): AVR development board IDE and built-in libraries [universe]
1:1.0.5+dfsg2-2: all
xenial (16.04LTS) (electronics): AVR development board IDE and built-in libraries [universe]
2:1.0.5+dfsg2-4: all
artful (electronics): AVR development board IDE and built-in libraries [universe]
2:1.0.5+dfsg2-4.1: all
bionic (electronics): AVR development board IDE and built-in libraries [universe]
2:1.0.5+dfsg2-4.1: all

According to official Arduino site the latest version of Arduino IDE is 1.8.9.

One can download IDE from official site, extract and install it with install.sh. Then when newer version will be released repeat this action. But it looks difficult and not user-friendly.

How can I get latest Arduino IDE installed in user-friendly way?

20

Arduino IDE is installable with Ubuntu Make:

  1. Install Ubuntu Make

    • for Ubuntu 14.04 LTS, 16.04 LTS from official PPA ppa:lyzardking/ubuntu-make:

      sudo add-apt-repository ppa:lyzardking/ubuntu-make
      sudo apt-get update
      sudo apt-get install ubuntu-make
      

      PPA is needed because of two facts: Ubuntu 14.04 LTS does not have such package, package for 16.04 LTS does not support installation of Arduino.

    • for Ubuntu 18.04 LTS and upcoming 18.10 from universe repository:

      sudo apt-get update
      sudo apt-get install ubuntu-make
      
  2. Install Arduino IDE with Ubuntu Make

    umake ide arduino
    

    This will download Arduino IDE from official site and install it to ~/.local/share/umake/ide/arduino and set corresponding shortcuts and file associations for it.

    You can repeat this command again to get newer version.

Note: do not forget to add your user to dialout group with sudo usermod -a -G dialout $USER .

  • Looks like the command is now umake ide arduino, at least on 18.04 – Hilton Shumway Oct 2 '18 at 3:49
  • Does this update it whenever anything else on my system updates? – starbeamrainbowlabs Nov 6 '18 at 18:09
  • No, you should run umake ide arduino manually each time. In Arduino case it is very useful as you can prevent the occurrence of new bugs (for example this with internal Arduino Boards component). – N0rbert Nov 6 '18 at 19:51

protected by N0rbert Sep 4 '18 at 20:22

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.