diff --git a/src/content/docs/en/development/anda.md b/src/content/docs/en/development/anda.md index fc032987..f1544569 100644 --- a/src/content/docs/en/development/anda.md +++ b/src/content/docs/en/development/anda.md @@ -1,13 +1,12 @@ --- title: Using Andaman -description: 'Build and push packages with the Andaman toolchain.' +description: "Build and push packages with the Andaman toolchain." --- To make package management easier for everyone, Ultramarine Linux developers and Fyra Labs have created the Andaman Toolchain, aka. [`anda`](https://github.com/FyraLabs/anda). The latest version as of writing is `0.1.6`. - ## Getting Started Install Andaman with `dnf install anda`. Andaman is in the Terra repository. diff --git a/src/content/docs/en/development/developing-for-ultramarine.md b/src/content/docs/en/development/developing-for-ultramarine.md index e374b5db..ce65b29d 100644 --- a/src/content/docs/en/development/developing-for-ultramarine.md +++ b/src/content/docs/en/development/developing-for-ultramarine.md @@ -64,4 +64,4 @@ For cases where using a native build system does not fit the needs of the applic - [Meson](https://mesonbuild.com/) - [CMake](https://cmake.org/) - [GNU Autotools](https://www.gnu.org/software/automake/manual/html_node/Autotools-Introduction.html) -- A standard makefile. +- A written makefile or simple shell script diff --git a/src/content/docs/en/development/ux-guide.mdx b/src/content/docs/en/development/ux-guide.mdx index 7a4c802e..74b0acc3 100644 --- a/src/content/docs/en/development/ux-guide.mdx +++ b/src/content/docs/en/development/ux-guide.mdx @@ -1,15 +1,15 @@ --- title: UX Guidelines -description: 'Guidelines for how the Ultramarine Linux experience should be designed.' +description: "Guidelines for how the Ultramarine Linux experience should be designed." --- + import Alert from "../../../../components/Docs/Alert.astro"; - -We recommend following the [Helium Human Interface Guidelines.](https://developer.fyralabs.com/helium/hig/introduction) This page includes our previous guidelines for posterity. - - - + We recommend following the [Helium Human Interface + Guidelines.](https://developer.fyralabs.com/helium/hig/introduction) This page + includes our previous guidelines for posterity. + Ultramarine Linux is supposed to be a user-friendly desktop operating system, and stay out the way of the user. These guidelines are meant to be a reference for how to implement the UX of Ultramarine Linux. @@ -34,7 +34,6 @@ There are a few things that should be kept in mind when creating an application - Let the user know what they're doing, and don't try to get in their way if they really want to do something. Which means allowing the user to do risky changes to their system, with a warning. - ## DE Choice Unlike what most people think about Ultramarine Linux, Ultramarine is not just supposed to be Fedora with a bunch of Desktop Environments. One should not expect the team to ship Ultramarine with every single desktop environment that they want to support. diff --git a/src/content/docs/en/installation/getting-started.mdx b/src/content/docs/en/installation/getting-started.mdx index 009ce0b7..549cb377 100644 --- a/src/content/docs/en/installation/getting-started.mdx +++ b/src/content/docs/en/installation/getting-started.mdx @@ -25,7 +25,6 @@ This guide will have you up and running in no time at all! - Some computers with specific Broadcom or Realtek chipsets may require additional drivers to be installed. You may need to connect to the internet via Ethernet or USB tethering from your phone to install these drivers. - For computers with a TPM (Trusted Platform Module), you can enable it in the BIOS settings. However driver and kernel support for TPM may not work as expected. We recommend you disable Secure boot before installing Ultramarine Linux, then experiment with enabling it after installation. - ## Downloading ### Choosing your edition @@ -40,14 +39,12 @@ Ultramarine Linux comes in 4 variants: Ultramarine Linux supports 64bit Intel, AMD, and ARM computers. - -Despite supporting ARM computers, Ultramarine Linux **_DOES NOT_** support M1 and M2 Macs. - + Despite supporting ARM computers, Ultramarine Linux **_DOES NOT_** support M1 + and M2 Macs. Ultramarine Linux is distributed with ISO files available for download from [our website](https://ultramarine-linux.org). - #### Other variants Ultramarine Linux also comes with OSTree versions, which works similarly to Fedora Silverblue, CoreOS and other OSTree-based operating systems. This variant is made for users who want a stable, immutable system that is easy to recover from. @@ -64,10 +61,10 @@ Ultramarine ISO images have a matching `CHECKSUM` file that can be checked again They can be downloaded by clicking the `View Checksum` button on the [download page](https://ultramarine-linux.org/download/). - ### Verifying the checksum on Linux You can use the following commands to check the integrity of the ISO image: + ```bash sha256sum -b /path/to/ultramarine.iso # Generate the checksum for the ISO image cat /path/to/CHECKSUM # Check the checksum @@ -98,7 +95,6 @@ You can use the Fedora Media Writer to create a bootable media from the ISO imag ![](/assets/fedoramediawriter.png) - ## Booting the Installer After flashing the image to your USB drive, you can boot to Ultramarine Linux by plugging in the drive and restarting your computer. @@ -123,4 +119,3 @@ On Intel Macs, press power, then hold down the `Alt` or `Option` key until disk - The Anaconda installer is very complex and hard to work with, we are working on a new installer that is easier to use and more reliable. - Since Fedora 37, Fedora's official support for the Pantheon desktop environment has been dropped due to compatibility issues and the Pantheon port is now maintained by the Ultramarine Linux team. This means that the Pantheon desktop environment is only available through Ultramarine Linux, or Fedora with Terra enabled. - Ultramarine's Budgie edition provides a close to stock Budgie experience, with a custom theme. Unlike Fedora's Budgie Spin, which provides a completely custom layout and experience. - diff --git a/src/content/docs/en/installation/installation.mdx b/src/content/docs/en/installation/installation.mdx index 94bdcc54..4df75efd 100644 --- a/src/content/docs/en/installation/installation.mdx +++ b/src/content/docs/en/installation/installation.mdx @@ -1,7 +1,8 @@ --- title: Installation -description: 'A guide on how to install Ultramarine Linux' +description: "A guide on how to install Ultramarine Linux" --- + import Alert from "../../../../components/Docs/Alert.astro"; After booting into the live system, you will see a dialog box asking you to whether to start the installer, or continue with the live system. @@ -14,7 +15,7 @@ To start the installation, click on the `Install to Hard Drive` button, or open # The Anaconda Installer -Ultramarine currently uses the [Anaconda Installer](https://en.wikipedia.org/wiki/Anaconda_(installer)) (not to be confused with [The Python distribution](https://en.wikipedia.org/wiki/Anaconda_(Python_distribution))). This is a system installer similar to the likes of Ubuntu's Ubiquity, or Calamares. +Ultramarine currently uses the [Anaconda Installer]() (not to be confused with [The Python distribution]()). This is a system installer similar to the likes of Ubuntu's Ubiquity, or Calamares. There has been progress to replace the installer with a custom installer, but it is very experimental and not yet ready for normal use. @@ -116,12 +117,15 @@ If you type in a password that Anaconda deems insecure, it will have you confirm -------- +--- After completing your system configuration, press the `Begin Installation` button to continue. The installation process will start and may take a few minutes. -This process **IRREVERSIBLE**. If you manage to close down the installer before it finishes, you will end up with a corrupted system.
To fix this, you will have to reinstall Ultramarine Linux or your preferred operating system, causing data loss. + This process **IRREVERSIBLE**. If you manage to close down the installer + before it finishes, you will end up with a corrupted system.
To fix + this, you will have to reinstall Ultramarine Linux or your preferred operating + system, causing data loss.
After the installation process is complete, Anaconda will prompt you to reboot your system. Simply reboot your system to complete the installation. diff --git a/src/content/docs/en/installation/postinstall.mdx b/src/content/docs/en/installation/postinstall.mdx index 7920ae85..71ef3997 100644 --- a/src/content/docs/en/installation/postinstall.mdx +++ b/src/content/docs/en/installation/postinstall.mdx @@ -1,7 +1,8 @@ --- title: Post-installation -description: 'Things to do after installing Ultramarine Linux.' +description: "Things to do after installing Ultramarine Linux." --- + import Alert from "../../../../components/Docs/Alert.astro"; After installing Ultramarine Linux, There are a few things you should do to make the most out of your new system. @@ -14,13 +15,13 @@ If you have an NVIDIA Graphics Card, you must install the latest drivers for it sudo dnf update # Update the system first, the drivers may not work right if you don't. sudo dnf install akmod-nvidia # Install the NVIDIA kernel module. ``` + Then, reboot your system. - -You MUST wait until the process is finished before rebooting. Rebooting too early might result in a broken installation! - - + You MUST wait until the process is finished before rebooting. Rebooting too + early might result in a broken installation! + ### Use NVIDIA Graphics Card as the primary card on Optimus Laptops @@ -31,7 +32,7 @@ sudo cp -p /usr/share/X11/xorg.conf.d/nvidia.conf /etc/X11/xorg.conf.d/nvidia.co sudo sed -i '10i\ Option "PrimaryGPU" "yes"' /etc/X11/xorg.conf.d/nvidia.conf # Add PrimaryGPU = yes to the 10th line of the file. ``` -Then reboot your system. +Then reboot your system. Make sure you're using the Xorg version of your desktop environment. @@ -40,4 +41,5 @@ Make sure you're using the Xorg version of your desktop environment. Ultramarine Linux includes codecs for most of the media you'll come across. You shouldn't need to install any additional codecs. ## Set up Snapper (Btrfs Snapshots) + Currently, RPM's architecture does not handle snapper properly. You might experience broken RPM transactions when doing rollbacks. This is a known issue and must be addressed upstream. diff --git a/src/content/docs/en/linux/devicefiles.mdx b/src/content/docs/en/linux/devicefiles.mdx index 974616d9..1fd7e3f3 100644 --- a/src/content/docs/en/linux/devicefiles.mdx +++ b/src/content/docs/en/linux/devicefiles.mdx @@ -1,13 +1,14 @@ --- title: Device Files -description: 'Overview of various device files in /dev' +description: "Overview of various device files in /dev" --- import Alert from "../../../../components/Docs/Alert.astro"; -These files are an actual representation of all your hardware devices according to how your drivers see them. -Please do not modify or delete these files unless you know what you are doing. + These files are an actual representation of all your hardware devices + according to how your drivers see them. Please do not modify or delete these + files unless you know what you are doing. Device files are special files that exist as an interface for your system to interact with hardware. @@ -15,7 +16,7 @@ They are located in the `/dev` directory, which is a temporary virtual filesyste ## Block Devices -Block devices are devices that store buffered data as [blocks](https://en.wikipedia.org/wiki/Block_(data_storage)). +Block devices are devices that store buffered data as [blocks](). These files are essentially the low-level interface to your storage devices. They are usually to be mounted to a directory in order to be used, similarly to how Windows automatically assigns drive letters to storage devices. @@ -31,7 +32,8 @@ There are various types of block devices, but the most common ones are: - Device mappers (`/dev/mapper/*`) - A special feature of the Linux kernel that allows you to create virtual block devices from other block devices. - Loop devices (`/dev/loop*`) - Virtual loopback devices that allow you to mount files as block devices. - IDE or ATA disks (`/dev/hd*`) - Older hard disk interfaces that are used by older hardware. -- MMC devices (`/dev/mmcblk*`) - Devices that use the MultiMediaCard standard, such as SD cards. + - The `hdx` IDE driver is deprecated and is no longer used by modern Linux distributions since Linux 2.6.19. IDE disks will now be shown as `sd*` devices. +- MMC devices (`/dev/mmcblk*`) - Memory cards that use the MultiMediaCard standard, such as SD cards. ## Pseudo-Devices @@ -62,7 +64,6 @@ cat /dev/urandom This will output an infinite stream of random garbage to the terminal, which will make it unusable until you press `Ctrl+C` to stop the command. You might also need to restart your terminal emulator if it happens to output a specific combination of characters that breaks it. - ## Block devices To list all block devices, you can use `lsblk` to list them in a tree-like format: @@ -70,25 +71,49 @@ To list all block devices, you can use `lsblk` to list them in a tree-like forma ```sh $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS -sda 8:0 0 931.5G 0 disk +sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 600M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot -└─sda3 8:3 0 929.9G 0 part +└─sda3 8:3 0 929.9G 0 part zram0 252:0 0 8G 0 disk [SWAP] -nvme0n1 259:0 0 119.2G 0 disk +nvme0n1 259:0 0 119.2G 0 disk └─nvme0n1p1 259:1 0 119.2G 0 part /var/lib/docker/btrfs /home /var / ``` -And you can use `fdisk` to do various operations on block devices, such as creating partitions, formatting them and more. +## Explaining the output: + +`sda*` is the main disk of the system, which is a 1TB SATA SSD. It has 3 partitions, `sda1`, `sda2` and `sda3`. `sda1` is the EFI partition, `sda2` is the boot partition and `sda3` is the root partition. + +In this specific case, it is configured in a Btrfs spanned (JBOD) volume, which in this case combines both `sda3` and `nvme0n1p1` into a single volume. + + + Ultramarine Linux's installer, *Anaconda* will automatically configure your + disks in a Btrfs spanned volume by default when multiple disks are selected. + + +`nvme0n1` is a 128GB NVMe SSD that is used as a cache for the Btrfs volume. It has a single partition, `nvme0n1p1`, which is mounted to `/var/lib/docker/btrfs`, `/home`, `/var` and `/`. + +`zram0` is a special ramdisk that is used as a pagefile (swap) for the system. It makes uses of the [zram](https://en.wikipedia.org/wiki/Zram) kernel module to create a compressed RAM disk. + + +The mountpoints at `/boot` is used for storing Linux kernel images, and `/boot/efi` is used for storing EFI bootloaders. + +`/var` stores extra variable data, `/home` is a dedicated partition for storing user data and `/` is the root partition, which can be compared to the `C:\` drive on Windows. + +`/var/lib/docker/btrfs` is the directory where [Docker] stores its data. Docker is a containerization software that allows you to run applications in isolated environments. +Since we are using Btrfs, Docker will use Btrfs subvolumes to store its data. For other filesystems Docker will use other methods to store its data. + +### Manipulating Block devices + +You can use `fdisk` to do various operations on block devices, such as creating partitions, formatting them and more. ```sh fdisk /dev/sda ``` - As an example, you can use the following command to do a zero-filled format of a disk called `/dev/sda` by simply using a pipe ```sh @@ -103,7 +128,7 @@ cat /dev/urandom > /dev/sda All of these commands will do destructive operations on your disk, so please be careful when using them. -You can also use the [`dd`](https://en.wikipedia.org/wiki/Dd_(Unix)) tool to read and write data to block devices, create disk images and even clone disks directly. +You can also use the [`dd`]() tool to read and write data to block devices, create disk images and even clone disks directly. For example, you can create a backup image (ghost image) of your disk by using the following command: @@ -119,3 +144,5 @@ dd if=/dev/sda of=/dev/sdb You can find more information about `dd` [here](https://www.gnu.org/software/coreutils/manual/html_node/dd-invocation.html). + +[docker](https://en.wikipedia.org/wiki/Docker_(software)) \ No newline at end of file diff --git a/src/content/docs/en/linux/filesystem.mdx b/src/content/docs/en/linux/filesystem.mdx index 52b3304e..5e8ce47f 100644 --- a/src/content/docs/en/linux/filesystem.mdx +++ b/src/content/docs/en/linux/filesystem.mdx @@ -1,7 +1,8 @@ --- title: The File System -description: 'An overview of the file system in Linux.' +description: "An overview of the file system in Linux." --- + import Alert from "../../../../components/Docs/Alert.astro"; The Linux (and UNIX) file system is a hierarchical structure of files and directories that make up a Linux operating system. @@ -9,10 +10,15 @@ The Linux (and UNIX) file system is a hierarchical structure of files and direct In Linux, everything is a file. Unlike Windows where there are many other object types that can either be a physical device, and inter-process communication is done by a kernel call. -
- If you don't like reading text, you can watch this video below from Linode! (Not sponsored) - -
+
## The File System Hierarchy @@ -39,9 +45,7 @@ The directory structure is as follows: | /srv | Shared service data used by server processes, such as web servers and NAS/File servers. | | /tmp | Temporary data | | /usr | Shared application data used by all users. | -| /var | Variable data used by system processes. - - +| /var | Variable data used by system processes. | ## The Home Directory @@ -50,25 +54,35 @@ The home folder is the place where all your personal data is stored. It is a dir In Linux, the home folder is usually more extensively used than in Windows, as it stores all user-specific data and app settings. The system folders are only used when one wants to make system-wide changes. -If an app you don't know asks you for your password or root access, It may be trying to compromise your system. Cases like this are usually uncommon on Linux, but you should be aware of it. + If an app you don't know asks you for your password or root access, It may be + trying to compromise your system. Cases like this are usually uncommon on + Linux, but you should be aware of it. ## Security -In Fedora and Ultramarine Linux specifically, system-critical files usually have an extra layer of protection using SELinux, an RBAC (Role-Based Access Control) system that is used to prevent unauthorized access to system files, invented by the NSA. +In Fedora and Ultramarine Linux specifically, system-critical files usually have an extra layer of protection using SELinux, a MAC (Mandatory Access Control) system that is used to prevent unauthorized access to system files, invented by the NSA. Users will usually be required to have root access to modify these files, and even then, SELinux may prevent you from doing so unless you have set the correct contexts for the files. Ultramarine Linux comes with SELinux set in "Enforcing" mode, which means that it will prevent you from modifying system files unless you have the correct permissions for security reasons. However this may cause issues with some apps, so you can set it to "Permissive" mode by running `sudo setenforce 0` in the terminal. -
-

Learn more about SELinux

- -
+
+

Learn more about SELinux

+ +
## Virtual Memory @@ -86,14 +100,21 @@ And additionally, virtual memory is much slower than physical RAM, as RAM module Or even expect shorter lifespans for your SSD, as SSDs have a limited number of write cycles and may wear out faster if you use virtual memory. We recommend at least 8GB of RAM for a smooth experience on Ultramarine Linux, especially on GNOME and KDE Plasma editions. + -
-

Learn more about zram

- -
+
+

Learn more about zram

+ +
## File system formats @@ -119,3 +140,9 @@ By default, it will use up all the available space on the disk save for a small And then create 2 subvolumes, one for the root directory `/`, and one for the home directory `/home`, which will share the same space but have different filesystem settings. So unless specified otherwise, the installer will use all your disks to create a JBOD (spanned) array, which may be undesirable if you do not want to risk losing all your data if one of the disks fail. + +Most server installations will use XFS or ZFS, as they have better performance and reliability for servers, and are more suitable for RAID arrays. + +### Remote file systems + +Ultramarine Linux can also mount remote file systems from a remote server or NAS, using the NFS, (S)FTP, SMB, and WebDAV protocols. diff --git a/src/content/docs/en/linux/overview.mdx b/src/content/docs/en/linux/overview.mdx index e9d483e4..7baaac17 100644 --- a/src/content/docs/en/linux/overview.mdx +++ b/src/content/docs/en/linux/overview.mdx @@ -1,7 +1,8 @@ --- title: Concepts Overview -description: 'A general overview of Linux concepts.' +description: "A general overview of Linux concepts." --- + import Alert from "../../../../components/Docs/Alert.astro"; This article and this section outlines the concepts of Linux, GNU, and UNIX concepts. @@ -12,12 +13,19 @@ Linux is an open-source operating system kernel, which can be used to build an o Linux itself is not a complete operating system in itself. It is a kernel, or the core of an operating system. Linux itself is usually packaged along with the GNU operating system, which is a collection - -
+
An abridged video of this article can be found here: - -
+ +
## What is the GNU in GNU/Linux? @@ -28,7 +36,6 @@ GNU (AKA The GNU Core Utilities, or just `coreutils`) is a collection of utiliti It is a package of various common apps and utilities that are used by UNIX-like operating systems. - ## What are Linux distributions? A Linux distribution is an operating system that is built on top of the Linux kernel. It is a collection of packages that are packaged together to make a complete operating system. @@ -38,7 +45,7 @@ A Linux distribution may come in many different forms, and made for different ki There are many different Linux distributions, and each one has its own unique features and benefits, such as: - Ubuntu -- Pop!_OS +- Pop!\_OS - Linux Mint - Fedora Linux - The Enterprise Linux family (RHEL, CentOS, Rocky Linux, AlmaLinux, etc.) diff --git a/src/content/docs/en/linux/permissions.md b/src/content/docs/en/linux/permissions.md index be74cc80..7ef55937 100644 --- a/src/content/docs/en/linux/permissions.md +++ b/src/content/docs/en/linux/permissions.md @@ -1,6 +1,6 @@ --- title: Permissions -description: 'How permissions work on Linux.' +description: "How permissions work on Linux." --- On Linux, permissions are used to determine who can read, write, and execute files, or do certain actions. @@ -24,4 +24,3 @@ To execute commands as the root user, use the `sudo` command, followed by the co ```bash sudo dnf install vim # This will install vim as the root user ``` - diff --git a/src/content/docs/en/linux/shell.mdx b/src/content/docs/en/linux/shell.mdx index ad1550d9..e14b51f2 100644 --- a/src/content/docs/en/linux/shell.mdx +++ b/src/content/docs/en/linux/shell.mdx @@ -1,7 +1,8 @@ --- title: The Shell -description: 'How the shell works in Linux.' +description: "How the shell works in Linux." --- + import Alert from "../../../../components/Docs/Alert.astro"; Sometimes, you may want to interact with the operating system in a more direct way. A traditional way to do this is to do it through the shell. @@ -18,18 +19,27 @@ There are many various shells that are available on Linux, such as: Ultramarine Linux uses the [Z Shell](https://en.wikipedia.org/wiki/Z_shell) as its default shell, combined with the [Starship Prompt](https://starship.rs/) for a more clean interface. - -
- To learn more about shell scripting, you can watch this Bash introduction video by Fireship here: - - NOTE: The Z shell is mostly compatible with Bash, so most of the knowledge you will learn will be mostly applicable in Ultramarine Linux. -
+
+ To learn more about shell scripting, you can watch this Bash introduction + video by Fireship here: + + NOTE: The Z shell is mostly compatible with Bash, so most of the knowledge you + will learn will be mostly applicable in Ultramarine Linux. +
- -The Z shell is also used Kali Linux and newer versions of macOS (Catalina and newer). + The Z shell is also used Kali Linux and newer versions of macOS (Catalina and + newer). ## Interacting with the shell @@ -67,7 +77,8 @@ rm -r /home/user/Documents ``` -Most users will usually execute `rm -rf` instead of `rm -r`. The `-f` flag is used to force the deletion of a file or directory. + Most users will usually execute `rm -rf` instead of `rm -r`. The `-f` flag is + used to force the deletion of a file or directory. To create a new file, type `touch` followed by the path to the file. @@ -120,7 +131,6 @@ echo "Hello World" > pipe.txt This pipes the output of `echo` to the named pipe `pipe.txt`, which is now a file. - ## Executing a file To execute a program, you must first make sure that the file is executable. This is done by using the `chmod` command. @@ -139,4 +149,4 @@ For files in your current folder, you must use `./` before the file name. ```bash ./exec -``` \ No newline at end of file +``` diff --git a/src/content/docs/en/linux/software.md b/src/content/docs/en/linux/software.md index 847681f0..a7b3393c 100644 --- a/src/content/docs/en/linux/software.md +++ b/src/content/docs/en/linux/software.md @@ -1,13 +1,12 @@ --- title: Software and package management -description: 'How to manage software on Linux.' +description: "How to manage software on Linux." --- There are many different ways to install software on Linux. ## The system package manager - Most software is installed using the system package manager. There are many different package managers, and each one has its own unique features and benefits, such as: - APT (Used by Debian, Ubuntu, and many other Linux distributions) @@ -45,7 +44,6 @@ There are many different user-only package managers, such as: Flatpak is supported out of the box in Ultramarine Linux. To install a Flatpak app, open GNOME Software or AppCenter, or use the `flatpak` command. - ### Snap Snap is a package manager made by Canonical for Ubuntu. It was created to make deploying serverside services easier, and it is also used for GUI applications. @@ -73,7 +71,6 @@ sudo dnf install steam Then, open the Steam store and search for the game you want to install. - ## Other installation methods ### AppImages diff --git a/src/content/docs/en/release/errata.mdx b/src/content/docs/en/release/errata.mdx index f7ce9a98..9980fbf5 100644 --- a/src/content/docs/en/release/errata.mdx +++ b/src/content/docs/en/release/errata.mdx @@ -56,6 +56,7 @@ This will be addressed in a `dnf-plugins-core` patch, either upstream or locally This issue has been addressed upstream in the following pull request
It will be included in the next release of dnf-plugins-core after 4.3.1. +The proper configurations will be included in Ultramarine Linux 38 and later.
@@ -80,7 +81,7 @@ This was caused by missing Pantheon Switchboard modules, which are not included You can help us fix this issue by offering to maintain these packages ourselves, or by [contributing to help submit them to upstream Fedora.](https://fedoraproject.org/wiki/SIGs/Pantheon) -### Lapis/OSTree Edition +### OSTree Edition #### Missing tweaks from the standard releases diff --git a/src/content/docs/en/usage/gaming.mdx b/src/content/docs/en/usage/gaming.mdx index c567cf3c..a182c5a8 100644 --- a/src/content/docs/en/usage/gaming.mdx +++ b/src/content/docs/en/usage/gaming.mdx @@ -69,6 +69,8 @@ Overwatch is a popular team-based FPS game developed by Blizzard Entertainment. Overwatch 2 can be run in a Bottles prefix, simply install the game using the Blizzard Battle.net app and run it from the Bottles launcher. +Overwatch 2 is now also on Steam, and can be run using Proton. + ### Valorant Valorant is a popular FPS game developed by Riot Games. It is available on Windows. It will not run on Linux, as it uses a kernel-level anti-cheat software that is not compatible with Wine/Proton. diff --git a/src/content/docs/en/welcome.md b/src/content/docs/en/welcome.md index fc6d2df7..82a57ae1 100644 --- a/src/content/docs/en/welcome.md +++ b/src/content/docs/en/welcome.md @@ -8,10 +8,12 @@ Welcome to the Ultramarine Wiki! This wiki is meant to be the extended documenta On this page you can read about all the general project information, so if you want to become familiar with important concepts and our philosophy make sure to read this first! ## General philosophy -Ultramarine Linux is meant to be a spiritual successor to Korora Linux, with the goal of making an operating system that "just works". We are making the base Fedora experience a little more pleasant with tweaks, which improves the experience for new and advanced users equally. + +Ultramarine Linux is meant to be a spiritual successor to Korora Linux, with the goal of making an operating system that "just works". We are making the base Fedora experience a little more pleasant with tweaks, which improves the experience for new and advanced users equally. While most tweaks could be achieved by an install script, such a script defeats the idea of "it just works" out of the box as the user has to apply things manually. Other planned features like a custom installer with better user experience are not possible without a separate ISO. ## Planned features + - Welcome app for user onboarding with quick access to common actions - System configuration application similar to YaST - Custom installer to improve user experience compared to Anaconda which has a possibly overwhelming interface for new users @@ -19,6 +21,7 @@ While most tweaks could be achieved by an install script, such a script defeats - Possible but not set in stone: DNF GUI frontend for easy package installation ## FAQ + ### What does the migration script do? The migration scripts install RPMFusion, then installs the bare minimum of an Ultramarine Linux installation on top of an existing Fedora installation (Swapping Fedora release packages with the Ultramarine ones). @@ -50,9 +53,10 @@ Databases are expensive and we can't even afford to store them. If you still don't trust us, we're fully open source! You can find all the source code on our [Github](https://github.com/Ultramarine-Linux). ## Core team + - 🇹🇭 Pornpipat "Cappy" Popum - Fyra Labs CIO, Project lead, Release Engineer - 🇩🇪 Trobonox (Anonymous) - Documentation, Web Developer, UI/UX Designer - 🇮🇩 Mo (Anonymous) - Low-level developer - 🇵🇱 Toru Ishikawa (Anonymous) - Infrastructure support - 🇺🇸 Lleyton Gray - Fyra Labs CEO, Project Manager -- 🇺🇸 Jaiden Riordan - Fyra Labs COO, Documentation, operations \ No newline at end of file +- 🇺🇸 Jaiden Riordan - Fyra Labs COO, Documentation, operations