Skip to content

#2007: Support Docker on Arch Linux with pacman and yay#2083

Open
laert-ll wants to merge 4 commits into
devonfw:mainfrom
laert-ll:feature/2007-docker-arch-linux
Open

#2007: Support Docker on Arch Linux with pacman and yay#2083
laert-ll wants to merge 4 commits into
devonfw:mainfrom
laert-ll:feature/2007-docker-arch-linux

Conversation

@laert-ll

@laert-ll laert-ll commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

This PR fixes #2007

Implemented changes:

  • Added pacman to NativePackageManager
  • Used yay as installer for docker

Clarification: rancher-desktop (the open source alternative of docker used in IDEasy) is not part of the Arch Linux official repositories, therefore it has to be downloaded from the AUR. Given the abundance of AUR helpers, we chose yay given it's considered the most used and popular tool for managing AUR packages.


Testing instructions

Please add conscise, understandable instructions on how a reviewer can test/verify the functionality of your contribution here:

  1. Have a working Arch Linux environment with pacman and yay installed (for Windows users, Arch Linux is offered by WSL as well).
  2. Run "ide install docker" and verify that rancher-desktop is installed successfully.
  3. Run rancher-desktop in your shell or open it from the application menu and verify that it runs sucessfully.
  4. Run "ide uninstall docker" and verify that rancher-desktop is uninstalled successfully.

Clarification: currently ide docker will not work due to a known issue (see #854) and will be resolved in another PR.


Checklist for this PR

Make sure everything is checked before merging this PR. For further info please also see
our DoD.

  • When running mvn clean test locally all tests pass and build is successful
  • PR title is of the form #«issue-id»: «brief summary» (e.g. #921: fixed setup.bat). If no issue ID exists, title only.
  • PR top-level comment summarizes what has been done and contains link to addressed issue(s)
  • PR and issue(s) have suitable labels
  • Issue is set to In Progress and assigned to you or there is no issue (might happen for very small PRs)
  • You followed all coding conventions
  • You have added the issue implemented by your PR in CHANGELOG.adoc unless issue is labeled
    with internal
  • You have formulated clear instructions on how to test your contribution under "Testing instructions"

@coveralls

coveralls commented Jun 29, 2026

Copy link
Copy Markdown
Collaborator

Coverage Report for CI Build 28378800545

Coverage increased (+0.07%) to 71.447%

Details

  • Coverage increased (+0.07%) from the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • 27 coverage regressions across 2 files.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

27 previously-covered lines in 2 files lost coverage.

File Lines Losing Coverage Coverage
com/devonfw/tools/ide/tool/docker/Docker.java 26 5.56%
com/devonfw/tools/ide/version/VersionSegment.java 1 89.76%

Coverage Stats

Coverage Status
Relevant Lines: 16282
Covered Lines: 12130
Line Coverage: 74.5%
Relevant Branches: 7288
Covered Branches: 4710
Branch Coverage: 64.63%
Branches in Coverage %: Yes
Coverage Strength: 3.15 hits per line

💛 - Coveralls

@laert-ll laert-ll moved this from 🆕 New to Team Review in IDEasy board Jun 29, 2026
@laert-ll laert-ll marked this pull request as ready for review June 29, 2026 05:59
@laert-ll laert-ll self-assigned this Jun 29, 2026
@laert-ll laert-ll added docker docker and esp. DockerDesktop rancher Rancher-Desktop linux specific for linux OS (debian, ubunutu, suse, etc.) install installation process of IDE + tools and install commandlet labels Jun 29, 2026
@laert-ll laert-ll force-pushed the feature/2007-docker-arch-linux branch from e4117a0 to 9fda800 Compare June 29, 2026 13:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docker docker and esp. DockerDesktop install installation process of IDE + tools and install commandlet linux specific for linux OS (debian, ubunutu, suse, etc.) rancher Rancher-Desktop

Projects

Status: Team Review

Development

Successfully merging this pull request may close these issues.

IDEasy can not install docker on arch linux

2 participants