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"}-->
<!-- ANCHOR_END: METADATA -->
## What is Distrobox?
# What is Distrobox?
![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.
**Important Notes**:
# **Important Notes**:
- Containers are **not** virtual machines.
- 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/).
## Arch Linux Distrobox Container Example:
![i use arch btw|690x229, 75%](../img/i_use_arch_btw.png)
>i use Arch (in a container) btw.
**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] |
| [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 Graphical Interface
# Distrobox Graphical Interface
![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.
## 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**:
@ -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).
## Manually Create Pre-Configured Distrobox Containers
# Manually Create Pre-Configured Distrobox Containers
```command
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/).
### Entering The Container
## Entering The Container
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>
```
### Removing Distrobox Containers
# Removing Distrobox Containers
Delete containers graphically with BoxBuddy.
@ -82,11 +86,11 @@ distrobox stop <container_name>
distrobox rm -f <container_name>
```
## Distrobox Video Guide
# Distrobox Video Guide
https://youtu.be/5m0YfIiypwA
## Project Website
# Project Website
https://distrobox.it/