Gerber, Lauren J
2024-Jul-08 13:07 UTC
[R-sig-Debian] Issues with Ubuntu 22.04 and Installing the Latest Version of R (R 4.4.1) to Docker Image
Hi All, I am building a Docker image that uses Ubuntu 22.04 and am having issues installing the latest version of R (R 4.4.1). The current R version is 4.1.2: :/# apt-cache policy r-base-core r-base-core: Installed: 4.1.2-1ubuntu2 Candidate: 4.1.2-1ubuntu2 Version table: *** 4.1.2-1ubuntu2 500 500 http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages 100 /var/lib/dpkg/status I also checked the Ubuntu version (I am not sure if the ?No LSB modules are available? is an issue): :/# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.4 LTS Release: 22.04 Codename: jammy I have tried referring to these instructions listed here: https://cloud.r-project.org/bin/linux/ubuntu/. Please see below: When I?m in interactive mode in my Docker container and I try the first line of suggested code, it results in the following: :/# apt update -qq W: GPG error: https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ InRelease: At least one invalid signature was encountered. E: The repository 'https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ InRelease' is not signed. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://security.ubuntu.com/ubuntu jammy-security InRelease: At least one invalid signature was encountered. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://archive.ubuntu.com/ubuntu jammy InRelease: At least one invalid signature was encountered. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://archive.ubuntu.com/ubuntu jammy-updates InRelease: At least one invalid signature was encountered. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packages.adoptium.net/artifactory/deb jammy InRelease: At least one invalid signature was encountered. I skipped that line and tried the next line: :/# apt install --no-install-recommends software-properties-common dirmngr Reading package lists... Done Building dependency tree... Done Reading state information... Done dirmngr is already the newest version (2.2.27-3ubuntu2.1). software-properties-common is already the newest version (0.99.22.9). 0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded. Next, I did this: :/# wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc ? This returned the public key. Then, I checked this: :/# gpg --show-keys /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc ? This showed that Michael Rutter?s key had been added (expiring 2027-09-30) Then I ran this: :/# add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/<https://cloud.r-project.org/bin/linux/ubuntu%20jammy-cran40/>" WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' Repository: 'deb https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/' Description: Archive for codename: jammy-cran40/ components: More info: https://cloud.r-project.org/bin/linux/ubuntu Adding repository. Press [ENTER] to continue or Ctrl-c to cancel. This seemed to be an issue when pressing enter: Found existing deb entry in /etc/apt/sources.list.d/archive_uri-https_cloud_r-project_org_bin_linux_ubuntu-jammy.list Adding deb entry to /etc/apt/sources.list.d/archive_uri-https_cloud_r-project_org_bin_linux_ubuntu-jammy.list Found existing deb-src entry in /etc/apt/sources.list.d/archive_uri-https_cloud_r-project_org_bin_linux_ubuntu-jammy.list Adding disabled deb-src entry to /etc/apt/sources.list.d/archive_uri-https_cloud_r-project_org_bin_linux_ubuntu-jammy.list Get:1 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ InRelease [3626 B] Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB] Get:3 https://packages.adoptium.net/artifactory/deb jammy InRelease [7504 B] Hit:4 http://archive.ubuntu.com/ubuntu jammy InRelease Get:5 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB] Err:1 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ InRelease At least one invalid signature was encountered. Err:2 http://security.ubuntu.com/ubuntu jammy-security InRelease At least one invalid signature was encountered. Err:3 https://packages.adoptium.net/artifactory/deb jammy InRelease At least one invalid signature was encountered. Err:4 http://archive.ubuntu.com/ubuntu jammy InRelease At least one invalid signature was encountered. Err:5 http://archive.ubuntu.com/ubuntu jammy-updates InRelease At least one invalid signature was encountered. Reading package lists... Done W: GPG error: https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ InRelease: At least one invalid signature was encountered. E: The repository 'https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://security.ubuntu.com/ubuntu jammy-security InRelease: At least one invalid signature was encountered. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packages.adoptium.net/artifactory/deb jammy InRelease: At least one invalid signature was encountered. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://archive.ubuntu.com/ubuntu jammy InRelease: At least one invalid signature was encountered. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://archive.ubuntu.com/ubuntu jammy-updates InRelease: At least one invalid signature was encountered. Then, I tried this: :/# apt install --no-install-recommends r-base Reading package lists... Done Building dependency tree... Done Reading state information... Done Suggested packages: elpa-ess r-doc-info | r-doc-pdf Recommended packages: r-base-html The following NEW packages will be installed: r-base 0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded. Need to get 9288 B of archives. After this operation, 63.5 kB of additional disk space will be used. E: You don't have enough free space in /var/cache/apt/archives/. It seems there is an issue with Ubuntu 22.04 and the signature verification, as well as a space issue in /var/cache/apt/archives/. I am not sure how to resolve these issues when building my Docker image. Would you please advise? Thank you. Br, Lauren [[alternative HTML version deleted]]
Dirk Eddelbuettel
2024-Jul-08 14:52 UTC
[R-sig-Debian] Issues with Ubuntu 22.04 and Installing the Latest Version of R (R 4.4.1) to Docker Image
Lauren, Glad you made it over here. I am still 'away' but will be back soon at which point I can re-run the sample scripts I use all the time for r2u setups on Ubuntu (part of which involves getting R itself).>From your previous email (to me) I gathered that one issue may be thesigning key, how to install that key changed between Ubuntu 20.04 and 22.04 but we do have scripted solutions.>From your new email here I see that it ends onE: You don't have enough free space in /var/cache/apt/archives/. That is a HARD error message. You are asking your computer to install a (large) package (name 'r-base' and its dependencies). Maybe start with sudo apt install --no-install-recommends r-base-core You can precede it with 'apt-cache policy r-base-core' (as I had mentioned before) to see whether you have the right repo and version available. Overall, I think you are very close in the somewhat technical quest of adding the CRAN/R repo to another container. Good luck, Dirk -- dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org
m@rcobi@@chette m@iii@g oii icioud@com
2024-Jul-08 16:37 UTC
[R-sig-Debian] Issues with Ubuntu 22.04 and Installing the Latest Version of R (R 4.4.1) to Docker Image
Lauren, here?s my Dockerfile I use to build r-base from the repos, it builds on both Arm64 (Mac with Apple M2 chip) and Amd64 (AWS m5.4xlarge instance running Ubuntu 24.04). I rebuilt the docker image this morning and it builds fine with R 4.4.1 The last RUN is for installing a bit of custom configuration as well as the base of Bio Conductor. Hope this helps (I also have a Dockerfile for building from source if you care to have the minimal footprint in your images). FROM ubuntu:22.04 USER root ENV DEBIAN_FRONTEND noninteractive ## Configure Ubuntu for R install RUN apt-get update \ && apt install -y --no-install-recommends \ software-properties-common \ dirmngr \ gnupg2 \ wget \ build-essential \ libcurl4-openssl-dev \ libxml2-dev \ && wget -q -O - https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc \ | tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc \ && add-apt-repository -y "ppa:marutter/rrutter4.0" ## Install R RUN apt-get update -y \ && apt-get install -y r-base\ && apt-get clean \ && apt-get purge \ && rm -rf /var/lib/apt/lists/* /tmp/* ## Configure parallel options to use max CPUs by default and install BioC RUN /usr/bin/R -e 'options(Ncpus = parallel::detectCores())'\ -e 'install.packages("BiocManager")' \ -e 'BiocManager::install()' From: R-SIG-Debian <r-sig-debian-bounces at r-project.org> on behalf of Gerber, Lauren J <lauren.gerber at helsinki.fi> Date: Monday, July 8, 2024 at 6:08?AM To: r-sig-debian at r-project.org <r-sig-debian at r-project.org> Subject: [R-sig-Debian] Issues with Ubuntu 22.04 and Installing the Latest Version of R (R 4.4.1) to Docker Image Hi All, I am building a Docker image that uses Ubuntu 22.04 and am having issues installing the latest version of R (R 4.4.1). The current R version is 4.1.2: :/# apt-cache policy r-base-core r-base-core: Installed: 4.1.2-1ubuntu2 Candidate: 4.1.2-1ubuntu2 Version table: *** 4.1.2-1ubuntu2 500 500 http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages 100 /var/lib/dpkg/status I also checked the Ubuntu version (I am not sure if the ?No LSB modules are available? is an issue): :/# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.4 LTS Release: 22.04 Codename: jammy I have tried referring to these instructions listed here: https://cloud.r-project.org/bin/linux/ubuntu/. Please see below: When I?m in interactive mode in my Docker container and I try the first line of suggested code, it results in the following: :/# apt update -qq W: GPG error: https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ InRelease: At least one invalid signature was encountered. E: The repository 'https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ InRelease' is not signed. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://security.ubuntu.com/ubuntu jammy-security InRelease: At least one invalid signature was encountered. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://archive.ubuntu.com/ubuntu jammy InRelease: At least one invalid signature was encountered. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://archive.ubuntu.com/ubuntu jammy-updates InRelease: At least one invalid signature was encountered. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packages.adoptium.net/artifactory/deb jammy InRelease: At least one invalid signature was encountered. I skipped that line and tried the next line: :/# apt install --no-install-recommends software-properties-common dirmngr Reading package lists... Done Building dependency tree... Done Reading state information... Done dirmngr is already the newest version (2.2.27-3ubuntu2.1). software-properties-common is already the newest version (0.99.22.9). 0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded. Next, I did this: :/# wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc ? This returned the public key. Then, I checked this: :/# gpg --show-keys /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc ? This showed that Michael Rutter?s key had been added (expiring 2027-09-30) Then I ran this: :/# add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/<https://cloud.r-project.org/bin/linux/ubuntu%20jammy-cran40/>" WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' WARNING:root:system-image-cli failed, using defaults: [Errno 20] Not a directory: 'system-image-cli' Repository: 'deb https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/' Description: Archive for codename: jammy-cran40/ components: More info: https://cloud.r-project.org/bin/linux/ubuntu Adding repository. Press [ENTER] to continue or Ctrl-c to cancel. This seemed to be an issue when pressing enter: Found existing deb entry in /etc/apt/sources.list.d/archive_uri-https_cloud_r-project_org_bin_linux_ubuntu-jammy.list Adding deb entry to /etc/apt/sources.list.d/archive_uri-https_cloud_r-project_org_bin_linux_ubuntu-jammy.list Found existing deb-src entry in /etc/apt/sources.list.d/archive_uri-https_cloud_r-project_org_bin_linux_ubuntu-jammy.list Adding disabled deb-src entry to /etc/apt/sources.list.d/archive_uri-https_cloud_r-project_org_bin_linux_ubuntu-jammy.list Get:1 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ InRelease [3626 B] Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB] Get:3 https://packages.adoptium.net/artifactory/deb jammy InRelease [7504 B] Hit:4 http://archive.ubuntu.com/ubuntu jammy InRelease Get:5 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB] Err:1 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ InRelease At least one invalid signature was encountered. Err:2 http://security.ubuntu.com/ubuntu jammy-security InRelease At least one invalid signature was encountered. Err:3 https://packages.adoptium.net/artifactory/deb jammy InRelease At least one invalid signature was encountered. Err:4 http://archive.ubuntu.com/ubuntu jammy InRelease At least one invalid signature was encountered. Err:5 http://archive.ubuntu.com/ubuntu jammy-updates InRelease At least one invalid signature was encountered. Reading package lists... Done W: GPG error: https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ InRelease: At least one invalid signature was encountered. E: The repository 'https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://security.ubuntu.com/ubuntu jammy-security InRelease: At least one invalid signature was encountered. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packages.adoptium.net/artifactory/deb jammy InRelease: At least one invalid signature was encountered. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://archive.ubuntu.com/ubuntu jammy InRelease: At least one invalid signature was encountered. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://archive.ubuntu.com/ubuntu jammy-updates InRelease: At least one invalid signature was encountered. Then, I tried this: :/# apt install --no-install-recommends r-base Reading package lists... Done Building dependency tree... Done Reading state information... Done Suggested packages: elpa-ess r-doc-info | r-doc-pdf Recommended packages: r-base-html The following NEW packages will be installed: r-base 0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded. Need to get 9288 B of archives. After this operation, 63.5 kB of additional disk space will be used. E: You don't have enough free space in /var/cache/apt/archives/. It seems there is an issue with Ubuntu 22.04 and the signature verification, as well as a space issue in /var/cache/apt/archives/. I am not sure how to resolve these issues when building my Docker image. Would you please advise? Thank you. Br, Lauren [[alternative HTML version deleted]] _______________________________________________ R-SIG-Debian mailing list R-SIG-Debian at r-project.org https://stat.ethz.ch/mailman/listinfo/r-sig-debian [[alternative HTML version deleted]]
Apparently Analagous Threads
- Issues with Ubuntu 22.04 and Installing the Latest Version of R (R 4.4.1) to Docker Image
- Unable to add the CRAN apt repository
- Unable to add the CRAN apt repository
- Unable to add the CRAN apt repository
- Issues with Ubuntu 22.04 and Installing the Latest Version of R (R 4.4.1) to Docker Image