Commit Graph

328 Commits

Author SHA1 Message Date
Luca Di Maio
1024c91cd1 docs: fix linting
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-02-01 23:16:20 +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
Osama Albahrani
2f0968d47c all: Bump default container image to Fedora 39 (#1134)
Best-effort, search-and-replace. Checked manually using:

    % rg -iC1 'fedora.*38'

Fedora 39 was released 2023-11-07 (about 2 months ago)

imho, 2 months is enough of a grace period. Thoughts?

- Fixes 89luca89/distrobox#1119
2024-02-01 22:34:23 +01:00
sfalken
da65ee2ce5 docs: Updated URLS for Fedora Images, Removed F36 (#1140) 2024-02-01 22:34:01 +01:00
Bai-Chiang
2fcfc8df0f docs: Update Steam Deck installation guide. (#1109)
- SteamOS 3.5 already preinstalled `distrobox` and `podman`.
- `pipewire` is working now, so update `~/.distroboxrc` instruction.
2024-02-01 22:30:06 +01:00
Pavin Joseph
3b1e312f88 Fix systemd/init container startup (#1069)
Change user login to prevent issues with firefox segfaulting (IPC I/O) related errors. TODO: improve init wait depending on whether container has init or not.

Improved waiting for systemd to start system

Fix creation of systemd login sessions to prevent conflict across multiple active sessions.

some containers are not allowing passthrough of certain environment variables without explicitly passing them using sudo's --preserve-env flag

run podman exec command as root since some distros like suse or arch would ask for user password when using su to login even though the user has no password in /etc/shadow

fix pam_systemd not being checked for su on certain distros like suse or arch.

---------

Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
Co-authored-by: Luca Di Maio <luca.dimaio1@gmail.com>
2024-02-01 22:18:05 +01:00
Luca Di Maio
6ee5467469 docs: update container save/restore, Fix #1015
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-11-19 15:36:40 +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
Luca Di Maio
48cf0c6c1f docs: link assemble options to create flags. Fix #1006
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-11-19 14:41:29 +01:00
Luca Di Maio
375ef16564 docs: update docs
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-11-19 14:36:07 +01:00
Eric Curtin
12e63e434f docs: Windows compatibility using WSL (#1037)
Tested distrobox on Windows Subsystem for Linux today, works as is.
2023-11-19 12:09:36 +01:00
Bas Krahmer
c57d97bfc5 create: fix unshare CLI args order (#1022) 2023-11-19 12:08:34 +01:00
Michal Vyskocil
e0727b8aa7 docs: Update compatibility.md for openSUSE (#1011)
There's a special distrobox-compatible flavor of openSUSE, see https://en.opensuse.org/Distrobox. This is configured as a default image when using distribution provided distrobox packages.
2023-11-19 12:06:23 +01:00
Luca Di Maio
3c889fddef docs: specify how to update a curl/wget install
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-10-02 14:47:12 +02:00
Luca Di Maio
9b4e7ec439 export: add label none to disable labeling. Fix #993
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-26 21:07:03 +02:00
Luca Di Maio
c831e2e46d docs: document incompatibility with VirtualBox, Fix #910
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-25 00:25:33 +02:00
Luca Di Maio
d065c94c2a fix linting
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-24 23:27:40 +02:00
Luca Di Maio
16482a585b docs: better link to Lilipod repo, Fix #988
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-24 23:10:50 +02:00
Luca Di Maio
c12d3c1376 docs: migrate to distrobox.it
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-20 20:32:40 +02:00
Luca Di Maio
8243f811f9 docs: migrate to distrobox.it
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-20 20:31:49 +02:00
TheMaroonHatHacker
4643af3287 docs: fix typo in run_latest_gnome_kde_on_distrobox.md (#983)
There is a misspeling of SDDM (SSDM)
2023-09-20 18:58:47 +02:00
Luca Di Maio
bf11e3112f docs: fix lilipod install guide
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-20 08:43:46 +02:00
Robin Candau
eb625eba21 docs: add missing instructions to make the podman launcher binary executable + Correct a typo for in the Steamdeck install guide (#970) 2023-09-16 10:37:09 +02:00
Luca Di Maio
1999483946 fix: linting
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-16 10:32:33 +02:00
Luca Di Maio
561f9b096d docs: better expose the toolbx/images project images and test more of them. Fix #544
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-15 11:27:22 +02:00
Luca Di Maio
7130e2ba7a docs: update AL 2022 to 2023. Fix #962
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-15 11:07:07 +02:00
Luca Di Maio
2201de4e97 all: add Lilipod container manager support
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-15 10:58:15 +02:00
Luca Di Maio
3099d53a71 docs: update README and custom distrobox instructions
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-13 09:42:27 +02:00
Luca Di Maio
1bab64fa0a docs: update README.md
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-12 18:50:21 +02:00
Luca Di Maio
0d96b03095 assemble: add new unshare options from create
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-12 18:45:09 +02:00
Luca Di Maio
79956c499a docs: fix linting
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-12 18:24:11 +02:00
Luca Di Maio
ed1af4718e docs: remove redundant phrase
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-12 07:05:37 +00:00
Luca Di Maio
1686879412 docs: add new Steamdeck guide, document setup and workarounds for Pipewire audio. Fix #960
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-12 07:03:36 +00:00
Luca Di Maio
4a65aa1b48 docs: fix linting
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-06 20:30:57 +02:00
Luca Di Maio
4359783c03 docs: document new way to install podman statically in HOME and unify the guide for SteamOS
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-06 20:05:04 +02:00
Luca Di Maio
2d8350a37e init: align package list with containers/toolbox in order to give a more consistent experience between the tools
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-06 19:55:32 +02:00
Alex
d3ab272546 docs: update useful_tips.md (#954)
Fix typo.
2023-09-05 09:20:33 +02:00
Luca Di Maio
102b4062a4 extras: fix podman version for static builds. Fix #948
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-09-02 09:33:09 +00:00
Mirko Brombin
9326ac17c9 docs: document how to run Waydroid inside distrobox (#951) 2023-09-02 10:49:16 +02:00
Luca Di Maio
ddecc876ce docs: update useful_tips.md 2023-08-30 20:55:37 +02:00
Luca Di Maio
267d584756 docs: improve documentation and man page for initful systems
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-08-28 06:51:24 +00:00
Luca Di Maio
2a40be3ad8 docs: add preview for initful systems 2023-08-27 23:56:35 +02:00
Luca Di Maio
981ccce78a docs: fix formatting
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-08-27 21:53:06 +00:00
Luca Di Maio
c00fd4f9fd docs: document how to get nested Docker, Podman and LXC inside a Distrobox container
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-08-26 20:17:10 +00:00
RJ Trujillo
3d5ba3dfa9 docs(compatibility): Add Bazzite and Bazzite Arch as supported distros (#936)
* docs(compatibility): Add Bazzite to supported host distros

Bazzite is an OCI image that serves as an alternative operating system for the Steam Deck, and a ready-to-game SteamOS-like for desktop computers and living room home theater PCs.

* docs(compatibility): Add Bazzite Arch to supported container distros

A ready-to-game Arch Linux based OCI designed for use exclusively in distrobox.
2023-08-26 20:07:18 +02:00
Luca Di Maio
146d5db251 create: additional unsharing modes, add unshare-all, work on #28 (#818)
This should ensure a basic unsharing between guest and hosts

This is not a proper sandbox

This allows to:

-unshare-devsys: do not share host devices and sysfs dirs from host
-unshare-ipc: do not share ipc namemspace with host
-unshare-netns: do not share the net namespace with host
-unshare-process: do not share process namemspace with host

And an unshare-all to do all the above.
This allows to have only the minimal requirements to:

access user's HOME
launch applications with GUI/GPU/Audio/Video
Additional mountpoints can be declared with --volume

Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-08-26 14:20:56 +02:00
Luca Di Maio
0c4615b308 init: better handle dependency detection, better support OpenRC for initful containers, better document in man pages how to create initful containers
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-08-26 12:15:59 +00:00
bobslept
028329ccb8 assemble: create based on entry in manifest file (#934)
* assemble: create based on entries in manifest file
* fix code-scanning notes
2023-08-26 12:52:42 +02:00
Luca Di Maio
fc55cb8eed enter: add XDG_* dirs according to home/custom_home. Fix #420
Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
2023-08-26 10:32:43 +00:00
Mirko Brombin
90c3565a4b docs: add Vanilla OS and update Arch init (#926)
* Add Vanilla OS:VSO image

* sort

* add vos to the compatible host systems

* wrong distro name

* prevent Arch from breaking the Ci
2023-08-19 08:02:25 +02:00