R 3.5.0 on Debian and Ubuntu: An Update
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
Overview
R 3.5.0 was released a few weeks ago. As it changes some (important) internals, packages installed with a previous version of R have to be rebuilt. This was known and expected, and we took several measured steps to get R binaries to everybody without breakage.
The question of but how do I upgrade without breaking my system was asked a few times, e.g., on the r-sig-debian list as well as in this StackOverflow question.
Debian
Core Distribution As usual, we packaged R 3.5.0 as soon as it was released – but only for the experimental
distribution, awaiting a green light from the release masters to start the transition. A one-off repository [drr35](https://github.com/eddelbuettel/drr35)
was created to provide R 3.5.0 binaries more immediately; this was used, e.g., by the r-base
Rocker Project container / the official R Docker container which we also update after each release.
The actual transition was started last Friday, June 1, and concluded this Friday, June 8. Well over 600 packages have been rebuilt under R 3.5.0, and are now ready in the unstable
distribution from which they should migrate to testing
soon. The Rocker
container r-base
was also updated.
So if you use Debian unstable or testing, these are ready now (or will be soon once migrated to testing
). This should include most Rocker
containers built from Debian images.
Contributed CRAN Binaries Johannes also provided backports with a –cran35
suffix in his CRAN-mirrored Debian backport repositories, see the README.
Ubuntu
Core (Upcoming) Distribution Ubuntu, for the upcoming 18.10, has undertaken a similar transition. Few users access this release yet, so the next section may be more important.
Contributed CRAN and PPA Binaries Two new Launchpad PPA repositories were created as well. Given the rather large scope of thousands of packages, multiplied by several Ubuntu releases, this too took a moment but is now fully usable and should get mirrored to CRAN ‘soon’. It covers the most recent and still supported LTS releases as well as the current release 18.04.
One PPA contains base R and the recommended packages, RRutter3.5. This is source of the packages that will soon be available on CRAN. The second PPA (c2d4u3.5) contains over 3,500 packages mainly derived from CRAN Task Views. Details on updates can be found at Michael’s R Ubuntu Blog.
This can used for, e.g., Travis if you managed your own sources as Dirk’s r-travis
does. We expect to use this relatively soon, possibly as an opt-in via a variable upon which run.sh
selects the appropriate repository set. It will also be used for Rocker
releases built based off Ubuntu.
In both cases, you may need to adjust the sources
list for apt
accordingly.
Others
There may also be ongoing efforts within Arch and other Debian-derived distributions, but we are not really aware of what is happening there. If you use those, and coordination is needed, please feel free to reach out via the the r-sig-debian list.
Closing
In case of questions or concerns, please consider posting to the r-sig-debian list.
Dirk, Michael and Johannes, June 2018
R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.