Chad Young
2022-May-02 20:52 UTC
[R-sig-Debian] Installing R 4.1.2 doesn't work as it did a week ago
I have a docker file for installing R on Ubuntu 18.04, and as of last week it is failing. I think it seems to be related to the recent release of R 4.2.0. I want to install R 4.1.2, but when I use the below command and then check the R version, it comes out as 4.2.0. Do you know why this is happening? RUN apt-get update \ && apt-get install -y gnupg2 software-properties-common \ && apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 \ && add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/' \ && apt-get update \ && apt-get install -y \ r-base=4.1.2-* \ r-recommended=4.1.2-* If I just install r-base-core=4.1.2-* it seems to install the correct version of R. Chad Young Bioinformatics Scientist TwinStrand Biosciences <https://twinstrandbio.com/> [[alternative HTML version deleted]]
Dirk Eddelbuettel
2022-May-02 21:13 UTC
[R-sig-Debian] Installing R 4.1.2 doesn't work as it did a week ago
On 2 May 2022 at 13:52, Chad Young wrote: | I have a docker file for installing R on Ubuntu 18.04, and as of last week | it is failing. I think it seems to be related to the recent release of R | 4.2.0. I want to install R 4.1.2, but when I use the below command and then | check the R version, it comes out as 4.2.0. Do you know why this is | happening? | | RUN apt-get update \ | && apt-get install -y gnupg2 software-properties-common \ | && apt-key adv --keyserver keyserver.ubuntu.com --recv-keys | E298A3A825C0D65DFD57CBB651716619E084DAB9 \ | && add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu | bionic-cran40/' \ | && apt-get update \ | && apt-get install -y \ | r-base=4.1.2-* \ | r-recommended=4.1.2-* | | If I just install r-base-core=4.1.2-* it seems to install the correct | version of R. You were close. You need three lines at the end: && apt-get install -y \ r-base=4.1.2-* \ r-base-core=4.1.2-* \ r-recommended=4.1.2-* This has to do with a fact that such an imposed version does apparently _not_ get pushed through to the versions pulled in the by the packages you constrained. In other words, while 'r-base' gets fixed, the 'r-base-core' is still "free" meaning you get the newest as `apt` tries to be helpful. Dirk -- dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org