Skip to content

feat(wsl): add git, tmux, jq, ethtool to WSL image#17813

Open
mfrw wants to merge 1 commit into
4.0from
mfrw/wsl-devex
Open

feat(wsl): add git, tmux, jq, ethtool to WSL image#17813
mfrw wants to merge 1 commit into
4.0from
mfrw/wsl-devex

Conversation

@mfrw

@mfrw mfrw commented Jun 26, 2026

Copy link
Copy Markdown
Member

Extend the WSL image package list (derived from Fedora 43's WSL
composition) with utilities useful in the WSL command-line / developer
workflow that upstream's composition does not ship:

  • git : ubiquitous in WSL developer workflows
  • tmux : terminal multiplexer (single choice; screen intentionally
    omitted to avoid shipping two tools for one job)
  • jq : JSON processing for scripting
  • ethtool : NIC diagnostics / MTU manipulation for troubleshooting
    WSL2 virtualized-networking issues

Signed-off-by: Muhammad Falak R Wani falakreyaz@gmail.com

Extend the WSL image package list (derived from Fedora 43's WSL
composition) with utilities useful in the WSL command-line / developer
workflow that upstream's composition does not ship:

- git     : ubiquitous in WSL developer workflows
- tmux    : terminal multiplexer (single choice; screen intentionally
            omitted to avoid shipping two tools for one job)
- jq      : JSON processing for scripting
- ethtool : NIC diagnostics / MTU manipulation for troubleshooting
            WSL2 virtualized-networking issues

Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
@mfrw mfrw requested a review from a team as a code owner June 26, 2026 10:49
Copilot AI review requested due to automatic review settings June 26, 2026 10:49

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR extends the Azure Linux WSL image package list (in base/images/wsl/wsl.kiwi) with four command-line utilities — git, tmux, jq, and ethtool — that are commonly useful in WSL developer/troubleshooting workflows but are not part of the upstream Fedora 43 WSL composition the list is derived from.

I verified that all four packages are valid Azure Linux components (specs/{e,g,j,t}/... and entries in base/comps/components.toml) and that each is in the base-packages group of components-publish-channels.toml, so they publish to rpm-base and are available in the base repository this kiwi image consumes. The insertions also preserve the existing alphabetical ordering of the <packages type="image"> block.

Changes:

  • Add ethtool and git to the image package list (between default-editor/file and file/glibc-langpack-en).
  • Add jq (between iputils and less).
  • Add tmux (between time and traceroute).

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants