Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating menu and many other things #461

Open
wants to merge 18 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 27 additions & 32 deletions docs/.vuepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -143,42 +143,37 @@ module.exports = {
'/Comparison',
'/FAQ',
'/Howto',
{
title: 'openQA Guide',
path: '/development/openQA',
'/development/openQA',
{
title: "Nginx Series",
path: '/series/nginx/',
children: [
'/series/nginx/NginxSeriesA01',
'/series/nginx/NginxSeriesA02R8',
'/series/nginx/NginxSeriesA02R91',
'/series/nginx/NginxSeriesA02R92',
'/series/nginx/NginxSeriesA03',
'/series/nginx/NginxSeriesA04P1',
]
},
{
title: 'Howto Series',
path: '/series/',
title: "AlmaLinux Tutorials 🚀",
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
path: '/series/system/',
children: [
'/series/LAMP-server',
{
title: "Nginx Series",
path: '/series/nginx/',
children: [
'/series/nginx/NginxSeriesA01',
'/series/nginx/NginxSeriesA02R8',
'/series/nginx/NginxSeriesA02R91',
'/series/nginx/NginxSeriesA02R92',
'/series/nginx/NginxSeriesA03',
'/series/nginx/NginxSeriesA04P1',
]
},
{
title: "System Series",
path: '/series/system/',
children: [
'/series/system/SystemSeriesA01',
'/series/system/SystemSeriesA02',
'/series/system/SystemSeriesA03',
'/series/system/SystemSeriesA03R8',
'/series/system/SystemSeriesA03R9',
'/series/system/SystemSeriesA04',
'/series/system/SystemSeriesA05',
]
},
]
'/series/system/SystemSeriesA01',
'/series/system/SystemSeriesA02',
'/series/system/SystemSeriesA04',
'/series/LAMP-server',
]
},
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
{
title: "NVIDIA Install Guides",
path: '/series/nvidia/',
children: [
'/series/nvidia/nvidiaseries8x.md',
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
'/series/nvidia/nvidiaseris9x.md',
]
},
{
title: 'Security Guides',
path: '/documentation/guides',
Expand Down
2 changes: 1 addition & 1 deletion docs/development/openQA.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: 'openQA'
title: 'openQA Guide'
---

| Experience Level | ⭑⭑⭒⭒⭒ (Intermediate) |
Expand Down
28 changes: 5 additions & 23 deletions docs/documentation/after-installation-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,29 +103,11 @@ Depending on your hardware installed, you might need to install NVIDIA or AMD dr

### NVIDIA

You can get NVIDIA drivers in different ways:
* [Install binary driver](/series/system/SystemSeriesA03)
* [Compile driver source](/series/system/SystemSeriesA03)
* Get them using RPM Fusion:
* Enable the RPM Fusion repository by running the command:

**For AlmaLinux 8:**
```
sudo dnf install https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm
```
**For AlmaLinux 9:**
```
sudo dnf install https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-9.noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-9.noarch.rpm
```
* Next, update the repositories:
```
sudo dnf update
```
* Install the necessary packages:
```
sudo dnf install akmod-nvidia
```
* Reboot your system to load the new NVIDIA kernel module and complete the installation. You should now have the NVIDIA drivers successfully installed on your AlmaLinux system.
You can get NVIDIA drivers in different ways, all outlined in our guides.

- **NVIDIA on AlmaLinux Overview [NVIDIA Drivers Guide for AlmaLinux](/series/nvidia/)**
- **NVIDIA Driver Installation Guide ❯ [Installation on 8.x](/series/nvidia/nvidiaseries8x)**
- **NVIDIA Driver Installation Guide ❯ [Installation on 9.x](/series/nvidia/nvidiaseries9x)**
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved

### AMD

Expand Down
27 changes: 14 additions & 13 deletions docs/series/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Howto Series: AlmaLinux Tutorials 🚀
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
---
title: 'AlmaLinux Tutorials 🚀'
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
---

Welcome to our Howto series on AlmaLinux! In this series, we provide comprehensive guides and tutorials to help you learn and master various aspects of AlmaLinux. Whether you are interested in Nginx or system-related topics, we've got you covered.
# AlmaLinux Tutorials 🚀
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved

Welcome to our tutorial series on AlmaLinux! In this series, we provide comprehensive guides and tutorials to help you learn and master various aspects of AlmaLinux. Whether you are interested in Nginx or system-related topics, we've got you covered.

## Nginx Series

Expand All @@ -17,36 +21,33 @@ Browse the articles in the Nginx series:

## System Series

**The vision:** (In near future) The System series covers a wide range of system-related topics on AlmaLinux. This guides will help you enhance your system administration skills and ensure the stability and security of your AlmaLinux environment.
**The vision:** The System series covers a wide range of system-related topics on AlmaLinux. These guides will help you enhance your system administration skills and ensure the stability and security of your AlmaLinux environment.

Explore the articles in the System series:

- [A01](system/SystemSeriesA01.md) ❯ Application Streams
- [A02](system/SystemSeriesA02.md) ❯ Firewalld: A Beginner's Guide
- [A03](system/SystemSeriesA03.md) ❯ NVIDIA Driver Installation Guide
- [A03 R8](system/SystemSeriesA03R8.md) ❯ NVIDIA Driver: Installation on 8.x
- [A03 R9](system/SystemSeriesA03R9.md) ❯ NVIDIA Driver: Installation on 9.x
- [A04](system/SystemSeriesA04.md) ❯ Snapd Installation Guide
- [A05](system/SystemSeriesA05.md) ❯ Multimedia Codecs Installation Guide

Dive into our Howto series and unlock the full potential of AlmaLinux. Happy hacking! 🐧💻🚀
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we move this line to the end of the page right before trademark notice?


----

## Guides for NVIDIA Driver Installation

- **NVIDIA on AlmaLinux overall guide** [NVIDIA Drivers Guide for AlmaLinux](/series/nvidia/)
- **NVIDIA Driver Installation Guide ❯ [Installation on 8.x](/series/nvidia/nvidiaseries8x)**
- **NVIDIA Driver Installation Guide ❯ [Installation on 9.x](/series/nvidia/nvidiaseries9x)**

##### Trademark Notices
:::warning

**AlmaLinux** is a registered trademark of AlmaLinux OS Foundation.

**Linux®** is a registered trademark of Linus Torvalds in the U.S. and other countries.

**macOS** are trademarks of Apple Inc., registered in the U.S. and other countries.

**NVIDIA** is a registered trademark of NVIDIA Corporation in the U.S. and other countries.

**Red Hat** is a registered trademark of Red Hat, Inc. or its subsidiaries in the United States and other countries.

**Windows** is a registered trademark of Microsoft Corporation in the United States and other countries.

All other trademarks are the property of their respective owners.
All trademarks are the property of their respective owners.
:::
15 changes: 15 additions & 0 deletions docs/series/desktop/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# AlmaLinux Desktop Series

Welcome!
----
This series will guide you through the installation, configuration, security, and management of your AlmaLinux Desktop environment.

**Article List**
----

- [Multimedia Codecs Installation Guide](desktopseries01.md)
- [Multimedia Codecs & Libraries for VFX Workstation Installation Guide](desktopseries02.md)
- [Change from Wayland to Xorg Installation Guide](desktopseries03.md)
- [Earlyoom (Out of Memory) Installation Guide](desktopseries04.md)
- [Journalctl Persistent Installation Guide](desktopseries05.md)
- [Chrony Installation Guide](desktopseries06.md)
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
57 changes: 57 additions & 0 deletions docs/series/desktop/desktopseries01.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
title: Multimedia Codecs Installation Guide
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
---

# Multimedia Codecs Installation Guide
<small>ℹ️ This article is part of the AlmaLinux [Desktop Series](/desktop/).</small>
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
<hr>
| 💡 | Experience Level | ⭐☆☆☆☆ |
|--- | --------- | --------|
| 📆 | <small>Last modified | 2024-07-17</small> |
| 🔧 | <small>Tested by <br> ↳ version \| platform \| date </small>| NOT TESTED YET |
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved

## 🌟 Introduction

In some places where AlmaLinux is used (as a desktop environment especially), Multimedia codecs and programs are needed. This guide will take you through installing the most common ones.

## Install and enable the primarily needed repositories
Most of these are installed outside of the default AlmaLinux repo.

### ➡️ Add the EPEL repo
```bash
sudo dnf -y install epel-release
sudo dnf makecache
```

### ➡️ Enable the CRB repo
```bash
sudo dnf config-manager --set-enabled crb
```

### ➡️ Add the RPMFusion repo
Starting from step 2, follow [Installing EPEL and RPM Fusion](/documentation/epel-and-rpmfusion/).
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved

## Install the common codecs and other packages

### ➡️ Install multimedia codecs
```bash
sudo dnf -y group install multimedia
sudo dnf -y install ffmpeg ffmpeg-libs ffmpeg-devel mpv
```

### ➡️ Install common audio packages
```bash
sudo dnf -y group install sound-and-video
```

### ➡️ Install software for playing a DVD
```bash
sudo dnf -y install libdvdcss
```

### ➡️ Install other mediaplayers like VLC, MPV or Celluloid (they'll come from RPMFusion)
```bash
sudo dnf install vlc
sudo dnf install mpv
sudo dnf install celluloid # Simple GTK+ frontend for mpv
```
98 changes: 98 additions & 0 deletions docs/series/desktop/desktopseries02.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
---
title: VFX Workstation Installation Guide
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
---

# Multimedia Codecs & Libraries for VFX Workstation Installation Guide
<small>ℹ️ This article is part of the AlmaLinux [Desktop Series](/desktop/).</small>
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
<hr>
| 💡 | Experience Level | ⭐⭐☆☆☆ |
|--- | --------- | --------|
| 📆 | <small>Last modified | 2024-07-17</small> |
| 🔧 | <small>Tested by <br> ↳ version \| platform \| date </small>| NOT TESTED YET |
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved

## 🌟 Introduction

These packages have been needed for desktop and VFX users for many different reasons. Multiple pieces of software, such has "Thinkbox Deadline", were either backported, requested, or discovered as alternatives for AlmaLinux 9 for users migrating from enterprise Linux 8.

## Install and enable the basics

### ➡️ Enable the CRB repo
```bash
sudo dnf config-manager --set-enabled crb
```
### ➡️ Add the EPEL repo
```bash
sudo dnf -y install epel-release
```

### ➡️ Add the RPMFusion repo
Starting from step 2, follow [Installing EPEL and RPM Fusion](/documentation/epel-and-rpmfusion/).

### ➡️ Add almalinux-release-devel
```bash
sudo dnf almalinux-release-devel
```

### ➡️ Enable the AlmaLinux Extras repo
```bash
sudo dnf config-manager --set-enabled extras
```

### ➡️ Update the system
```bash
sudo dnf update -y
```

### ➡️ Reboot to apply updates
```bash
sudo reboot
```

### ➡️ Install network share essential packages
```bash
sudo dnf install samba -y
sudo dnf insall cifs-utils -y
sudo dnf install nfs-utils -y
```

### ➡️ Intall packages groups essentials
```bash
sudo dnf groupinstall Workstation -y
sudo dnf groupinstall "Development Tools" -y
sudo dnf groupinstall "RPM Development Tools" -y
sudo dnf groupinstall "System Tools" -y
```

### ➡️ Install multimedia codecs
```bash
sudo dnf -y groupinstall multimedia --with-optional
sudo dnf -y install ffmpeg
sudo dnf -y install x264
sudo dnf -y install x264-devel
sudo dnf -y install SDL2
sudo dnf -y install ffmpeg-devel
```

### ➡️ Install additional multimedia codecs **(Required if using Thinkbox Deadline)**:
```bash
sudo dnf -y install libcrypto.so.1.1
```

### ➡️ Install yet more libraries and codecs needed for common VFX software :
```bash
sudo dnf -y install ncurses-compat-libs
sudo dnf -y install gstreamer1-libav
sudo dnf -y install libnsl
sudo dnf -y install vulkan
sudo dnf -y install libglvnd-devel
sudo dnf -y install mesa-libGL
sudo dnf -y install mesa-libGLU
sudo dnf -y install gstreamer1-libav
sudo dnf -y install libnsl
sudo dnf -y install xmessage
```

### ➡️ Fix for locale language not being applied with GDM :
```bash
sudo localectl set-locale LANG=en_US.UTF-8
```
47 changes: 47 additions & 0 deletions docs/series/desktop/desktopseries03.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
title: Change from Wayland to Xorg Installation Guide
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
---

# Change from Wayland to Xorg Installation Guide
<small>ℹ️ This article is part of the AlmaLinux [Desktop Series](/desktop/).</small>
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved
<hr>
| 💡 | Experience Level | ⭐☆☆☆☆ |
|--- | --------- | --------|
| 📆 | <small>Last modified | 2024-07-17</small> |
| 🔧 | <small>Tested by <br> ↳ version \| platform \| date </small>| NOT TESTED YET |
bennyvasquez marked this conversation as resolved.
Show resolved Hide resolved

## 🌟 Introduction

Wayland is the window manager that many distributions have been adopting over the long-used Xorg. In some cases, Wayland may interfere with software installed and require Xorg instead. This is the way to rollback to Xorg.


### ➡️ Open the terminal on the host machine.


### ➡️ Gain administrative privileges by using the sudo command:
```bash
sudo su-
```

### ➡️ Navigate to the /etc/gdm/ directory:
```bash
cd /etc/gdm/
```

### ➡️ Open the custom.conf file in a text editor of your choice.

For example, you can use the nano editor.

```bash
sudo nano custom.conf
```

### ➡️ Find or add the following lines to the file:
```bash
WaylandEnable=false
DefaultSession=gnome-xorg.desktop
```

Save the changes and exit the text editor. If you are using nano, you can press Ctrl + X, then press Y to confirm changes, and finally press Enter to exit.

### ➡️ Restart the system or the display manager for the changes to take effect.
Loading