chore(docs): Distrobox Edits (#1644)

* chore(docs): Distrobox Edits

Small formatting

* chore(docs): snarky note
This commit is contained in:
Pat Connors 2024-09-10 11:26:44 -04:00 committed by GitHub
parent 8df95d4ebe
commit e513b20b0e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2,13 +2,13 @@
<!--{"url_discourse": "https://universal-blue.discourse.group/docs?topic=2640", "fetched_at": "2024-09-03 16:43:09.168054+00:00"}--> <!--{"url_discourse": "https://universal-blue.discourse.group/docs?topic=2640", "fetched_at": "2024-09-03 16:43:09.168054+00:00"}-->
<!-- ANCHOR_END: METADATA --> <!-- ANCHOR_END: METADATA -->
## What is Distrobox? # What is Distrobox?
![distrobox|310x113, 50%](../img/distrobox.png) ![distrobox|310x113, 50%](../img/distrobox.png)
Run other minimal variants of popular Linux distributions in Bazzite inside of a container, and access each distribution's packages without any of their dependencies and libraries affecting the host machine. Run other minimal variants of popular Linux distributions in Bazzite inside of a container, and access each distribution's packages without any of their dependencies and libraries affecting the host machine.
**Important Notes**: # **Important Notes**:
- Containers are **not** virtual machines. - Containers are **not** virtual machines.
- Containers are intended to be **disposable** and may run into issues where they need to be recreated. - Containers are intended to be **disposable** and may run into issues where they need to be recreated.
@ -17,7 +17,11 @@ Run other minimal variants of popular Linux distributions in Bazzite inside of a
Distrobox containers run sub-systems of other popular [Linux distributions](https://distrobox.it/compatibility/#containers-distros) with access to their package managers (`apt`, `dnf`, `pacman`, etc.) and their package formats (`.deb`/`.rpm`) and any additional repositories like the [AUR](https://aur.archlinux.org/). Distrobox containers run sub-systems of other popular [Linux distributions](https://distrobox.it/compatibility/#containers-distros) with access to their package managers (`apt`, `dnf`, `pacman`, etc.) and their package formats (`.deb`/`.rpm`) and any additional repositories like the [AUR](https://aur.archlinux.org/).
## Arch Linux Distrobox Container Example:
![i use arch btw|690x229, 75%](../img/i_use_arch_btw.png) ![i use arch btw|690x229, 75%](../img/i_use_arch_btw.png)
>i use Arch (in a container) btw.
**Linux Distribution Examples**: **Linux Distribution Examples**:
@ -30,17 +34,17 @@ Distrobox containers run sub-systems of other popular [Linux distributions](http
| [Void Linux][void] | [`xbps`][xbps] | [Void Linux Packages][void_pkgs] | | [Void Linux][void] | [`xbps`][xbps] | [Void Linux Packages][void_pkgs] |
| [Alpine Linux][alpine] | [`apk`][apk] | [Alpine Linux Packages][alpine_pkgs] | | [Alpine Linux][alpine] | [`apk`][apk] | [Alpine Linux Packages][alpine_pkgs] |
## Use Cases # Use Cases
Distrobox containers can be used for both **development environments** and **installing applications that are not available in any of the other installation methods** which can be exclusive to specific package managers. Distrobox containers can be used for both **development environments** and **installing applications that are not available in any of the other installation methods** which can be exclusive to specific package managers.
### Distrobox Graphical Interface # Distrobox Graphical Interface
![BoxBuddy|690x382, 75%](../img/BoxBuddy.png) ![BoxBuddy|690x382, 75%](../img/BoxBuddy.png)
Distrobox containers can be created and managed graphically with [BoxBuddy](https://github.com/Dvlv/BoxBuddyRS) which is pre-installed. Distrobox containers can be created and managed graphically with [BoxBuddy](https://github.com/Dvlv/BoxBuddyRS) which is pre-installed.
## Desktop Integration # Desktop Integration
Applications with a graphical user interface can integrate with your system with an application shortcut **entering this command inside of the container**: Applications with a graphical user interface can integrate with your system with an application shortcut **entering this command inside of the container**:
@ -50,7 +54,7 @@ distrobox-export --app <package>
> [Read Bluefin's documentation on how containers integrate with your system](https://docs.projectbluefin.io/bluefin-dx#pet-containers). > [Read Bluefin's documentation on how containers integrate with your system](https://docs.projectbluefin.io/bluefin-dx#pet-containers).
## Manually Create Pre-Configured Distrobox Containers # Manually Create Pre-Configured Distrobox Containers
```command ```command
ujust distrobox-assemble ujust distrobox-assemble
@ -60,7 +64,7 @@ Select the container that you want to use.
> **Advanced users**: Declare your own custom Distrobox containers following the [`distrobox-assemble` documentation](https://distrobox.it/usage/distrobox-assemble/). > **Advanced users**: Declare your own custom Distrobox containers following the [`distrobox-assemble` documentation](https://distrobox.it/usage/distrobox-assemble/).
### Entering The Container ## Entering The Container
Swap between different containers in your host with the terminal or alternatively **enter**: Swap between different containers in your host with the terminal or alternatively **enter**:
@ -68,7 +72,7 @@ Swap between different containers in your host with the terminal or alternativel
distrobox enter <container> distrobox enter <container>
``` ```
### Removing Distrobox Containers # Removing Distrobox Containers
Delete containers graphically with BoxBuddy. Delete containers graphically with BoxBuddy.
@ -82,11 +86,11 @@ distrobox stop <container_name>
distrobox rm -f <container_name> distrobox rm -f <container_name>
``` ```
## Distrobox Video Guide # Distrobox Video Guide
https://youtu.be/5m0YfIiypwA https://youtu.be/5m0YfIiypwA
## Project Website # Project Website
https://distrobox.it/ https://distrobox.it/