feat(wsl): add git, tmux, jq, ethtool to WSL image#17813
Conversation
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>
There was a problem hiding this comment.
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
ethtoolandgitto the image package list (betweendefault-editor/fileandfile/glibc-langpack-en). - Add
jq(betweeniputilsandless). - Add
tmux(betweentimeandtraceroute).
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:
omitted to avoid shipping two tools for one job)
WSL2 virtualized-networking issues
Signed-off-by: Muhammad Falak R Wani falakreyaz@gmail.com