Commit Graph
148 Commits
Author SHA1 Message Date
bochechaandMathieu Bridon bb97275aa4 docs: add Fedora 44 to supported images (#2120)
Taken from quay.io as were the other ones.

Co-authored-by: Mathieu Bridon <bochecha@daitauha.fr>
2026-05-27 15:18:50 +02:00
LinuxJourney 12fa480b65 docs: add docker.io/library/ubuntu:26.04 as a working container (#2076) 2026-04-28 08:41:46 +02:00
Eric Curtin 4e3dbe5b9a all: add Docker Desktop on macOS compatibility (#2019)
On macOS, Docker Desktop mounts all paths as private (rprivate) in its
Linux VM via VirtioFS, so rslave/rshared bind propagation is rejected.
Strip these propagation options from the generated docker create command
when running on Darwin.

Also fix a bug in distrobox-init where the socket path prefix stripping
used `sed 's|/run/host||g'` with the global flag, causing paths like
`/run/host/run/host-services/ssh-auth.sock` (a Docker Desktop socket)
to be mangled into `-services/ssh-auth.sock`. The leading `-` was then
parsed as a flag by `rm`, crashing the init script. Replace with shell
parameter expansion `${host_socket#/run/host}` which strips the prefix
exactly once.

distrobox-init detects "rootful" mode by checking if /run/host/etc/shadow
is accessible and owned by root. On macOS with Docker Desktop, all containers
run as root inside the Linux VM, so this check always succeeds even for
containers created without --root, causing a spurious first-shell password
prompt.

Fix this by having distrobox-create mount /dev/null:/run/.distrobox.rootless:ro
for every rootless container. distrobox-init now checks for this marker first
and skips the shadow heuristic when it is present.

This is backward-compatible: existing containers without the marker continue
to use the shadow-file heuristic as before.

Signed-off-by: Eric Curtin <eric.curtin@docker.com>
2026-03-19 11:53:26 +01:00
renner 3d8159ec19 docs: remove bluefin-cli and powershell ublue images (#1997)
See:
https://github.com/ublue-os/toolboxes/pull/546
https://github.com/ublue-os/toolboxes/pull/547
2026-02-10 10:02:33 +01:00
Alessio Biancalana 0316d24765 docs: update Alpine Linux images to latest versions (#1977) 2026-01-18 01:38:57 +01:00
Alessio Biancalana b91cf8cea9 docs: add Linux Mint 22.3 to the compatibility document (#1976) 2026-01-17 09:51:27 +01:00
Alessio Biancalana c220794f8c docs: add Oracle Linux 10 to the compatibility doc (#1974) 2026-01-17 09:37:47 +01:00
Alessio Biancalana 70112dd93a docs: add CentOS Stream 10 to the supported container OSes (#1972) 2026-01-17 09:21:22 +01:00
Alessio Biancalana 41b79b5e75 docs: add Fedora 43 to the compatbility list (#1970) 2026-01-17 08:58:30 +01:00
Yehor Borkov 45cb136cbc docs: systemd unit example to mount root as a shared mount (#1911)
* docs: provide systemd service unit example to mount root as a shared mount

* fix: typo

* fix: make markdownlint happy
2025-11-22 16:26:29 +01:00
Alessio Biancalana 99b7df4b77 docs: fix mdlint issues in compatibility matrix (#1908) 2025-11-19 16:10:02 +01:00
Kavish Gour 6c308d5192 Update SteamOS compatibility details (#1881)
Updated SteamOS compatibility information to reflect that Podman and Distrobox are pre-installed starting with SteamOS 3.5.
2025-11-14 08:58:04 +01:00
Sultaniiazov David faa95791a5 fix: Alt -> ALT (#1868) 2025-10-31 14:07:33 +01:00
Luca Di Maio 19861f95f3 all: decommission Clearlinux
Intel has discontinued the distribution, so we remove it from the
compatibility list, and the `swupd` package manager support

Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2025-08-24 13:38:57 +02:00
Jami Kettunen f36ccd7720 init: support Chimera Linux guests (#1778)
* init: properly support Chimera Linux guests

https://chimera-linux.org

* init: add some basic doas(1) support

This is an alternative to sudo(1) originating from OpenBSD and also
ported to Linux; base configuration on Chimera Linux where this will be
used.

* init: also support FreeBSD-style stat(1) syntax for rootful check

These system utils are largely used on Chimera Linux (as chimerautils):
  + stat -c %u /run/host/etc/shadow
  stat: unrecognized option: c
  usage: stat [-FLnq] [-f format | -l | -r | -s | -x] [-t timefmt] [file|handle ...]

* docs: Chimera Linux compatability tested as host and guest
2025-08-24 12:22:30 +02:00
Alessio Biancalana 9ca813da54 docs: add CentOS Stream 10 to the compatibile distros (#1822) 2025-08-24 11:23:58 +02:00
Alessio Biancalana 32fb2491ac docs: add debian 13 (toolbox) to the manual (#1820) 2025-08-22 14:45:38 +02:00
Alessio Biancalana f9f16bba8c docs: add Fedora 42 to tested Fedora images (#1819) 2025-08-21 15:47:51 +02:00
Vladislav c0e03f23cf feat: add ALT Linux support (#1512) 2025-08-21 15:07:17 +02:00
Alessio Biancalana d47e93de0b docs: update supported Debian images according to post-13 EOL data (#1816)
* docs: update debian compatibility according to current Debian's EOL info

* docs: Debian 10 Toolbox is now EOL
2025-08-20 19:20:20 +02:00
rennerandFlori Gee 63e69bd4b8 docs: fix ublue arch URL (#1753)
See: https://github.com/ublue-os/toolboxes/pull/141

Co-authored-by: Flori Gee <renner03@protonmail.com>
2025-08-19 19:56:30 +02:00
Alessio Biancalana 4994268129 docs: add distrobox-bpftrace openSUSE's image to the docs (#1715)
Thanks <3
2025-04-30 10:29:46 +02:00
Yao NianQingandLuca Di Maio 6493fd44e6 Update compatibility.md for fedora toolbox images (#1637)
Co-authored-by: Luca Di Maio <luca.dimaio1@gmail.com>
2025-01-19 10:29:41 +01:00
bluesky 3be5526a28 docs: add deepin 23 docker image (#1632)
url: https://hub.docker.com/r/linuxdeepin/deepin/tags
2025-01-19 10:22:02 +01:00
Luca Di Maio f1bb8c36bb docs: Update compatibility list
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-12-10 12:34:02 +01:00
Luca Di Maio b2590cfeec docs: update compatibility, add ublue toolboxes, update Alpine and Fedora versions, Fix #1501
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-10-12 14:05:07 +02:00
Luca Di Maio 023830f8eb docs: remove rhel-toolbox image from compatibility, it's now behind paywall
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-10-10 10:47:46 +02:00
Luca Di Maio 47ce09aa7c docs: remove EOL images from compatibility
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-10-10 10:47:13 +02:00
Ferenc Géczi 1a7381ecca docs: support for alpine 3.20 containers (#1504)
Signed-off-by: Ferenc Géczi <ferenc.gm@gmail.com>
2024-10-10 09:56:44 +02:00
Alexandre Vicenzi 771370b2b3 docs: Update openSUSE and SLES compatibility guide (#1489)
The issue with Podman was fixed on recent releases.

Signed-off-by: Alexandre Vicenzi <alexandre.vicenzi@suse.com>
2024-10-10 09:55:07 +02:00
Luca Di Maio e77e6a5355 docs: fix obsolete Chainguard Wolfi notes
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-06-27 12:28:33 +02:00
Luca Di Maio a104c5cff9 docs: add compatibility with ghcr.io/ublue-os/bluefin-cli, Fix #1453
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-06-27 11:02:39 +02:00
Luca Di Maio d42eb321ae docs: add BlackaArch Linux compatibility, Fix #1358
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-06-20 16:54:45 +02:00
Luca Di Maio e17c3a6b2f docs: fix link for Crystal linux. Fix #1418
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-06-20 11:49:35 +02:00
Mateusz Kubica 456caf0460 compatibility: add missing url for ubuntu:23.04 (#1439)
23.04 was mentioned as supported, but the url wasn't provided. urls are
source of truth for `--compatibility`, hence the addition.
2024-06-18 16:53:27 +02:00
TheRsKing 11ef0e3ec7 docs: Update microos -> aeon/kalpa in docs (#1427)
* Update microos -> aeon in run_libvirt_in_distrobox.md

* microos -> aeon

* microos -> Aeon in README.md

* Mention Kalpa in: run_libvirt_in_distrobox.md

* Mention Kalpa in: README.md

* Mention Kalpa in: compatibility.md
2024-06-18 16:52:06 +02:00
Jörg Thalheim b38b933579 docs: point to new nixos wiki (#1384)
This commit updates the the link from the former, unofficial nixos wiki
page to the new https://wiki.nixos.org
ref: NixOS/foundation#113
2024-06-18 16:44:49 +02:00
Adrian Freund b4fe5598a6 Add fedora toolbox 40 to list of compatible images (#1377) 2024-05-06 08:42:22 +02:00
Luca Di Maio e67233ef57 docs: add Slackware 15. Fix #1357
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-05-01 16:35:25 +02:00
Ferenc- 0b841fd18a Support latest alpine (#1341)
Signed-off-by: Ferenc Géczi <ferenc.gm@gmail.com>
2024-05-01 11:59:56 +02:00
Jami Kettunen 7517cefd77 Support musl variant of Void Linux (#1327)
* init: fix Void musl setup by avoiding locale

This isn't applicable without glibc.

* docs: advertise compatibility with musl variant of Void Linux
2024-05-01 11:52:32 +02:00
Jami KettunenandLuca Di Maio 618bf902de init: massively speed up apt/pacman/xbps deps install (#1324)
* init: massively speed up apt-get deps install

Similar to the previous apk optimization instead of checking each
package one by one instead grab the matching ones from "apt list" and
pass them directly over to "apt-get install".

This happens to start installing libvte-2.90-common on ubuntu:14.04
where libvte-2.9*-common doesn't match anything when given to apt*
commands directly.

On my end non-toolbox Ubuntu 22.04 and 14.04 images saw a setup time
reduction from ~68 and 80 seconds respectively to just ~44 seconds each!

* init: massively speed up pacman deps install

Also drop both the duplicate vte-common & redundant opengl-driver (mesa
is always picked as default provider) package entries, (once again)
avoid re-installing already up-to-date packages; on my end the setup
time for the non-toolbox arch image was reduced from ~19 seconds to ~13
seconds.

* init: massively speed up xbps deps install

On my end the setup time was reduced from ~25 seconds to ~19 seconds.

* fix(init): resolve issues with older apt versions

Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>

* docs: fix compatibility issue with debian buster backports

Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>

---------

Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
Co-authored-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-05-01 11:52:18 +02:00
Pat Connors 47615f88a6 docs: Specify that distrobox is in the extra repo (#1316) 2024-05-01 11:27:06 +02:00
Luca Di Maio a25493d110 docs: add linuxserver/steamos compatibility, Fix #1202
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-02-18 17:20:14 +01:00
Luca Di Maio aaef7994d0 docs: update compaibility list
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-02-16 06:38:52 +01:00
Luca Di Maio 36028f9475 CI: properly test initful containers in CI
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-02-15 17:57:58 +01:00
Luca Di Maio e716d0e9a6 docs: update compatibility list, move toolbx-images to upstream toolbx. Fix #1167
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-02-02 00:03:54 +01:00
Luca Di Maio a3cb8d0407 docs: update compatibility list
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-02-01 23:13:59 +01:00
sfalken da65ee2ce5 docs: Updated URLS for Fedora Images, Removed F36 (#1140) 2024-02-01 22:34:01 +01:00
Luca Di Maio 7853799bd6 docs: migrate to new Void images, Fix #1016
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-11-19 15:24:54 +01:00