Skip to content

Instantly share code, notes, and snippets.

@osipov
Created July 21, 2014 19:12
Show Gist options
  • Star 56 You must be signed in to star a gist
  • Fork 28 You must be signed in to fork a gist
  • Save osipov/c2a34884a647c29765ed to your computer and use it in GitHub Desktop.
Save osipov/c2a34884a647c29765ed to your computer and use it in GitHub Desktop.
Install Scala and SBT using apt-get on Ubuntu 14.04 or any Debian derivative using apt-get
sudo apt-get remove scala-library scala
sudo wget www.scala-lang.org/files/archive/scala-2.10.4.deb
sudo dpkg -i scala-2.10.4.deb
sudo apt-get update
sudo apt-get install scala
wget http://scalasbt.artifactoryonline.com/scalasbt/sbt-native-packages/org/scala-sbt/sbt/0.12.4/sbt.deb
sudo dpkg -i sbt.deb
sudo apt-get update
sudo apt-get install sbt
Copy link

ghost commented Dec 21, 2014

This works great, thanks for the post!
To install with the latest versions of scala/sbt I changed the following lines:
...
2: sudo wget www.scala-lang.org/files/archive/scala-2.11.4.deb
...
6: sudo wget https://bintray.com/artifact/download/sbt/debian/sbt-0.13.6.deb
7: sudo dpkg -i sbt-0.13.6.deb
...

@ehsun7b
Copy link

ehsun7b commented Feb 26, 2015

Works!

I changed to sudo wget www.scala-lang.org/files/archive/scala-2.11.5.deb
....
and
...
wget http://scalasbt.artifactoryonline.com/scalasbt/sbt-native-packages/org/scala-sbt/sbt/0.13.0/sbt.deb

... and before sudo dpkg -i sbt.deb I had to install curl by sudo apt-get install curl

@mbonaci
Copy link

mbonaci commented Mar 28, 2015

Nice, but I don't quite understand why would you need the following lines:

sudo apt-get update
sudo apt-get install scala

sudo apt-get update
sudo apt-get install sbt

@orsonadams
Copy link

Works great! just use the updated packages and you dont need sudo apt-get install as was mentioned already.

@nmadhire
Copy link

nmadhire commented May 8, 2015

Thanks. This is useful.

@rawkintrevo
Copy link

Much appreciated!

@juanAFernandez
Copy link

Very useful!

@JoelBender
Copy link

As of this writing, the lastest version seems to be here: https://bintray.com/artifact/download/sbt/debian/sbt-0.13.9.deb

@SaurabhSakpal
Copy link

It Works!Thanks a lot!

@krishnaarava
Copy link

Thank you, worked :)

@fahmiardi
Copy link

It works. Thanks!

@omendezmorales
Copy link

works great; thanks

@zhmz90
Copy link

zhmz90 commented Mar 22, 2016

works great; thanks

@suyesh
Copy link

suyesh commented Apr 20, 2016

@radamus
Copy link

radamus commented May 16, 2016

Currently I was not able to download sbt debian package from artifactoryonline. I found that debian package is supported with package manager see: http://www.scala-sbt.org/0.13/docs/Installing-sbt-on-Linux.html. And it works. I've installed sbt 0.13.11.

@fsaldivars
Copy link

Thank you Worked..

@Fei-Guang
Copy link

Fei-Guang commented Jul 5, 2016

sudo apt-get install libjansi-java before install scala

wget https://dl.bintray.com/sbt/debian/sbt-0.13.11.deb

@krithigowri
Copy link

This worked thanks!!!

@svardhan12
Copy link

Thank you very much!! This worked

@DanielGGordon
Copy link

DanielGGordon commented Oct 28, 2016

@mbonaci That is for installing a fresh scala and sbt. But doesn't help if you want a new version. I tried those commands and still have the same old version. It'd be nice if there was a better Ubuntu/Debian utility for upgrading Scala/Sbt to the latest versions. As far as I've seen, there isn't any.

This link seems to be the best way of upgrading SBT - but not Scala.

So, to update to some Scala version, just change the scalaVer variable below. As of now, the latest version is 2.11.8. So if that's what you need, you can leave these commands as-is:

# Mini Script for Updating Scala to some Scala version
# Does not update SBT. Just Scala.
# This is for Debian/Mint/Ubuntu distributions
scalaVer="2.11.8"
sudo apt-get remove scala-library scala
sudo wget www.scala-lang.org/files/archive/scala-"$scalaVer".deb
sudo dpkg -i scala-"$scalaVer".deb
sudo apt-get update
sudo apt-get install scala

Then, if you want to update sbt, I woulld use the officially supported method above.

@DanielGGordon
Copy link

DanielGGordon commented Oct 28, 2016

See my Gist updateScalaVersion.sh for a script that will update your Scala to some version. It is to be used like this:

sudo ./updateScalaVersion 2.11.8

@tiendv-1114
Copy link

thank you 👍

@priteshkumbhare
Copy link

Thanks

@proguest1942
Copy link

proguest1942 commented Jun 27, 2017

  1. need to update to: sudo wget www.scala-lang.org/files/archive/scala-2.13.0-M1.deb for the latest scala version

@sarahESL
Copy link

Awesome 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment