From 0d967b318eb2b1d4b4234d7e72912503df4646a9 Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Wed, 17 Jul 2024 21:49:38 -0400 Subject: [PATCH 01/17] Menu updates and general organization --- docs/.vuepress/config.js | 59 +++++------ docs/development/openQA.md | 2 +- .../documentation/after-installation-guide.md | 28 +----- docs/series/README.md | 27 ++--- docs/series/desktop/README.md | 15 +++ docs/series/desktop/desktopseries01.md | 57 +++++++++++ docs/series/desktop/desktopseries02.md | 98 +++++++++++++++++++ docs/series/desktop/desktopseries03.md | 47 +++++++++ .../desktopseries04.md} | 34 ++++--- docs/series/desktop/desktopseries05.md | 54 ++++++++++ .../desktopseries06.md} | 29 ++++-- .../SystemSeriesA03.md => nvidia/README.md} | 44 ++++----- .../nvidiaseries8x.md} | 84 ++++++++-------- .../nvidiaseries9x.md} | 87 ++++++++-------- docs/series/system/README.md | 8 +- docs/series/system/SystemSeriesA01.md | 8 +- docs/series/system/SystemSeriesA02.md | 10 +- docs/series/system/SystemSeriesA04.md | 18 ++-- docs/series/system/SystemSeriesA05.md | 47 --------- docs/series/system/SystemSeriesA06.md | 93 ------------------ docs/series/system/SystemSeriesA07.md | 37 ------- docs/series/system/SystemSeriesA09.md | 80 --------------- 22 files changed, 502 insertions(+), 464 deletions(-) create mode 100644 docs/series/desktop/README.md create mode 100644 docs/series/desktop/desktopseries01.md create mode 100644 docs/series/desktop/desktopseries02.md create mode 100644 docs/series/desktop/desktopseries03.md rename docs/series/{system/SystemSeriesA08.md => desktop/desktopseries04.md} (57%) create mode 100644 docs/series/desktop/desktopseries05.md rename docs/series/{system/SystemSeriesA10.md => desktop/desktopseries06.md} (51%) rename docs/series/{system/SystemSeriesA03.md => nvidia/README.md} (72%) rename docs/series/{system/SystemSeriesA03R8.md => nvidia/nvidiaseries8x.md} (67%) rename docs/series/{system/SystemSeriesA03R9.md => nvidia/nvidiaseries9x.md} (66%) delete mode 100644 docs/series/system/SystemSeriesA05.md delete mode 100644 docs/series/system/SystemSeriesA06.md delete mode 100644 docs/series/system/SystemSeriesA07.md delete mode 100644 docs/series/system/SystemSeriesA09.md diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 4da1abb27..aba3bad6a 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -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 🚀", + 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', + ] }, + { + title: "NVIDIA Install Guides", + path: '/series/nvidia/', + children: [ + '/series/nvidia/nvidiaseries8x.md', + '/series/nvidia/nvidiaseris9x.md', + ] + }, { title: 'Security Guides', path: '/documentation/guides', diff --git a/docs/development/openQA.md b/docs/development/openQA.md index 3be4473be..bb4e51783 100644 --- a/docs/development/openQA.md +++ b/docs/development/openQA.md @@ -1,5 +1,5 @@ --- -title: 'openQA' +title: 'openQA Guide' --- | Experience Level | ⭑⭑⭒⭒⭒ (Intermediate) | diff --git a/docs/documentation/after-installation-guide.md b/docs/documentation/after-installation-guide.md index a26db7398..3150cff56 100644 --- a/docs/documentation/after-installation-guide.md +++ b/docs/documentation/after-installation-guide.md @@ -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)** ### AMD diff --git a/docs/series/README.md b/docs/series/README.md index 56e9b25bd..3a82e5155 100644 --- a/docs/series/README.md +++ b/docs/series/README.md @@ -1,6 +1,10 @@ -# Howto Series: AlmaLinux Tutorials 🚀 +--- +title: 'AlmaLinux Tutorials 🚀' +--- -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 🚀 + +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 @@ -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! 🐧💻🚀 ---- +## 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. ::: diff --git a/docs/series/desktop/README.md b/docs/series/desktop/README.md new file mode 100644 index 000000000..d0bc6c621 --- /dev/null +++ b/docs/series/desktop/README.md @@ -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) \ No newline at end of file diff --git a/docs/series/desktop/desktopseries01.md b/docs/series/desktop/desktopseries01.md new file mode 100644 index 000000000..1923aea8a --- /dev/null +++ b/docs/series/desktop/desktopseries01.md @@ -0,0 +1,57 @@ +--- +title: Multimedia Codecs Installation Guide +--- + +# Multimedia Codecs Installation Guide +ℹ️ This article is part of the AlmaLinux [Desktop Series](/desktop/). +
+| 💡 | Experience Level | ⭐☆☆☆☆ | +|--- | --------- | --------| +| 📆 | Last modified | 2024-07-17 | +| 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | + +## 🌟 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/). + +## 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 +``` diff --git a/docs/series/desktop/desktopseries02.md b/docs/series/desktop/desktopseries02.md new file mode 100644 index 000000000..621e7330b --- /dev/null +++ b/docs/series/desktop/desktopseries02.md @@ -0,0 +1,98 @@ +--- +title: VFX Workstation Installation Guide +--- + +# Multimedia Codecs & Libraries for VFX Workstation Installation Guide +ℹ️ This article is part of the AlmaLinux [Desktop Series](/desktop/). +
+| 💡 | Experience Level | ⭐⭐☆☆☆ | +|--- | --------- | --------| +| 📆 | Last modified | 2024-07-17 | +| 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | + +## 🌟 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 +``` diff --git a/docs/series/desktop/desktopseries03.md b/docs/series/desktop/desktopseries03.md new file mode 100644 index 000000000..6b3840563 --- /dev/null +++ b/docs/series/desktop/desktopseries03.md @@ -0,0 +1,47 @@ +--- +title: Change from Wayland to Xorg Installation Guide +--- + +# Change from Wayland to Xorg Installation Guide +ℹ️ This article is part of the AlmaLinux [Desktop Series](/desktop/). +
+| 💡 | Experience Level | ⭐☆☆☆☆ | +|--- | --------- | --------| +| 📆 | Last modified | 2024-07-17 | +| 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | + +## 🌟 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. diff --git a/docs/series/system/SystemSeriesA08.md b/docs/series/desktop/desktopseries04.md similarity index 57% rename from docs/series/system/SystemSeriesA08.md rename to docs/series/desktop/desktopseries04.md index 533365280..b98e172cd 100644 --- a/docs/series/system/SystemSeriesA08.md +++ b/docs/series/desktop/desktopseries04.md @@ -1,38 +1,48 @@ -# A08 ❯ Earlyoom (Out of Memory) Installation Guide -ℹ️ This article is part of AlmaLinux [System Series](/series/). +--- +title: Earlyoom (Out of Memory) Installation Guide +--- + +# Earlyoom (Out of Memory) Installation Guide +ℹ️ This article is part of the AlmaLinux [Desktop Series](/desktop/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2024-02-02 +| 📆 | Last modified | 2024-07-17 | | 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | +## 🌟 Introduction + +earlyoom is used to kill software that has, for any reason, started using more resources than a workstation has, preventing it from crashing the whole workstation. Most of the time we encounter issue where artists use multiple instance of software and exhaust the memory of a workstation (even at 128GB of RAM...). + +EarlyOOM comes into play and the kills software before crashing and reduces the workload for oure It department. + EarlyOOM project can be found here: [https://github.com/rfjakob/earlyoom](https://github.com/rfjakob/earlyoom) -## Install EarlyOOM: +### ➡️ Install EarlyOOM ```bash sudo dnf install earlyoom -y ``` -## Configure EarlyOOM to start at boot: +### ➡️ Configure EarlyOOM to start at boot ```bash sudo systemctl enable earlyoom ``` -## Configure Earlyoom Parameters: +### ➡️ Configure Earlyoom Parameters Open the terminal on the host machine. -## Gain administrative privileges by using the sudo command: +### ➡️ Gain administrative privileges by using the sudo command ```bash sudo su ``` -## Open the /etc/default/earlyoom file in a text editor of your choice. For example, you can use the nano editor: +### ➡️ Open the /etc/default/earlyoom file in a text editor of your choice. For example, you can use the nano editor ```bash sudo nano /etc/default/earlyoom ``` -## Find or add the following lines to the file: +### ➡️ Find or add the following lines to the file ```bash EARLYOOM_ARGS="-m 10 -s 75 -r 3600 --avoid '(^|/)(init|Xorg|ssh|gnome)$'" ``` @@ -55,17 +65,17 @@ Usage: ./earlyoom [OPTION]... ``` Reference: [https://github.com/rfjakob/earlyoom](https://github.com/rfjakob/earlyoom) -## Set the owner and group of the file to root: +### ➡️ Set the owner and group of the file to root ```bash chown root:root /etc/default/earlyoom ``` -## Set the file permissions to 0644: +### ➡️ Set the file permissions to 0644 ```bash chmod 0644 /etc/default/earlyoom ``` -# Notify the system about the changes made by restarting the earlyoom service: +### ➡️ Notify the system about the changes made by restarting the earlyoom service ```bash systemctl restart earlyoom ``` diff --git a/docs/series/desktop/desktopseries05.md b/docs/series/desktop/desktopseries05.md new file mode 100644 index 000000000..a4aa6756e --- /dev/null +++ b/docs/series/desktop/desktopseries05.md @@ -0,0 +1,54 @@ +--- +title: Journalctl Persistent Installation Guide +--- + +# Journalctl Persistent Installation Guide +ℹ️ This article is part of the AlmaLinux [Desktop Series](/desktop/). +
+| 💡 | Experience Level | ⭐☆☆☆☆ | +|--- | --------- | --------| +| 📆 | Last modified | 2024-07-17 | +| 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | + +## 🌟 Introduction + +journalctl is used to print the log entries stored in the journal by systemd-journald.service(8) and systemd-journal-remote.service(8) + +journalctl Man page: https://man7.org/linux/man-pages/man1/journalctl.1.html + +### ➡️ Check if the journal directory exists: +```bash +stat /var/log/journal +``` + +### ➡️ Create the journal directory if it doesn't exist: +```bash +mkdir -p /var/log/journal +``` + +### ➡️ Configure systemd journal settings: + +Edit the /etc/systemd/journald.conf file using a text editor like nano or vi. Ensure the following content is set at minimum. Review the remaining configuration settings to see if anything else is useful for your setup as well. + +```bash +[Journal] +SystemMaxUse=200M +SystemKeepFree=100M +SystemMaxFileSize=20M +SystemMaxFiles=10 +``` + +This file can be modified to your preference, please see the Man page for all possible options +https://man7.org/linux/man-pages/man1/journalctl.1.html + +### ➡️ Ensure the systemd-journald service is running: +```bash +systemctl start systemd-journald +``` + +### ➡️ Restart systemd-journald: +```bash +systemctl restart systemd-journald +``` + +**After enabling persistent Journalctl, the files will be in a rolling state up to the maximum size specified and in the location specified** diff --git a/docs/series/system/SystemSeriesA10.md b/docs/series/desktop/desktopseries06.md similarity index 51% rename from docs/series/system/SystemSeriesA10.md rename to docs/series/desktop/desktopseries06.md index 79792d2d6..13a78f8e2 100644 --- a/docs/series/system/SystemSeriesA10.md +++ b/docs/series/desktop/desktopseries06.md @@ -1,21 +1,30 @@ -# A10 ❯ Chrony Installation Guide -ℹ️ This article is part of AlmaLinux [System Series](/series/). +--- +title: Chrony Installation Guide +--- + +# Chrony Installation Guide +ℹ️ This article is part of the AlmaLinux [Desktop Series](/desktop/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2024-02-02 | +| 📆 | Last modified | 2024-07-17 | | 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | +## 🌟 Introduction + +chrony is a versatile implementation of the Network Time Protocol (NTP). It can synchronise the system clock with NTP servers, reference clocks (e.g. GPS receiver), and manual input using wristwatch and keyboard. It can also operate as an NTPv4 (RFC 5905) server and peer to provide a time service to other computers in the network. + Chrony Man page: https://chrony-project.org/ -## Install Chrony: +### ➡️ Install Chrony: ```bash dnf install chrony -y ``` -# Configure Chrony conf file: -## Edit the /etc/chrony.conf file using a text editor like nano or vi. -Ensure the following content is set: +### ➡️ Configure Chrony conf file: + +Edit the /etc/chrony.conf file using a text editor like nano or vi. Ensure the following configuration options are set. + ```bash # chrony.conf # Use Google's NTP server @@ -38,9 +47,9 @@ makestep 1.0 3 # Leap seconds configuration leapsec tz right/UTC -# Adjust the following line to allow systems in the XXX.XXX.XXX.XXX/XX subnet to access this client. +# Uncomment and adjust the following line to allow systems in the XXX.XXX.XXX.XXX/XX subnet to access this client. # Ensure to modify the XXX.XXX.XXX.XXX/XX part based on your network configuration. -allow XXX.XXX.XXX.XXX/XX +# allow XXX.XXX.XXX.XXX/XX # Logging log tracking measurements statistics @@ -49,7 +58,7 @@ logdir /var/log/chrony For more details on configuring Chrony, you can refer to the Configuration Reference for the version of [Chrony Documentation](https://chrony-project.org/documentation.html) that matches the version you have installed. -# Restart Chrony service: +### ➡️ Restart Chrony service, so the new configuration is used: ```bash systemctl restart chronyd ``` diff --git a/docs/series/system/SystemSeriesA03.md b/docs/series/nvidia/README.md similarity index 72% rename from docs/series/system/SystemSeriesA03.md rename to docs/series/nvidia/README.md index c48467d26..4734c42bc 100644 --- a/docs/series/system/SystemSeriesA03.md +++ b/docs/series/nvidia/README.md @@ -1,19 +1,28 @@ -# A03 ❯ NVIDIA Driver Installation Guide -ℹ️ This article is part of AlmaLinux [System Series](/series/). +--- +title: NVIDIA Driver Guides for AlmaLinux +--- + +# NVIDIA Driver Guides for AlmaLinux +ℹ️ This article is part of AlmaLinux [NVIDIA Series](/series/nvidia/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2024-02-02| -| 🔧 | Tested by
↳ version \| platform \| date
| [none](mailto:none@almalinux.org)
↳ 9.x \| x86_64 \| 2023-05-xx
| +| 📆 | Last modified | 2024-07-17|
## 🌟 Introduction -This guide provides instructions on how to install NVIDIA's graphics driver for AlmaLinux in two variants: +These guides provide instructions on how to install NVIDIA's graphics driver for AlmaLinux three different ways: + +* Option I: Precompiled/Binary Driver 👈 USING PRECOMPILED DRIVERS IS RECOMMENDED +* Option II: Compile Driver Source ⚠️ REQURIES SWITCHING TO AN ELRepo KERNEL +* Option III: NVIDIA .run Driver Installation Guide ⚠️ REQURIES manual installation of dependencies and downloading the driver manually from Nvidia website + +### 📖 Full list of guides for NVIDIA Driver Installation -- **Binary Driver** [**8.x**](SystemSeriesA03R8.md) | [**9.x**](SystemSeriesA03R9.md) 👈 USING PRECOMPILED DRIVERS IS RECOMMENDED -- **Compiling From Source** [**8.x**](SystemSeriesA03R8.md) | [**9.x**](SystemSeriesA03R9.md) ⚠️ REQURIES SWITCHING TO ELRepo KERNEL -- **.run Driver** REQURIES manual installation of dependencies and downloading the driver manually from Nvidia website +- **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)** ## 🧠 Fundamental Concepts @@ -46,27 +55,21 @@ The NVIDIA .run Driver Installation Guide offers an alternative approach to inst - **Advanced Users:** The .run Driver Installation Guide is suitable for advanced users who are comfortable handling manual installations and configurations. - **Compatibility Verification:** Users must verify the compatibility of the downloaded driver version with their GPU before proceeding with the installation. -## 📖 Release-Specific Installation - -- **NVIDIA Driver Installation Guide ❯ [Installation on 8.x](SystemSeriesA03R8)** -- **NVIDIA Driver Installation Guide ❯ [Installation on 9.x](SystemSeriesA03R9)** - +# FAQ -## FAQ +## Q: Installed the module but getting Black Screen after reboot? -### Q: Installed the module but getting Black Screen after reboot? - -#### If you are able to change `GRUB` kernel boot parameters, do: +### If you are able to change `GRUB` kernel boot parameters, do: ``` module_blacklist=nvidia,nvidia_drm,nvida_modeset ``` -#### If you are getting Black Screen right after boot (no GRUB visible), do: +### If you are getting Black Screen right after boot (no GRUB visible), do: WIP -### If the Desktop Icon for NVIDIA-Settings is not showing, do : +## If the Desktop Icon for NVIDIA-Settings is not showing, do : ``` sudo echo "[Desktop Entry]" | sudo tee /usr/share/applications/nvidia-settings.desktop @@ -80,14 +83,11 @@ sudo echo "Categories=System;Settings;X-Red-Hat-Base-Utilities;" | sudo tee -a / ``` ## 📚 Further Reading and Next Steps - In-depth Resources: - - AlmaLinux System Series ❯ [NVIDIA: Installation on 8.x](SystemSeriesA03R8.md) - AlmaLinux System Series ❯ [NVIDIA: Installation on 9.x](SystemSeriesA03R9.md) Related Resources: - - AlmaLinux Nginx Series ❯ [A Beginner's Guide](../nginx/NginxSeriesA01.md) - AlmaLinux Firewalld Series ❯ [A Beginner's Guide](SystemSeriesA02.md) diff --git a/docs/series/system/SystemSeriesA03R8.md b/docs/series/nvidia/nvidiaseries8x.md similarity index 67% rename from docs/series/system/SystemSeriesA03R8.md rename to docs/series/nvidia/nvidiaseries8x.md index 978478d9a..339476c70 100644 --- a/docs/series/system/SystemSeriesA03R8.md +++ b/docs/series/nvidia/nvidiaseries8x.md @@ -1,61 +1,68 @@ -# A03 R8 ❯ NVIDIA: Installation on 8.x -ℹ️ This article is part of AlmaLinux [System Series](/series/). +--- +title: NVIDIA - Installation on 8.x +--- + +# NVIDIA: Installation on 8.x +ℹ️ This article is part of AlmaLinux [NVIDIA Series](/series/nvidia/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2024-02-02 -| 🔧 | Tested by
↳ version \| platform \| date
| [none](mailto:none@almalinux.org)
↳ 9.x \| x86_64 \| 2023-05-xx
| +| 📆 | Last modified | 2024-07-17| +| 🔧 | Tested by
↳ version \| platform \| date
| [none](mailto:none@almalinux.org)
↳ 8.x \| x86_64 \| 2023-05-xx
|
## 🌟 Introduction -This is a dedicated example for the AlmaLinux 8.x series, demonstrating how to install NVIDIA graphics driver using one of three variants: +This is a dedicated example for the AlmaLinux 8.x series, demonstrating how to install NVIDIA's graphics driver for AlmaLinux three different ways: + +* Option I: Precompiled/Binary Driver 👈 USING PRECOMPILED DRIVERS IS RECOMMENDED +* Option II: Compile Driver Source ⚠️ REQURIES SWITCHING TO AN ELRepo KERNEL +* Option III: NVIDIA .run Driver Installation Guide ⚠️ REQURIES manual installation of dependencies and downloading the driver manually from Nvidia website -* Variant I: Precompiled/Binary Driver -* Variant II: Compile Driver Source -* Variant III : NVIDIA .run Driver Installation Guide +### 📖 Full list of guides for NVIDIA Driver Installation +- **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)** -## 🔖 Variant I: Install Binary Driver +## 🔖 Option I: Install Binary Driver -➡️ Enable PowerTools: +### ➡️ Enable PowerTools ``` sudo dnf config-manager --set-enabled powertools sudo dnf makecache ``` -➡️ Add EPEL8: +### ➡️ Add EPEL8 ``` sudo dnf -y install epel-release sudo dnf upgrade ``` -➡️ Add NVIDIA Repository: - +### ➡️ Add the NVIDIA Repository ``` sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo sudo dnf makecache ``` -➡️ Install the latest NVIDIA driver: +### ➡️ Install the latest NVIDIA driver ``` sudo dnf module install nvidia-driver:latest ``` -➡️ Install third-party libraries for CUDA: +### ➡️ Install third-party libraries for CUDA ``` sudo dnf install freeglut-devel libX11-devel libXi-devel libXmu-devel make mesa-libGLU-devel freeimage-devel libglfw3-devel ``` - -## 🔖 Variant II: Compile Driver Source +## 🔖 Option II: Compile Driver Source ::: tip Installing NVIDIA drivers on AlmaLinux 8 requires using ELRepo Mainline kernel. @@ -63,7 +70,7 @@ Installing NVIDIA drivers on AlmaLinux 8 requires using ELRepo Mainline kernel. ### ELRepo related steps -➡️ Enable PowerTools & add EPEL8: +### ➡️ Enable PowerTools & add EPEL8 ``` sudo dnf config-manager --set-enabled powertools @@ -71,7 +78,7 @@ sudo dnf makecache && sudo dnf -y install epel-release sudo dnf makecache ``` -➡️ Add ELRepo: +### ➡️ Add ELRepo ``` rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org @@ -79,14 +86,14 @@ sudo dnf -y install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rp sudo dnf makecache ``` -➡️ Enable ELRepo Mainline Kernel Repo: +### ➡️ Enable ELRepo Mainline Kernel Repo ``` sudo dnf config-manager --set-enabled elrepo-kernel sudo dnf makecache ``` -➡️ Install ELrepo Mainline kernel: +### ➡️ Install ELrepo Mainline kernel ``` sudo dnf -y install kernel-ml kernel-ml-modules kernel-ml-modules-extra kernel-ml-devel kernel-headers @@ -94,20 +101,20 @@ sudo dnf -y install kernel-ml kernel-ml-modules kernel-ml-modules-extra kernel-m ### NVIDIA driver build-related steps -➡️ Add NVIDIA repository: +### ➡️ Add NVIDIA repository ``` sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo sudo dnf makecache ``` -➡️ Install NVIDIA DKMS Drivers: +### ➡️ Install NVIDIA DKMS Drivers ``` sudo dnf module install nvidia-driver:latest-dkms ``` -➡️ Disable Nouveau: +### ➡️ Disable Nouveau ``` printf 'blacklist nouveau\n' | sudo tee /etc/modprobe.d/nouveau-blacklist.conf @@ -115,7 +122,7 @@ sudo dracut -f --regenerate-all lsmod | grep -Ei '(nouv|nvidia)' ``` -➡️ Reboot to runlevel 3: +### ➡️ Reboot to runlevel 3 ``` sudo systemctl set-default multi-user.target @@ -123,16 +130,16 @@ sudo reboot sudo systemctl set-default graphical.target sudo reboot ``` -## 🔖 Variant III: NVIDIA .run Driver Installation Guide +## 🔖 Option III: NVIDIA .run Driver Installation Guide -➡️ Enable needed repository: +### ➡️ Enable needed repository ``` sudo dnf install epel-release sudo dnf config-manager --set-enabled powertools sudo dnf config-manager --set-enabled extras ``` -➡️ Install needed packages: +### ➡️ Install needed packages ``` sudo dnf install kernel-devel @@ -145,7 +152,7 @@ sudo dnf install vulkan-headers sudo dnf install vulkan-loader-devel ``` -➡️ Disable Nouveau: +### ➡️ Disable Nouveau ``` sudo touch /etc/modprobe.d/nouveau-blacklist.conf @@ -166,30 +173,30 @@ sudo grub2-mkconfig -o /boot/efi/EFI/almalinux/grub.cfg sudo reboot ``` -➡️ Install the .run driver : +### ➡️ Install the .run driver **Download the latest driver (**Verify compatibility with your GPU**):** https://www.nvidia.com/en-us/drivers/unix/linux-amd64-display-archive/ -➡️ Go into the downloaded driver directory (**Replace /path/to/driver with the actual path**): +### ➡️ Go into the downloaded driver directory (**Replace /path/to/driver with the actual path**): ``` cd /path/to/driver ``` -➡️ Make executable (**XXX.XXX.XX Is the driver version**): +### ➡️ Make executable (**XXX.XXX.XX Is the driver version**): ``` sudo chmod +x NVIDIA-LINUX-x86_64-XXX.XXX.XX.run ``` -➡️ Switch to Run Level 3 : +### ➡️ Switch to Run Level 3 ``` sudo init 3 ``` -➡️ .run Driver installation options : +### ➡️ .run Driver installation options **Choose either Option 1 or Option 2 based on your preference.** @@ -207,7 +214,7 @@ Install silently via console : sudo ./NVIDIA-Linux-x86_64-XXX.XXX.XX.run --accept-license --silent --run-nvidia-xconfig --dkms -➡️ Update the initramfs (**This is needed as of 535.XXX.XX drivers**) : +### ➡️ Update the initramfs (**This is needed as of 535.XXX.XX drivers**) **Update the initramfs to ensure the changes made by the NVIDIA driver installation are reflected.** @@ -220,7 +227,7 @@ sudo grub2-mkconfig -o /boot/grub2/grub.cfg sudo grub2-mkconfig -o /boot/efi/EFI/almalinux/grub.cfg ``` -➡️ Set the default target to graphical for a desktop environment & Set the default target back to multi-user for a server or command-line environment. +### ➡️ Set the default target to graphical for a desktop environment & Set the default target back to multi-user for a server or command-line environment. ``` sudo systemctl set-default graphical.target @@ -231,9 +238,8 @@ sudo systemctl set-default multi-user.target sudo reboot ``` -### Known issue with NVIDIA-Settings Desktop Icon: -#### Create NVIDIA Settings desktop icon : - +## Known issue with NVIDIA-Settings Desktop Icon +### Create NVIDIA Settings desktop icon ``` sudo echo "[Desktop Entry]" | sudo tee /usr/share/applications/nvidia-settings.desktop sudo echo "Type=Application" | sudo tee -a /usr/share/applications/nvidia-settings.desktop diff --git a/docs/series/system/SystemSeriesA03R9.md b/docs/series/nvidia/nvidiaseries9x.md similarity index 66% rename from docs/series/system/SystemSeriesA03R9.md rename to docs/series/nvidia/nvidiaseries9x.md index 31162e6f5..d81f85613 100644 --- a/docs/series/system/SystemSeriesA03R9.md +++ b/docs/series/nvidia/nvidiaseries9x.md @@ -1,60 +1,67 @@ -# A03 R9 ❯ NVIDIA: Installation on 9.x -ℹ️ This article is part of AlmaLinux [System Series](/series/). +--- +title: NVIDIA - Installation on 9.x +--- + +# NVIDIA: Installation on 9.x +ℹ️ This article is part of AlmaLinux [NVIDIA Series](/series/nvidia/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2024-02-02 +| 📆 | Last modified | 2024-07-17| | 🔧 | Tested by
↳ version \| platform \| date
| [none](mailto:none@almalinux.org)
↳ 9.x \| x86_64 \| 2023-05-xx
|
## 🌟 Introduction -This is a dedicated example for the AlmaLinux 9.x series, demonstrating how to install NVIDIA graphics driver using one of three variants: +This is a dedicated example for the AlmaLinux 8.x series, demonstrating how to install NVIDIA's graphics driver for AlmaLinux three different ways: + +* Option I: Precompiled/Binary Driver 👈 USING PRECOMPILED DRIVERS IS RECOMMENDED +* Option II: Compile Driver Source ⚠️ REQURIES SWITCHING TO AN ELRepo KERNEL +* Option III: NVIDIA .run Driver Installation Guide ⚠️ REQURIES manual installation of dependencies and downloading the driver manually from Nvidia website -* Variant I: Precompiled/Binary Driver -* Variant II: Compile Driver Source -* Variant III: NVIDIA .run Driver Installation Guide +### 📖 Full list of guides for NVIDIA Driver Installation +- **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)** -## 🔖 Variant I: Install Binary Driver +## 🔖 Option I: Install Binary Driver -➡️ Enable PowerTools: +### ➡️ Enable PowerTools ``` sudo dnf config-manager --set-enabled powertools sudo dnf makecache ``` -➡️ Add EPEL9 +### ➡️ Add EPEL9 ``` sudo dnf -y install epel-release sudo dnf upgrade ``` -➡️ Add NVIDIA Repository: - +### ➡️ Add NVIDIA Repository ``` sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64/cuda-rhel9.repo sudo dnf makecache ``` -➡️ Install the latest NVIDIA driver: +### ➡️ Install the latest NVIDIA driver ``` sudo dnf module install nvidia-driver:latest ``` -➡️ Install third-party libraries for CUDA: +### ➡️ Install third-party libraries for CUDA ``` sudo dnf install freeglut-devel libX11-devel libXi-devel libXmu-devel make mesa-libGLU-devel freeimage-devel libglfw3-devel ``` - ## 🔖 Variant II: Compile Driver Source ::: tip @@ -63,7 +70,7 @@ Installing NVIDIA drivers on AlmaLinux 9 requires using ELRepo Mainline kernel. ### ELRepo releated steps -➡️ Enable CodeReady Builder & add EPEL9: +### ➡️ Enable CodeReady Builder & add EPEL9 ``` sudo dnf config-manager --set-enabled crb @@ -71,7 +78,7 @@ sudo dnf makecache && sudo dnf -y install epel-release sudo dnf makecache ``` -➡️ Add ELRepo: +### ➡️ Add ELRepo ``` rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org @@ -79,14 +86,14 @@ sudo dnf -y install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rp sudo dnf makecache ``` -➡️ Enable ELRepo Mainline Kernel Repo: +### ➡️ Enable ELRepo Mainline Kernel Repo ``` sudo dnf config-manager --set-enabled elrepo-kernel sudo dnf makecache ``` -➡️ Install ELrepo Mainline kernel: +### ➡️ Install ELrepo Mainline kernel ``` sudo dnf -y install kernel-ml kernel-ml-modules kernel-ml-modules-extra kernel-ml-devel kernel-headers @@ -94,20 +101,20 @@ sudo dnf -y install kernel-ml kernel-ml-modules kernel-ml-modules-extra kernel-m ### NVIDIA driver build related steps -➡️ Add NVIDIA repository: +### ➡️ Add NVIDIA repository ``` sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64/cuda-rhel9.repo sudo dnf makecache ``` -➡️ Install NVIDIA DKMS Drivers: +### ➡️ Install NVIDIA DKMS Drivers ``` sudo dnf module install nvidia-driver:latest-dkms ``` -➡️ Disable Nouveau: +### ➡️ Disable Nouveau ``` printf 'blacklist nouveau\n' | sudo tee /etc/modprobe.d/nouveau-blacklist.conf @@ -115,7 +122,7 @@ sudo dracut -f --regenerate-all lsmod | grep -Ei '(nouv|nvidia)' ``` -➡️ Reboot to runlevel 3: +### ➡️ Reboot to runlevel 3 ``` sudo systemctl set-default multi-user.target @@ -126,14 +133,14 @@ sudo reboot ## 🔖 Variant III: NVIDIA .run Driver Installation Guide -➡️ Enable needed repository : +### ➡️ Enable needed repository ``` sudo dnf install epel-release sudo dnf config-manager --enable crb sudo dnf dnf config-manager --set-enabled extras ``` -➡️ Install needed packages : +### ➡️ Install needed packages ``` sudo dnf install kernel-devel @@ -146,7 +153,7 @@ sudo dnf install vulkan-headers sudo dnf install vulkan-loader-devel ``` -➡️ Disable Nouveau : +### ➡️ Disable Nouveau ``` sudo touch /etc/modprobe.d/nouveau-blacklist.conf @@ -167,49 +174,49 @@ sudo grub2-mkconfig -o /boot/efi/EFI/almalinux/grub.cfg sudo reboot ``` -➡️ Install the .run driver : +### ➡️ Install the .run driver -**Download the latest driver (**Verify compatibility with your GPU**):** +**Download the latest driver (Verify compatibility with your GPU)** https://www.nvidia.com/en-us/drivers/unix/linux-amd64-display-archive/ -➡️ Go into the downloaded driver directory (**Replace /path/to/driver with the actual path**): +### ➡️ Go into the downloaded driver directory (**Replace /path/to/driver with the actual path**) ``` cd /path/to/driver ``` -➡️ Make the driver executable (**XXX.XXX.XX Is the driver version**): +### ➡️ Make the driver executable (**XXX.XXX.XX Is the driver version**) ``` sudo chmod +x NVIDIA-LINUX-x86_64-XXX.XXX.XX.run ``` -➡️ Switch to Run Level 3 : +### ➡️ Switch to Run Level 3 ``` sudo init 3 ``` -➡️ .run Driver installation options : +### ➡️ .run Driver installation options **Choose either Option 1 or Option 2 based on your preference.** -**Option 1** : +**Option 1** -Install via the Console Text UI by following the prompt: +Install via the Console Text UI by following the prompt **Replace XXX.XXX.XX with the actual driver version.** sudo ./NVIDIA-LINUX-x86_64-XXX.XXX.XX.run -**Option 2** : +**Option 2** -Install silently via console : +Install silently via console **Replace XXX.XXX.XX with the actual driver version.** sudo ./NVIDIA-Linux-x86_64-XXX.XXX.XX.run --accept-license --silent --run-nvidia-xconfig --dkms -➡️ Update the initramfs (**This is needed as of 535.XXX.XX drivers**) : +### ➡️ Update the initramfs (**This is needed as of 535.XXX.XX drivers**) Update the initramfs to ensure the changes made by the NVIDIA driver installation are reflected. ``` @@ -221,7 +228,7 @@ sudo grub2-mkconfig -o /boot/grub2/grub.cfg sudo grub2-mkconfig -o /boot/efi/EFI/almalinux/grub.cfg ``` -➡️ Set the default target to graphical for a desktop environment & Set the default target back to multi-user for a server or command-line environment. +### ➡️ Set the default target to graphical for a desktop environment & Set the default target back to multi-user for a server or command-line environment. ``` sudo systemctl set-default graphical.target @@ -232,8 +239,8 @@ sudo systemctl set-default multi-user.target sudo reboot ``` -## Known issue with NVIDIA-Settings Desktop Icon** : -### Create NVIDIA Settings desktop icon : +## Known issue with NVIDIA-Settings Desktop Icon** +### Create NVIDIA Settings desktop icon ``` sudo echo "[Desktop Entry]" | sudo tee /usr/share/applications/nvidia-settings.desktop diff --git a/docs/series/system/README.md b/docs/series/system/README.md index 937100992..a61b5379f 100644 --- a/docs/series/system/README.md +++ b/docs/series/system/README.md @@ -1,3 +1,7 @@ +--- +title: AlmaLinux System Series +--- + # AlmaLinux System Series Welcome! @@ -7,8 +11,6 @@ This series will guide you through the installation, configuration, security, an **Article List** ---- - [A01](SystemSeriesA01.md) ❯ Application Streams -- [A02](SystemSeriesA02.md) ❯ Firewalld: A Beginner's Guide -- [A03](SystemSeriesA03.md) ❯ NVIDIA Driver Installation Guide +- [A02](SystemSeriesA02.md) ❯ Firewalld - A Beginner's Guide - [A04](SystemSeriesA04.md) ❯ Snapd Installation Guide -- [A05](SystemSeriesA05.md) ❯ Multimedia: Install Media Codecs diff --git a/docs/series/system/SystemSeriesA01.md b/docs/series/system/SystemSeriesA01.md index f06c6f0cc..8de26ff87 100644 --- a/docs/series/system/SystemSeriesA01.md +++ b/docs/series/system/SystemSeriesA01.md @@ -1,9 +1,13 @@ +--- +title: Understanding Application Streams +--- + # A01 ❯ Application Streams -ℹ️ This article is part of AlmaLinux [System Series](/series/). +ℹ️ This article is part of the AlmaLinux [System Series](/series/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2023-05-16 +| 📆 | Last modified | 2023-05-16| | 🔧 | Tested by
↳ version \| platform \| date
| [Pawel Suchanecki](mailto:psuchanecki@almalinux.org)
↳ 9.1 \| x86_64 \| 2023-04-21
|
diff --git a/docs/series/system/SystemSeriesA02.md b/docs/series/system/SystemSeriesA02.md index 7eb79084b..d3e839f90 100644 --- a/docs/series/system/SystemSeriesA02.md +++ b/docs/series/system/SystemSeriesA02.md @@ -1,5 +1,9 @@ -# A02 ❯ Firewalld: A Beginner's Guide -ℹ️ This article is part of AlmaLinux [System Series](/series/). +--- +title: Firewalld - A Beginner's Guide +--- + +# A02 ❯ Firewalld - A Beginner's Guide +ℹ️ This article is part of the AlmaLinux [System Series](/series/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| @@ -9,7 +13,7 @@ ## 🌟 Introduction - Firewalld is a dynamic firewall management tool that is enabled by default in AlmaLinux. It provides a flexible and powerful interface for configuring network traffic filtering rules and allows system administrators to easily manage firewall settings without needing to know the specifics of iptables or nftables. Firewalld uses zones, services, ports, source and destination, and masquerading/NAT to define firewall rules and secure network traffic. With firewalld, system administrators can create custom firewall configurations, add or remove services and ports, and manage network zones to secure their systems against unauthorized access and potential security threats. +Firewalld is a dynamic firewall management tool that is enabled by default in AlmaLinux. It provides a flexible and powerful interface for configuring network traffic filtering rules and allows system administrators to easily manage firewall settings without needing to know the specifics of iptables or nftables. Firewalld uses zones, services, ports, source and destination, and masquerading/NAT to define firewall rules and secure network traffic. With firewalld, system administrators can create custom firewall configurations, add or remove services and ports, and manage network zones to secure their systems against unauthorized access and potential security threats. :::tip diff --git a/docs/series/system/SystemSeriesA04.md b/docs/series/system/SystemSeriesA04.md index 2cdacf547..9193d4c2a 100644 --- a/docs/series/system/SystemSeriesA04.md +++ b/docs/series/system/SystemSeriesA04.md @@ -1,5 +1,9 @@ +--- +title: Snapd Installation Guide +--- + # A04 ❯ Snapd Installation Guide -ℹ️ This article is part of AlmaLinux [System Series](/series/). +ℹ️ This article is part of the AlmaLinux [System Series](/series/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| @@ -11,21 +15,21 @@ The snap packages for AlmaLinux can be found in the Extra Packages for Enterprise Linux (EPEL) repository. :package: -## Enable EPEL repo :minidisc: +### ➡️ Enable EPEL repo :minidisc: If you haven’t done it yet, enable the EPEL repository for your AlmaLinux system: ``` sudo dnf install epel-release sudo dnf upgrade ``` -## Install :hammer_and_wrench: +### ➡️ Install :hammer_and_wrench: :::tip :information_source: Important for cloud images users! Before proceeding with the installation of snapd, it’s important to install the `kernel-modules` package as these type of images come with limited number of modules. This package includes SquashFS, a compressed read-only file system for Linux, which is necessary for the snapd functionality. -:::tip +::: Install the `kernel-modules`, using the following command: ``` @@ -38,7 +42,7 @@ With the EPEL repository and kernel-modules added to your AlmaLinux installation sudo dnf install snapd ``` -## Set up :gear: +### ➡️ Set up :gear: Next, instruct systemd to enable the unit providing the snapd communication socket: @@ -52,13 +56,13 @@ Then, enable classic snap support, create a symbolic link it requires: sudo ln -s /var/lib/snapd/snap /snap ``` -### Last installation step :checkered_flag: +### ➡️ Last installation step :checkered_flag: To make sure the paths for snapd are updated correctly, you just need to re-login. Reboot will work too. :arrows_counterclockwise: Congratulations, snapd is now installed and fully operational! :tada: -### Optional: for Desktop Users :desktop_computer: +## Optional: for Desktop Users :desktop_computer: If you’re using a desktop environment, consider installing the Snap Store app (https://forum.snapcraft.io/t/installing-the-snap-store-app/10077) 🛍️ diff --git a/docs/series/system/SystemSeriesA05.md b/docs/series/system/SystemSeriesA05.md deleted file mode 100644 index a920561e9..000000000 --- a/docs/series/system/SystemSeriesA05.md +++ /dev/null @@ -1,47 +0,0 @@ -# A05 ❯ Multimedia Codecs Installation Guide -ℹ️ This article is part of AlmaLinux [System Series](/series/). -
-| 💡 | Experience Level | ⭐☆☆☆☆ | -|--- | --------- | --------| -| 📆 | Last modified | 2024-06-11 -| 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | - - -## Add EPEL: - -```Bash -sudo dnf -y install epel-release -sudo dnf makecache -``` - -## Enable CRB: -```Bash -sudo dnf config-manager --set-enabled crb -``` - -## Add RPMFusion: -Starting from step 2, follow [Installing EPEL and RPM Fusion](/documentation/epel-and-rpmfusion/). - -## Install multimedia codecs: - -```bash -sudo dnf -y group install multimedia -sudo dnf -y install ffmpeg ffmpeg-libs ffmpeg-devel mpv -``` - -## Extra Audio packages -```bash -sudo dnf -y group install sound-and-video -``` - -## Play a DVD -```Bash -sudo dnf -y install libdvdcss -``` - -## Install mediaplayers like VLC, MPV or Celluloid from RPMFusion -```bash -sudo dnf install vlc -sudo dnf install mpv -sudo dnf install celluloid # Simple GTK+ frontend for mpv -``` diff --git a/docs/series/system/SystemSeriesA06.md b/docs/series/system/SystemSeriesA06.md deleted file mode 100644 index 44fb87e22..000000000 --- a/docs/series/system/SystemSeriesA06.md +++ /dev/null @@ -1,93 +0,0 @@ -# A06 ❯ Multimedia Codecs & Libraries for VFX Workstation Installation Guide -ℹ️ This article is part of AlmaLinux [System Series](/series/). -
-| 💡 | Experience Level | ⭐⭐☆☆☆ | -|--- | --------- | --------| -| 📆 | Last modified | 2024-02-02 -| 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | - - -These packages have been needed for multiple software, such has "Thinkbox Deadline" and were either backported, requested, or discovered as alternatives for AlmaLinux 9 for users migrating from enterprise Linux 8. - -# Enable CRB: -```Bash -sudo dnf config-manager --set-enabled crb -``` -# Add EPEL9: - -```Bash -sudo dnf -y install epel-release -``` - -# Add RPMFusion: -```Bash -sudo dnf install -y --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm -``` - -# Add almalinux-release-devel: -```Bash -sudo dnf almalinux-release-devel -``` - -# Add almalinux Extras: -```Bash -sudo dnf config-manager --set-enabled extras -``` - -# Update System Packages : -```Bash -sudo dnf update -y -``` - -# Reboot to apply updates : -```Bash -sudo reboot -``` - -# Network Share essentials : - ```Bash -sudo dnf install samba -y -sudo dnf insall cifs-utils -y -sudo dnf install nfs-utils -y -``` - -# 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 multimedia codecs **(Required if using Thinkbox Deadline)**: -```bash -sudo dnf -y install libcrypto.so.1.1 -``` - -# Libraries and codec needed for 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 -``` diff --git a/docs/series/system/SystemSeriesA07.md b/docs/series/system/SystemSeriesA07.md deleted file mode 100644 index b9b09aa2c..000000000 --- a/docs/series/system/SystemSeriesA07.md +++ /dev/null @@ -1,37 +0,0 @@ -# A07 ❯ Change from Wayland to Xorg Installation Guide -ℹ️ This article is part of AlmaLinux [System Series](/series/). -
-| 💡 | Experience Level | ⭐☆☆☆☆ | -|--- | --------- | --------| -| 📆 | Last modified | 2024-02-02 -| 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | - -In some case 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 -Ensure that these lines are within the block that starts with # {mark} ANSIBLE MANAGED BLOCK. -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. diff --git a/docs/series/system/SystemSeriesA09.md b/docs/series/system/SystemSeriesA09.md deleted file mode 100644 index 9ba660f9f..000000000 --- a/docs/series/system/SystemSeriesA09.md +++ /dev/null @@ -1,80 +0,0 @@ -# A09 ❯ Journalctl Persistent Installation Guide -ℹ️ This article is part of AlmaLinux [System Series](/series/). -
-| 💡 | Experience Level | ⭐☆☆☆☆ | -|--- | --------- | --------| -| 📆 | Last modified | 2024-02-02 -| 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | - -Jounalctl Man page: https://man7.org/linux/man-pages/man1/journalctl.1.html - -# Check if the journal directory exists: -```bash -stat /var/log/journal -``` - -# Create the journal directory if it doesn't exist: -```bash -mkdir -p /var/log/journal -``` - -# Configure systemd journal settings: -**Edit the /etc/systemd/journald.conf file using a text editor like nano or vi. Ensure the following content is set:** -```bash -# This file is part of systemd. -# -# systemd is free software; you can redistribute it and/or modify it -# under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# Entries in this file show the compile time defaults. -# You can change settings by editing this file. -# Defaults can be restored by simply deleting this file. -# -# See journald.conf(5) for details. - -[Journal] -#Storage=auto -#Compress=yes -#Seal=yes -#SplitMode=uid -#SyncIntervalSec=5m -#RateLimitIntervalSec=30s -#RateLimitBurst=10000 -SystemMaxUse=200M -SystemKeepFree=100M -SystemMaxFileSize=20M -SystemMaxFiles=10 -#RuntimeMaxUse= -#RuntimeKeepFree= -#RuntimeMaxFileSize= -#RuntimeMaxFiles=100 -#MaxRetentionSec= -#MaxFileSec=1month -#ForwardToSyslog=no -#ForwardToKMsg=no -#ForwardToConsole=no -#ForwardToWall=yes -#TTYPath=/dev/console -#MaxLevelStore=debug -#MaxLevelSyslog=debug -#MaxLevelKMsg=notice -#MaxLevelConsole=info -#MaxLevelWall=emerg -#LineMax=48K -``` - -**This file can be modified to your preference, please see the Man page for all possible options: https://man7.org/linux/man-pages/man1/journalctl.1.html - -# Ensure the systemd-journald service is running: -```bash -systemctl start systemd-journald -``` - -# Restart systemd-journald: -```bash -systemctl restart systemd-journald -``` - -**After enabling persistent Journalctl, the files will be in a rolling state up to the maximum size specfied and in the location specified** From 0ff4f1ea35a594696ef3e9d426bbd37804870df2 Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Wed, 17 Jul 2024 21:56:11 -0400 Subject: [PATCH 02/17] typos --- docs/series/nvidia/nvidiaseries9x.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/series/nvidia/nvidiaseries9x.md b/docs/series/nvidia/nvidiaseries9x.md index d81f85613..0cef0bae3 100644 --- a/docs/series/nvidia/nvidiaseries9x.md +++ b/docs/series/nvidia/nvidiaseries9x.md @@ -62,7 +62,7 @@ sudo dnf module install nvidia-driver:latest sudo dnf install freeglut-devel libX11-devel libXi-devel libXmu-devel make mesa-libGLU-devel freeimage-devel libglfw3-devel ``` -## 🔖 Variant II: Compile Driver Source +## 🔖 Option II: Compile Driver Source ::: tip Installing NVIDIA drivers on AlmaLinux 9 requires using ELRepo Mainline kernel. @@ -131,7 +131,7 @@ sudo systemctl set-default graphical.target sudo reboot ``` -## 🔖 Variant III: NVIDIA .run Driver Installation Guide +## 🔖 Option III: NVIDIA .run Driver Installation Guide ### ➡️ Enable needed repository From 3b0cb1a5fb9f20e48a1d28f7f7056f769746d4f8 Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Tue, 10 Sep 2024 19:45:41 -0400 Subject: [PATCH 03/17] Update docs/series/system/SystemSeriesA04.md Co-authored-by: Sofia Boldyreva <87830789+sboldyreva@users.noreply.github.com> --- docs/series/system/SystemSeriesA04.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/series/system/SystemSeriesA04.md b/docs/series/system/SystemSeriesA04.md index 9193d4c2a..23f1ee5e7 100644 --- a/docs/series/system/SystemSeriesA04.md +++ b/docs/series/system/SystemSeriesA04.md @@ -3,7 +3,6 @@ title: Snapd Installation Guide --- # A04 ❯ Snapd Installation Guide -ℹ️ This article is part of the AlmaLinux [System Series](/series/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| From 9a2331859110fc1a8c898eb539f10ec9b25a1251 Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Tue, 10 Sep 2024 19:45:49 -0400 Subject: [PATCH 04/17] Update docs/series/system/SystemSeriesA01.md Co-authored-by: Sofia Boldyreva <87830789+sboldyreva@users.noreply.github.com> --- docs/series/system/SystemSeriesA01.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/series/system/SystemSeriesA01.md b/docs/series/system/SystemSeriesA01.md index 8de26ff87..9cea27f17 100644 --- a/docs/series/system/SystemSeriesA01.md +++ b/docs/series/system/SystemSeriesA01.md @@ -3,7 +3,6 @@ title: Understanding Application Streams --- # A01 ❯ Application Streams -ℹ️ This article is part of the AlmaLinux [System Series](/series/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| From dcdcdf6f368310c833291918d35f051a8c7fd383 Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Tue, 10 Sep 2024 19:46:12 -0400 Subject: [PATCH 05/17] Update docs/series/system/SystemSeriesA02.md Co-authored-by: Sofia Boldyreva <87830789+sboldyreva@users.noreply.github.com> --- docs/series/system/SystemSeriesA02.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/series/system/SystemSeriesA02.md b/docs/series/system/SystemSeriesA02.md index d3e839f90..8eab99b3f 100644 --- a/docs/series/system/SystemSeriesA02.md +++ b/docs/series/system/SystemSeriesA02.md @@ -3,7 +3,6 @@ title: Firewalld - A Beginner's Guide --- # A02 ❯ Firewalld - A Beginner's Guide -ℹ️ This article is part of the AlmaLinux [System Series](/series/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| From f3eeb585895050ae090efb632bde3e102b0913ee Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Tue, 10 Sep 2024 20:28:18 -0400 Subject: [PATCH 06/17] Update docs/.vuepress/config.js Co-authored-by: Sofia Boldyreva <87830789+sboldyreva@users.noreply.github.com> --- docs/.vuepress/config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index aba3bad6a..05e429ad4 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -157,7 +157,7 @@ module.exports = { ] }, { - title: "AlmaLinux Tutorials 🚀", + title: "AlmaLinux Tutorials", path: '/series/system/', children: [ '/series/system/SystemSeriesA01', From 5db59bd176c6b76767a847c0531ab99da5174e9f Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Tue, 10 Sep 2024 20:34:16 -0400 Subject: [PATCH 07/17] Update docs/series/README.md Co-authored-by: Sofia Boldyreva <87830789+sboldyreva@users.noreply.github.com> --- docs/series/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/series/README.md b/docs/series/README.md index 3a82e5155..918357bf5 100644 --- a/docs/series/README.md +++ b/docs/series/README.md @@ -1,5 +1,5 @@ --- -title: 'AlmaLinux Tutorials 🚀' +title: 'AlmaLinux Tutorials' --- # AlmaLinux Tutorials 🚀 From 8b8463f453f44ba3caa163cda155386cfa9aa587 Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Tue, 10 Sep 2024 20:59:36 -0400 Subject: [PATCH 08/17] Update docs/series/README.md Co-authored-by: Sofia Boldyreva <87830789+sboldyreva@users.noreply.github.com> --- docs/series/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/series/README.md b/docs/series/README.md index 918357bf5..35fee8ad9 100644 --- a/docs/series/README.md +++ b/docs/series/README.md @@ -2,7 +2,7 @@ title: 'AlmaLinux Tutorials' --- -# AlmaLinux Tutorials 🚀 +# AlmaLinux Tutorials 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. From e446ccff55dc874af9334ffa1039204ccbb82a27 Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Tue, 10 Sep 2024 20:59:43 -0400 Subject: [PATCH 09/17] bunch of fixes for Sonya's comments! --- docs/.vuepress/config.js | 17 ++++++++++--- .../documentation/after-installation-guide.md | 6 ++--- docs/series/README.md | 18 +++++++------- docs/series/desktop/README.md | 14 +++++------ docs/series/desktop/desktopseries01.md | 5 ++-- docs/series/desktop/desktopseries02.md | 6 ++--- docs/series/desktop/desktopseries03.md | 6 ++--- docs/series/desktop/desktopseries04.md | 6 ++--- docs/series/desktop/desktopseries05.md | 6 ++--- docs/series/desktop/desktopseries06.md | 6 ++--- docs/series/nginx/NginxSeriesA01.md | 7 +++--- docs/series/nginx/NginxSeriesA02R8.md | 7 +++--- docs/series/nginx/NginxSeriesA02R91.md | 7 +++--- docs/series/nginx/NginxSeriesA02R92.md | 7 +++--- docs/series/nginx/NginxSeriesA03.md | 7 +++--- docs/series/nginx/NginxSeriesA04P1.md | 7 +++--- docs/series/nginx/README.md | 15 +++++++----- docs/series/nvidia/README.md | 10 ++++---- docs/series/nvidia/nvidiaseries8x.md | 24 +++++++++---------- docs/series/nvidia/nvidiaseries9x.md | 21 +++++++--------- docs/series/system/README.md | 8 +++---- docs/series/system/SystemSeriesA01.md | 2 +- docs/series/system/SystemSeriesA02.md | 2 +- docs/series/system/SystemSeriesA04.md | 2 +- 24 files changed, 115 insertions(+), 101 deletions(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index aba3bad6a..afde8e123 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -166,12 +166,23 @@ module.exports = { '/series/LAMP-server', ] }, - { + { + title: "AlmaLinux Desktop Series ", + path: '/series/desktop/', + children: [ + '/series/desktop/desktopseries01', + '/series/desktop/desktopseries02', + '/series/desktop/desktopseries03', + '/series/desktop/desktopseries04', + '/series/desktop/desktopseries05', + '/series/desktop/desktopseries06', + ] + }, { title: "NVIDIA Install Guides", path: '/series/nvidia/', children: [ - '/series/nvidia/nvidiaseries8x.md', - '/series/nvidia/nvidiaseris9x.md', + '/series/nvidia/nvidiaseries8x', + '/series/nvidia/nvidiaseris9x', ] }, { diff --git a/docs/documentation/after-installation-guide.md b/docs/documentation/after-installation-guide.md index 3150cff56..6f4adc8f5 100644 --- a/docs/documentation/after-installation-guide.md +++ b/docs/documentation/after-installation-guide.md @@ -105,9 +105,9 @@ Depending on your hardware installed, you might need to install NVIDIA or AMD dr 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)** +- 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) ### AMD diff --git a/docs/series/README.md b/docs/series/README.md index 3a82e5155..3a58ef920 100644 --- a/docs/series/README.md +++ b/docs/series/README.md @@ -12,12 +12,12 @@ The Nginx series focuses on all things related to Nginx web server. From install Browse the articles in the Nginx series: -- [A01](nginx/NginxSeriesA01.md) ❯ Beginner's Guide -- [A02 R8](nginx/NginxSeriesA02R8.md) ❯ AlmaLinux 8.x Installation Examples -- [A02 R9.1](nginx/NginxSeriesA02R91.md) ❯ AlmaLinux 9.1 Installation Examples -- [A02 R9.2](nginx/NginxSeriesA02R92.md) ❯ AlmaLinux 9.2 Installation Examples -- [A03](nginx/NginxSeriesA03.md) ❯ Default Configuration Guide -- [A04](nginx/NginxSeriesA04P1.md) ❯ Secure Nginx Deployment +- [A01](nginx/NginxSeriesA01) ❯ Beginner's Guide +- [A02 R8](nginx/NginxSeriesA02R8) ❯ AlmaLinux 8.x Installation Examples +- [A02 R9.1](nginx/NginxSeriesA02R91) ❯ AlmaLinux 9.1 Installation Examples +- [A02 R9.2](nginx/NginxSeriesA02R92) ❯ AlmaLinux 9.2 Installation Examples +- [A03](nginx/NginxSeriesA03) ❯ Default Configuration Guide +- [A04](nginx/NginxSeriesA04P1) ❯ Secure Nginx Deployment ## System Series @@ -25,9 +25,9 @@ Browse the articles in the Nginx series: Explore the articles in the System series: -- [A01](system/SystemSeriesA01.md) ❯ Application Streams -- [A02](system/SystemSeriesA02.md) ❯ Firewalld: A Beginner's Guide -- [A04](system/SystemSeriesA04.md) ❯ Snapd Installation Guide +- [A01](system/SystemSeriesA01) ❯ Application Streams +- [A02](system/SystemSeriesA02) ❯ Firewalld: A Beginner's Guide +- [A04](system/SystemSeriesA04) ❯ Snapd Installation Guide Dive into our Howto series and unlock the full potential of AlmaLinux. Happy hacking! 🐧💻🚀 diff --git a/docs/series/desktop/README.md b/docs/series/desktop/README.md index d0bc6c621..076eec4ca 100644 --- a/docs/series/desktop/README.md +++ b/docs/series/desktop/README.md @@ -4,12 +4,12 @@ Welcome! ---- This series will guide you through the installation, configuration, security, and management of your AlmaLinux Desktop environment. -**Article List** +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) \ No newline at end of file +- [Multimedia Codecs Installation Guide](desktopseries01) +- [Multimedia Codecs & Libraries for VFX Workstation Installation Guide](desktopseries02) +- [Change from Wayland to Xorg Installation Guide](desktopseries03) +- [Earlyoom (Out of Memory) Installation Guide](desktopseries04) +- [Journalctl Persistent Installation Guide](desktopseries05) +- [Chrony Installation Guide](desktopseries06) \ No newline at end of file diff --git a/docs/series/desktop/desktopseries01.md b/docs/series/desktop/desktopseries01.md index 1923aea8a..8a5f4e4d4 100644 --- a/docs/series/desktop/desktopseries01.md +++ b/docs/series/desktop/desktopseries01.md @@ -1,5 +1,5 @@ --- -title: Multimedia Codecs Installation Guide +title: 'Multimedia Codecs Installation Guide' --- # Multimedia Codecs Installation Guide @@ -7,8 +7,7 @@ title: Multimedia Codecs Installation Guide
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2024-07-17 | -| 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | +| 📆 | Last modified | 2024-07-17 | ## 🌟 Introduction diff --git a/docs/series/desktop/desktopseries02.md b/docs/series/desktop/desktopseries02.md index 621e7330b..73d924a41 100644 --- a/docs/series/desktop/desktopseries02.md +++ b/docs/series/desktop/desktopseries02.md @@ -1,5 +1,5 @@ --- -title: VFX Workstation Installation Guide +title: 'VFX Workstation Installation Guide' --- # Multimedia Codecs & Libraries for VFX Workstation Installation Guide @@ -7,8 +7,8 @@ title: VFX Workstation Installation Guide
| 💡 | Experience Level | ⭐⭐☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2024-07-17 | -| 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | +| 📆 | Last modified | 2024-07-17 | + ## 🌟 Introduction diff --git a/docs/series/desktop/desktopseries03.md b/docs/series/desktop/desktopseries03.md index 6b3840563..84588fcd5 100644 --- a/docs/series/desktop/desktopseries03.md +++ b/docs/series/desktop/desktopseries03.md @@ -1,5 +1,5 @@ --- -title: Change from Wayland to Xorg Installation Guide +title: 'Change from Wayland to Xorg Installation Guide' --- # Change from Wayland to Xorg Installation Guide @@ -7,8 +7,8 @@ title: Change from Wayland to Xorg Installation Guide
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2024-07-17 | -| 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | +| 📆 | Last modified | 2024-07-17 | + ## 🌟 Introduction diff --git a/docs/series/desktop/desktopseries04.md b/docs/series/desktop/desktopseries04.md index b98e172cd..777b4a2b4 100644 --- a/docs/series/desktop/desktopseries04.md +++ b/docs/series/desktop/desktopseries04.md @@ -1,5 +1,5 @@ --- -title: Earlyoom (Out of Memory) Installation Guide +title: 'Earlyoom (Out of Memory) Installation Guide' --- # Earlyoom (Out of Memory) Installation Guide @@ -7,8 +7,8 @@ title: Earlyoom (Out of Memory) Installation Guide
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2024-07-17 | -| 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | +| 📆 | Last modified | 2024-07-17 | + ## 🌟 Introduction diff --git a/docs/series/desktop/desktopseries05.md b/docs/series/desktop/desktopseries05.md index a4aa6756e..48c0a2ca7 100644 --- a/docs/series/desktop/desktopseries05.md +++ b/docs/series/desktop/desktopseries05.md @@ -1,5 +1,5 @@ --- -title: Journalctl Persistent Installation Guide +title: 'Journalctl Persistent Installation Guide' --- # Journalctl Persistent Installation Guide @@ -7,8 +7,8 @@ title: Journalctl Persistent Installation Guide
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2024-07-17 | -| 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | +| 📆 | Last modified | 2024-07-17 | + ## 🌟 Introduction diff --git a/docs/series/desktop/desktopseries06.md b/docs/series/desktop/desktopseries06.md index 13a78f8e2..4dbaab6d5 100644 --- a/docs/series/desktop/desktopseries06.md +++ b/docs/series/desktop/desktopseries06.md @@ -1,5 +1,5 @@ --- -title: Chrony Installation Guide +title: 'Chrony Installation Guide' --- # Chrony Installation Guide @@ -7,8 +7,8 @@ title: Chrony Installation Guide
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2024-07-17 | -| 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | +| 📆 | Last modified | 2024-07-17 | + ## 🌟 Introduction diff --git a/docs/series/nginx/NginxSeriesA01.md b/docs/series/nginx/NginxSeriesA01.md index 7a508d6cc..e6297349b 100644 --- a/docs/series/nginx/NginxSeriesA01.md +++ b/docs/series/nginx/NginxSeriesA01.md @@ -1,11 +1,12 @@ +--- +title: 'Nginx beginners guide' +--- # A01 ❯ A Beginner's Guide ℹ️ This article is part of AlmaLinux [Nginx Series](/series/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2023-05-10 -| 🔧 | Tested by
↳ version \| platform \| date
| [Pawel Suchanecki](mailto:psuchanecki@almalinux.org)
↳ 9.1 \| x86_64 \| 2023-04-21
| -
+| 📆 | Last modified | 2023-05-10 | ## 🌟 Introduction diff --git a/docs/series/nginx/NginxSeriesA02R8.md b/docs/series/nginx/NginxSeriesA02R8.md index 0c9f48915..f96979b54 100644 --- a/docs/series/nginx/NginxSeriesA02R8.md +++ b/docs/series/nginx/NginxSeriesA02R8.md @@ -1,11 +1,12 @@ +--- +title: 'Nginx Installation on AlmaLinux 8' +--- # A02 R8 ❯ AlmaLinux 8.x Installation ℹ️ This article is part of AlmaLinux [Nginx Series](/series/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2023-05-16 -| 🔧 | Tested by
↳ version \| platform \| date
| [Pawel Suchanecki](mailto:psuchanecki@almalinux.org)
↳ 9.1 \| x86_64 \| 2023-04-21
| -
+| 📆 | Last modified | 2023-05-16 | ## 🌟 Introduction This is a dedicated example for the **AlmaLinux 8.x series**, demonstrating how to install Nginx using one of the three variants: diff --git a/docs/series/nginx/NginxSeriesA02R91.md b/docs/series/nginx/NginxSeriesA02R91.md index b8289897b..8fcce1ac6 100644 --- a/docs/series/nginx/NginxSeriesA02R91.md +++ b/docs/series/nginx/NginxSeriesA02R91.md @@ -1,11 +1,12 @@ +--- +title: 'Nginx Installation on AlmaLinux 9.1' +--- # A02 R91 ❯ AlmaLinux 9.1 Installation ℹ️ This article is part of AlmaLinux [Nginx Series](/series/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2023-05-15 -| 🔧 | Tested by
↳ version \| platform \| date
| [Pawel Suchanecki](mailto:psuchanecki@almalinux.org)
↳ 9.1 \| x86_64 \| 2023-04-21
| -
+| 📆 | Last modified | 2023-05-15 | ## 🌟 Introduction This is a dedicated example for the **AlmaLinux 9.x series**, demonstrating how to install Nginx using one of the two variants: diff --git a/docs/series/nginx/NginxSeriesA02R92.md b/docs/series/nginx/NginxSeriesA02R92.md index 726da38ac..4421385ee 100644 --- a/docs/series/nginx/NginxSeriesA02R92.md +++ b/docs/series/nginx/NginxSeriesA02R92.md @@ -1,11 +1,12 @@ +--- +title: 'Nginx Installation on AlmaLinux 9.2' +--- # A02 R92 ❯ AlmaLinux 9.2 Installation ℹ️ This article is part of AlmaLinux [Nginx Series](/series/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2023-06-03 -| 🔧 | Tested by
↳ version \| platform \| date
| [Pawel Suchanecki](mailto:psuchanecki@almalinux.org)
↳ 9.2 \| x86_64 \| 2023-06-03
| -
+| 📆 | Last modified | 2023-06-03| ## 🌟 Introduction This is a dedicated example for the **AlmaLinux 9.x series**, demonstrating how to install Nginx using one of the two variants: diff --git a/docs/series/nginx/NginxSeriesA03.md b/docs/series/nginx/NginxSeriesA03.md index 5810f158e..2b308a938 100644 --- a/docs/series/nginx/NginxSeriesA03.md +++ b/docs/series/nginx/NginxSeriesA03.md @@ -1,11 +1,12 @@ +--- +title: 'Nginx Default Configuration Guide' +--- # A03 ❯ Default Configuration Guide ℹ️ This article is part of AlmaLinux [Nginx Series](/series/).
| 💡 | Experience Level | ⭐⭐☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2023-05-15 -| 🔧 | Tested by
↳ version \| platform \| date
| [Pawel Suchanecki](mailto:psuchanecki@almalinux.org)
↳ 9.1 \| x86_64 \| 2023-04-21
| -
+| 📆 | Last modified | 2023-05-15 ## 🌟 Intoduction By understanding each line in the default configuration, you can modify the settings to better suit your needs. Be sure to carefully review any changes you make to the configuration and test them before deploying in a production environment. This will help ensure that your Nginx server on AlmaLinux is properly configured and running optimally. diff --git a/docs/series/nginx/NginxSeriesA04P1.md b/docs/series/nginx/NginxSeriesA04P1.md index 58a6b97c9..ed8a434d8 100644 --- a/docs/series/nginx/NginxSeriesA04P1.md +++ b/docs/series/nginx/NginxSeriesA04P1.md @@ -1,11 +1,12 @@ +--- +title: 'Nginx Deployment on AlmaLinux' +--- # A04 ❯ Secure Nginx Deployment ℹ️ This article is part of AlmaLinux [Nginx Series](/series/).
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2023-05-16 -| 🔧 | Tested by
↳ version \| platform \| date
| [Pawel Suchanecki](mailto:psuchanecki@almalinux.org)
↳ 9.1 \| x86_64 \| 2023-04-21
| -
+| 📆 | Last modified | 2023-05-16 | ## 🌟 Introduction diff --git a/docs/series/nginx/README.md b/docs/series/nginx/README.md index 0455ca642..d8ae9419e 100644 --- a/docs/series/nginx/README.md +++ b/docs/series/nginx/README.md @@ -1,3 +1,6 @@ +--- +title: 'AlmaLinux Nginx Series' +--- # AlmaLinux Nginx Series Welcome! @@ -7,9 +10,9 @@ The articles in the series guide you through the installation, configuration, se **Article List** ---- -- [A01](NginxSeriesA01.md) ❯ Beginner's Guide -- [A02 R8](NginxSeriesA02R8.md) ❯ AlmaLinux 8.x Installation Examples -- [A02 R9.1](NginxSeriesA02R91.md) ❯ AlmaLinux 9.1 Installation Examples -- [A02 R9.2](NginxSeriesA02R92.md) ❯ AlmaLinux 9.2 Installation Examples -- [A03](NginxSeriesA03.md) ❯ Default Configuration Guide -- [A04](NginxSeriesA04P1.md) ❯ Secure Nginx Deployment +- [A01](NginxSeriesA01) ❯ Beginner's Guide +- [A02 R8](NginxSeriesA02R8) ❯ AlmaLinux 8.x Installation Examples +- [A02 R9.1](NginxSeriesA02R91) ❯ AlmaLinux 9.1 Installation Examples +- [A02 R9.2](NginxSeriesA02R92) ❯ AlmaLinux 9.2 Installation Examples +- [A03](NginxSeriesA03) ❯ Default Configuration Guide +- [A04](NginxSeriesA04P1) ❯ Secure Nginx Deployment diff --git a/docs/series/nvidia/README.md b/docs/series/nvidia/README.md index 4734c42bc..3be40f83e 100644 --- a/docs/series/nvidia/README.md +++ b/docs/series/nvidia/README.md @@ -1,5 +1,5 @@ --- -title: NVIDIA Driver Guides for AlmaLinux +title: 'NVIDIA Driver Guides for AlmaLinux' --- # NVIDIA Driver Guides for AlmaLinux @@ -85,9 +85,9 @@ sudo echo "Categories=System;Settings;X-Red-Hat-Base-Utilities;" | sudo tee -a / ## 📚 Further Reading and Next Steps In-depth Resources: -- AlmaLinux System Series ❯ [NVIDIA: Installation on 8.x](SystemSeriesA03R8.md) -- AlmaLinux System Series ❯ [NVIDIA: Installation on 9.x](SystemSeriesA03R9.md) +- AlmaLinux System Series ❯ [NVIDIA: Installation on 8.x](nvidiaseries8x) +- AlmaLinux System Series ❯ [NVIDIA: Installation on 9.x](nvidiaseries9x) Related Resources: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](../nginx/NginxSeriesA01.md) -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](SystemSeriesA02.md) +- AlmaLinux Nginx Series ❯ [A Beginner's Guide](/series/nginx/NginxSeriesA01) +- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](/series/system/SystemSeriesA02) diff --git a/docs/series/nvidia/nvidiaseries8x.md b/docs/series/nvidia/nvidiaseries8x.md index 339476c70..c723087f2 100644 --- a/docs/series/nvidia/nvidiaseries8x.md +++ b/docs/series/nvidia/nvidiaseries8x.md @@ -1,5 +1,5 @@ --- -title: NVIDIA - Installation on 8.x +title: 'NVIDIA - Installation on 8.x' --- # NVIDIA: Installation on 8.x @@ -7,24 +7,22 @@ title: NVIDIA - Installation on 8.x
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2024-07-17| -| 🔧 | Tested by
↳ version \| platform \| date
| [none](mailto:none@almalinux.org)
↳ 8.x \| x86_64 \| 2023-05-xx
| -
+| 📆 | Last modified | 2024-07-17| ## 🌟 Introduction This is a dedicated example for the AlmaLinux 8.x series, demonstrating how to install NVIDIA's graphics driver for AlmaLinux three different ways: -* Option I: Precompiled/Binary Driver 👈 USING PRECOMPILED DRIVERS IS RECOMMENDED -* Option II: Compile Driver Source ⚠️ REQURIES SWITCHING TO AN ELRepo KERNEL -* Option III: NVIDIA .run Driver Installation Guide ⚠️ REQURIES manual installation of dependencies and downloading the driver manually from Nvidia website +- Option I: Precompiled/Binary Driver - using precompiled drivers is recommended. +- Option II: Compile Driver Source - requires switching to an ELRepo kernel. +- Option III: NVIDIA .run Driver Installation Guide - requires manual installation of dependencies and downloading the driver manually from Nvidia website ### 📖 Full list of guides for NVIDIA Driver Installation - **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)** +- **NVIDIA Driver Installation Guide ❯ [Installation on 8.x](nvidiaseries8x)** +- **NVIDIA Driver Installation Guide ❯ [Installation on 9.x](nvidiaseries9x)** ## 🔖 Option I: Install Binary Driver @@ -254,11 +252,11 @@ sudo echo "Categories=System;Settings;X-Red-Hat-Base-Utilities;" | sudo tee -a / ## 📚 Further Reading and Next Steps Get Back: -- AlmaLinux System Series ❯ [NVIDIA Driver Installation Guide](SystemSeriesA03.md) +- AlmaLinux System Series ❯ [NVIDIA Driver Installation Guide](/series/nvidia/) In-depth Resources: -- AlmaLinux System Series ❯ [NVIDIA: Installation on 9.x](SystemSeriesA03R9.md) +- AlmaLinux System Series ❯ [NVIDIA: Installation on 9.x](nvidiaseries9x) Related Resources: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](../nginx/NginxSeriesA01.md) -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](SystemSeriesA02.md) +- AlmaLinux Nginx Series ❯ [A Beginner's Guide](/series/nginx/NginxSeriesA01) +- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](/series/system/SystemSeriesA02) diff --git a/docs/series/nvidia/nvidiaseries9x.md b/docs/series/nvidia/nvidiaseries9x.md index 0cef0bae3..5cb6c006e 100644 --- a/docs/series/nvidia/nvidiaseries9x.md +++ b/docs/series/nvidia/nvidiaseries9x.md @@ -1,5 +1,5 @@ --- -title: NVIDIA - Installation on 9.x +title: 'NVIDIA - Installation on 9.x' --- # NVIDIA: Installation on 9.x @@ -7,18 +7,16 @@ title: NVIDIA - Installation on 9.x
| 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2024-07-17| -| 🔧 | Tested by
↳ version \| platform \| date
| [none](mailto:none@almalinux.org)
↳ 9.x \| x86_64 \| 2023-05-xx
| -
+| 📆 | Last modified | 2024-07-17| ## 🌟 Introduction This is a dedicated example for the AlmaLinux 8.x series, demonstrating how to install NVIDIA's graphics driver for AlmaLinux three different ways: -* Option I: Precompiled/Binary Driver 👈 USING PRECOMPILED DRIVERS IS RECOMMENDED -* Option II: Compile Driver Source ⚠️ REQURIES SWITCHING TO AN ELRepo KERNEL -* Option III: NVIDIA .run Driver Installation Guide ⚠️ REQURIES manual installation of dependencies and downloading the driver manually from Nvidia website +- Option I: Precompiled/Binary Driver - using precompiled drivers is recommended. +- Option II: Compile Driver Source - requires switching to an ELRepo kernel. +- Option III: NVIDIA .run Driver Installation Guide - requires manual installation of dependencies and downloading the driver manually from Nvidia website ### 📖 Full list of guides for NVIDIA Driver Installation @@ -257,14 +255,13 @@ sudo echo "Categories=System;Settings;X-Red-Hat-Base-Utilities;" | sudo tee -a / ## 📚 Further Reading and Next Steps Get Back: -- AlmaLinux System Series ❯ [NVIDIA Driver Installation Guide](SystemSeriesA03.md) +- AlmaLinux System Series ❯ [NVIDIA Driver Installation Guide](/series/nvidia/) In-depth Resources: - -- AlmaLinux System Series ❯ [NVIDIA: Installation on 8.x](SystemSeriesA03R8.md) +- AlmaLinux System Series ❯ [NVIDIA: Installation on 8.x](nvidiaseries8x) Related Resources: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](../nginx/NginxSeriesA01.md) -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](SystemSeriesA0.md) +- AlmaLinux Nginx Series ❯ [A Beginner's Guide](/series/nginx/NginxSeriesA01) +- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](/series/system/SystemSeriesA02) diff --git a/docs/series/system/README.md b/docs/series/system/README.md index a61b5379f..97a0d6187 100644 --- a/docs/series/system/README.md +++ b/docs/series/system/README.md @@ -1,5 +1,5 @@ --- -title: AlmaLinux System Series +title: 'AlmaLinux System Series' --- # AlmaLinux System Series @@ -10,7 +10,7 @@ This series will guide you through the installation, configuration, security, an **Article List** ---- -- [A01](SystemSeriesA01.md) ❯ Application Streams -- [A02](SystemSeriesA02.md) ❯ Firewalld - A Beginner's Guide -- [A04](SystemSeriesA04.md) ❯ Snapd Installation Guide +- [A01](SystemSeriesA01) ❯ Application Streams +- [A02](SystemSeriesA02) ❯ Firewalld - A Beginner's Guide +- [A04](SystemSeriesA04) ❯ Snapd Installation Guide diff --git a/docs/series/system/SystemSeriesA01.md b/docs/series/system/SystemSeriesA01.md index 9cea27f17..eb18c9105 100644 --- a/docs/series/system/SystemSeriesA01.md +++ b/docs/series/system/SystemSeriesA01.md @@ -1,5 +1,5 @@ --- -title: Understanding Application Streams +title: 'Understanding Application Streams' --- # A01 ❯ Application Streams diff --git a/docs/series/system/SystemSeriesA02.md b/docs/series/system/SystemSeriesA02.md index 8eab99b3f..3e1639f3b 100644 --- a/docs/series/system/SystemSeriesA02.md +++ b/docs/series/system/SystemSeriesA02.md @@ -1,5 +1,5 @@ --- -title: Firewalld - A Beginner's Guide +title: 'Firewalld - A Beginner's Guide' --- # A02 ❯ Firewalld - A Beginner's Guide diff --git a/docs/series/system/SystemSeriesA04.md b/docs/series/system/SystemSeriesA04.md index 23f1ee5e7..cc75827e5 100644 --- a/docs/series/system/SystemSeriesA04.md +++ b/docs/series/system/SystemSeriesA04.md @@ -1,5 +1,5 @@ --- -title: Snapd Installation Guide +title: 'Snapd Installation Guide' --- # A04 ❯ Snapd Installation Guide From 8b485591aedef72bcb8ccfc3d617841cea7101c8 Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Tue, 10 Sep 2024 21:09:14 -0400 Subject: [PATCH 10/17] has to use ", due to the apostrophe in the word --- docs/series/system/SystemSeriesA02.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/series/system/SystemSeriesA02.md b/docs/series/system/SystemSeriesA02.md index 3e1639f3b..734387633 100644 --- a/docs/series/system/SystemSeriesA02.md +++ b/docs/series/system/SystemSeriesA02.md @@ -1,5 +1,5 @@ --- -title: 'Firewalld - A Beginner's Guide' +title: "Firewalld - A Beginner's Guide" --- # A02 ❯ Firewalld - A Beginner's Guide From 19e96637ed9d29b90ac3fd191d1d5ddf1a989382 Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Tue, 10 Sep 2024 21:19:25 -0400 Subject: [PATCH 11/17] other fixes, too! --- docs/series/nginx/NginxSeriesA01.md | 14 +++++++------- docs/series/nginx/NginxSeriesA02R8.md | 14 +++++++------- docs/series/nginx/NginxSeriesA02R91.md | 14 +++++++------- docs/series/nginx/NginxSeriesA02R92.md | 14 +++++++------- docs/series/nginx/NginxSeriesA03.md | 14 +++++++------- docs/series/nginx/NginxSeriesA04P1.md | 12 ++++++------ docs/series/nvidia/README.md | 6 +++--- docs/series/system/SystemSeriesA01.md | 4 ++-- docs/series/system/SystemSeriesA02.md | 4 ++-- 9 files changed, 48 insertions(+), 48 deletions(-) diff --git a/docs/series/nginx/NginxSeriesA01.md b/docs/series/nginx/NginxSeriesA01.md index e6297349b..7a30522cc 100644 --- a/docs/series/nginx/NginxSeriesA01.md +++ b/docs/series/nginx/NginxSeriesA01.md @@ -152,20 +152,20 @@ sudo firewall-cmd --list-services AlmaLinux version-specific examples: - - AlmaLinux Nginx Series ❯ [AlmaLinux OS 8.x Installation Examples](NginxSeriesA02R8.md) - - AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.1 Installation Examples](NginxSeriesA02R91.md) - - AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.2 Installation Examples](NginxSeriesA02R92.md) + - AlmaLinux Nginx Series ❯ [AlmaLinux OS 8.x Installation Examples](NginxSeriesA02R8) + - AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.1 Installation Examples](NginxSeriesA02R91) + - AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.2 Installation Examples](NginxSeriesA02R92) ## 📚 Further reading and Next Steps In-depth Resources: -- AlmaLinux Nginx Series ❯ [Default Configuration Guide](NginxSeriesA03.md) -- AlmaLinux Nginx Series ❯ [Secure Nginx Deployment](NginxSeriesA04P1.md) +- AlmaLinux Nginx Series ❯ [Default Configuration Guide](NginxSeriesA03) +- AlmaLinux Nginx Series ❯ [Secure Nginx Deployment](NginxSeriesA04P1) Related Resources: -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02.md) -- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01.md) +- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02) +- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01) diff --git a/docs/series/nginx/NginxSeriesA02R8.md b/docs/series/nginx/NginxSeriesA02R8.md index f96979b54..b76787f11 100644 --- a/docs/series/nginx/NginxSeriesA02R8.md +++ b/docs/series/nginx/NginxSeriesA02R8.md @@ -589,17 +589,17 @@ nginx version: nginx/1.23.3 ## 📚 Further reading and Next Steps Get Back: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](NginxSeriesA01.md) +- AlmaLinux Nginx Series ❯ [A Beginner's Guide](NginxSeriesA01) In-depth Resources: -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.1 Installation](NginxSeriesA02R91.md) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.2 Installation](NginxSeriesA02R92.md) -- AlmaLinux Nginx Series ❯ [Default Configuration Guide](NginxSeriesA03.md) -- AlmaLinux Nginx Series ❯ [Secure Nginx Deployment](NginxSeriesA04P1.md) +- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.1 Installation](NginxSeriesA02R91) +- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.2 Installation](NginxSeriesA02R92) +- AlmaLinux Nginx Series ❯ [Default Configuration Guide](NginxSeriesA03) +- AlmaLinux Nginx Series ❯ [Secure Nginx Deployment](NginxSeriesA04P1) Related Resources: -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02.md) -- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01.md) +- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02) +- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01) diff --git a/docs/series/nginx/NginxSeriesA02R91.md b/docs/series/nginx/NginxSeriesA02R91.md index 8fcce1ac6..659abbf2a 100644 --- a/docs/series/nginx/NginxSeriesA02R91.md +++ b/docs/series/nginx/NginxSeriesA02R91.md @@ -228,14 +228,14 @@ nginx version: nginx/1.23.4 ## 📚 Further reading and Next Steps Get Back: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](NginxSeriesA01.md) +- AlmaLinux Nginx Series ❯ [A Beginner's Guide](NginxSeriesA01) In-depth Resources: -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 8.x Installation](NginxSeriesA02R8.md) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.2 Installation](NginxSeriesA02R92.md) -- AlmaLinux Nginx Series ❯ [Default Configuration Guide](NginxSeriesA03.md) -- AlmaLinux Nginx Series ❯ [Secure Nginx Deployment](NginxSeriesA04P1.md) +- AlmaLinux Nginx Series ❯ [AlmaLinux OS 8.x Installation](NginxSeriesA02R8) +- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.2 Installation](NginxSeriesA02R92) +- AlmaLinux Nginx Series ❯ [Default Configuration Guide](NginxSeriesA03) +- AlmaLinux Nginx Series ❯ [Secure Nginx Deployment](NginxSeriesA04P1) Related Resources: -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02.md) -- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01.md) +- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02) +- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01) diff --git a/docs/series/nginx/NginxSeriesA02R92.md b/docs/series/nginx/NginxSeriesA02R92.md index 4421385ee..83aac8dc3 100644 --- a/docs/series/nginx/NginxSeriesA02R92.md +++ b/docs/series/nginx/NginxSeriesA02R92.md @@ -726,14 +726,14 @@ nginx version: nginx/1.25.0 ## 📚 Further reading and Next Steps Get Back: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](NginxSeriesA01.md) +- AlmaLinux Nginx Series ❯ [A Beginner's Guide](NginxSeriesA01) In-depth Resources: -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 8.x Installation](NginxSeriesA02R8.md) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.1 Installation](NginxSeriesA02R91.md) -- AlmaLinux Nginx Series ❯ [Default Configuration Guide](NginxSeriesA03.md) -- AlmaLinux Nginx Series ❯ [Secure Nginx Deployment](NginxSeriesA04P1.md) +- AlmaLinux Nginx Series ❯ [AlmaLinux OS 8.x Installation](NginxSeriesA02R8) +- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.1 Installation](NginxSeriesA02R91) +- AlmaLinux Nginx Series ❯ [Default Configuration Guide](NginxSeriesA03) +- AlmaLinux Nginx Series ❯ [Secure Nginx Deployment](NginxSeriesA04P1) Related Resources: -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02.md) -- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01.md) +- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02) +- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01) diff --git a/docs/series/nginx/NginxSeriesA03.md b/docs/series/nginx/NginxSeriesA03.md index 2b308a938..e14431a69 100644 --- a/docs/series/nginx/NginxSeriesA03.md +++ b/docs/series/nginx/NginxSeriesA03.md @@ -262,16 +262,16 @@ Using `PROFILE=SYSTEM` can be useful when you want to rely on the system-wide ci ## 📚 Further reading and Next Steps Get Back: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](NginxSeriesA01.md) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 8.x Installation Examples](NginxSeriesA02R8.md) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.1 Installation Examples](NginxSeriesA02R91.md) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.2 Installation Examples](NginxSeriesA02R92.md) +- AlmaLinux Nginx Series ❯ [A Beginner's Guide](NginxSeriesA01) +- AlmaLinux Nginx Series ❯ [AlmaLinux OS 8.x Installation Examples](NginxSeriesA02R8) +- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.1 Installation Examples](NginxSeriesA02R91) +- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.2 Installation Examples](NginxSeriesA02R92) In-depth Resources: -- AlmaLinux Nginx Series ❯ [Secure Nginx Deployment](NginxSeriesA04P1.md) +- AlmaLinux Nginx Series ❯ [Secure Nginx Deployment](NginxSeriesA04P1) Related Resources: -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02.md) -- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01.md) +- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02) +- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01) diff --git a/docs/series/nginx/NginxSeriesA04P1.md b/docs/series/nginx/NginxSeriesA04P1.md index ed8a434d8..413bcb365 100644 --- a/docs/series/nginx/NginxSeriesA04P1.md +++ b/docs/series/nginx/NginxSeriesA04P1.md @@ -339,14 +339,14 @@ sudo setenforce 1 ## 📚 Further reading and Next Steps Get Back: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](NginxSeriesA01.md) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 8.x Installation](NginxSeriesA01R8.md) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.1 Installation](NginxSeriesA02R91.md) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.2 Installation](NginxSeriesA02R92.md) +- AlmaLinux Nginx Series ❯ [A Beginner's Guide](NginxSeriesA01) +- AlmaLinux Nginx Series ❯ [AlmaLinux OS 8.x Installation](NginxSeriesA01R8) +- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.1 Installation](NginxSeriesA02R91) +- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.2 Installation](NginxSeriesA02R92) In-depth Resources: Related Resources: -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02.md) -- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01.md) +- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02) +- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01) diff --git a/docs/series/nvidia/README.md b/docs/series/nvidia/README.md index 3be40f83e..40ce38fe0 100644 --- a/docs/series/nvidia/README.md +++ b/docs/series/nvidia/README.md @@ -14,9 +14,9 @@ title: 'NVIDIA Driver Guides for AlmaLinux' These guides provide instructions on how to install NVIDIA's graphics driver for AlmaLinux three different ways: -* Option I: Precompiled/Binary Driver 👈 USING PRECOMPILED DRIVERS IS RECOMMENDED -* Option II: Compile Driver Source ⚠️ REQURIES SWITCHING TO AN ELRepo KERNEL -* Option III: NVIDIA .run Driver Installation Guide ⚠️ REQURIES manual installation of dependencies and downloading the driver manually from Nvidia website +- Option I: Precompiled/Binary Driver - using precompiled drivers is recommended. +- Option II: Compile Driver Source - requires switching to an ELRepo kernel. +- Option III: NVIDIA .run Driver Installation Guide - requires manual installation of dependencies and downloading the driver manually from Nvidia website ### 📖 Full list of guides for NVIDIA Driver Installation diff --git a/docs/series/system/SystemSeriesA01.md b/docs/series/system/SystemSeriesA01.md index eb18c9105..468252433 100644 --- a/docs/series/system/SystemSeriesA01.md +++ b/docs/series/system/SystemSeriesA01.md @@ -177,6 +177,6 @@ Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled - [Application Streams Considerations (RHEL 9)](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/considerations_in_adopting_rhel_9/ref_application-streams_considerations-in-adopting-rhel-9) Related Resources: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](../nginx/NginxSeriesA01.md) -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](SystemSeriesA02.md) +- AlmaLinux Nginx Series ❯ [A Beginner's Guide](../nginx/NginxSeriesA01) +- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](SystemSeriesA02) diff --git a/docs/series/system/SystemSeriesA02.md b/docs/series/system/SystemSeriesA02.md index 734387633..a0738df66 100644 --- a/docs/series/system/SystemSeriesA02.md +++ b/docs/series/system/SystemSeriesA02.md @@ -346,5 +346,5 @@ mysql-proxy 6446/udp # MySQL Proxy - Firewalld Series ❯ [Advanced Configuration Guide](#) 🚧 -- Work In Progress (5/15) -- HELP NEEDED: psuchanecki@almalinux.org Related Resources: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](../nginx/NginxSeriesA01.md) -- AlmaLinux System Series ❯ [Application Streams](SystemSeriesA01.md) +- AlmaLinux Nginx Series ❯ [A Beginner's Guide](../nginx/NginxSeriesA01) +- AlmaLinux System Series ❯ [Application Streams](SystemSeriesA01) From 630cda383bca32bf08155f0620326548da188e47 Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Thu, 12 Sep 2024 16:41:43 -0400 Subject: [PATCH 12/17] Addressing feedback --- docs/.vuepress/config.js | 7 +- docs/series/README.md | 35 +- docs/series/desktop/README.md | 12 +- docs/series/desktop/desktopseries01.md | 34 +- docs/series/desktop/desktopseries02.md | 46 +- docs/series/desktop/desktopseries03.md | 34 +- docs/series/desktop/desktopseries04.md | 40 +- docs/series/desktop/desktopseries05.md | 32 +- docs/series/desktop/desktopseries06.md | 27 +- docs/series/nginx/NginxSeriesA01.md | 41 +- docs/series/nginx/NginxSeriesA02R8.md | 57 ++- docs/series/nginx/NginxSeriesA02R91.md | 241 ---------- docs/series/nginx/NginxSeriesA02R92.md | 623 ++----------------------- docs/series/nginx/NginxSeriesA03.md | 44 +- docs/series/nginx/NginxSeriesA04P1.md | 28 +- docs/series/nginx/README.md | 16 +- docs/series/nvidia/README.md | 29 +- docs/series/nvidia/nvidiaseries8x.md | 74 ++- docs/series/nvidia/nvidiaseries9x.md | 80 ++-- docs/series/system/SystemSeriesA01.md | 34 +- docs/series/system/SystemSeriesA02.md | 48 +- docs/series/system/SystemSeriesA04.md | 19 +- 22 files changed, 425 insertions(+), 1176 deletions(-) delete mode 100644 docs/series/nginx/NginxSeriesA02R91.md diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 08eb57647..8ee3d834c 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -150,7 +150,6 @@ module.exports = { children: [ '/series/nginx/NginxSeriesA01', '/series/nginx/NginxSeriesA02R8', - '/series/nginx/NginxSeriesA02R91', '/series/nginx/NginxSeriesA02R92', '/series/nginx/NginxSeriesA03', '/series/nginx/NginxSeriesA04P1', @@ -158,7 +157,7 @@ module.exports = { }, { title: "AlmaLinux Tutorials", - path: '/series/system/', + path: '/series/', children: [ '/series/system/SystemSeriesA01', '/series/system/SystemSeriesA02', @@ -182,8 +181,8 @@ module.exports = { path: '/series/nvidia/', children: [ '/series/nvidia/nvidiaseries8x', - '/series/nvidia/nvidiaseris9x', - ] + '/series/nvidia/nvidiaseries9x', + ] }, { title: 'Security Guides', diff --git a/docs/series/README.md b/docs/series/README.md index a1227c8d1..769058a48 100644 --- a/docs/series/README.md +++ b/docs/series/README.md @@ -12,12 +12,11 @@ The Nginx series focuses on all things related to Nginx web server. From install Browse the articles in the Nginx series: -- [A01](nginx/NginxSeriesA01) ❯ Beginner's Guide -- [A02 R8](nginx/NginxSeriesA02R8) ❯ AlmaLinux 8.x Installation Examples -- [A02 R9.1](nginx/NginxSeriesA02R91) ❯ AlmaLinux 9.1 Installation Examples -- [A02 R9.2](nginx/NginxSeriesA02R92) ❯ AlmaLinux 9.2 Installation Examples -- [A03](nginx/NginxSeriesA03) ❯ Default Configuration Guide -- [A04](nginx/NginxSeriesA04P1) ❯ Secure Nginx Deployment +- [Nginx, a Beginner's Guide](nginx/NginxSeriesA01) +- [Installing Nginx on AlmaLinux 8](nginx/NginxSeriesA02R8) +- [Installing Nginx on AlmaLinux 9](nginx/NginxSeriesA02R92) +- [Default Nginx Configuration Guide](nginx/NginxSeriesA03) +- [Secure Nginx Deployment on AlmaLinux](nginx/NginxSeriesA04P1) ## System Series @@ -25,29 +24,19 @@ Browse the articles in the Nginx series: Explore the articles in the System series: -- [A01](system/SystemSeriesA01) ❯ Application Streams -- [A02](system/SystemSeriesA02) ❯ Firewalld: A Beginner's Guide -- [A04](system/SystemSeriesA04) ❯ Snapd Installation Guide +- [Understanding Application Streams](system/SystemSeriesA01) ❯ +- [Firewalld: A Beginner's Guide](system/SystemSeriesA02) ❯ +- [Snapd Installation Guide for AlmaLinux](system/SystemSeriesA04) ❯ Dive into our Howto series and unlock the full potential of AlmaLinux. Happy hacking! 🐧💻🚀 ----- - ## 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)** +- 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 trademarks are the property of their respective owners. +In case it isn't clear, all trademarks are the property of their respective owners. ::: diff --git a/docs/series/desktop/README.md b/docs/series/desktop/README.md index 076eec4ca..726e75dbd 100644 --- a/docs/series/desktop/README.md +++ b/docs/series/desktop/README.md @@ -4,12 +4,16 @@ 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) - [Multimedia Codecs & Libraries for VFX Workstation Installation Guide](desktopseries02) - [Change from Wayland to Xorg Installation Guide](desktopseries03) - [Earlyoom (Out of Memory) Installation Guide](desktopseries04) - [Journalctl Persistent Installation Guide](desktopseries05) -- [Chrony Installation Guide](desktopseries06) \ No newline at end of file +- [Chrony Installation Guide](desktopseries06) + + +Related articles: + +- [Firewalld - A Beginner's Guide](../system/SystemSeriesA02) +- [NVIDIA Driver Installation Guides](/series/nvidia/) +- [Application Streams](../system/SystemSeriesA01) diff --git a/docs/series/desktop/desktopseries01.md b/docs/series/desktop/desktopseries01.md index 8a5f4e4d4..ff5edae89 100644 --- a/docs/series/desktop/desktopseries01.md +++ b/docs/series/desktop/desktopseries01.md @@ -3,54 +3,68 @@ title: 'Multimedia Codecs Installation Guide' --- # Multimedia Codecs Installation Guide -ℹ️ This article is part of the AlmaLinux [Desktop Series](/desktop/). -
+ | 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| | 📆 | Last modified | 2024-07-17 | -## 🌟 Introduction +## 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 +### Add the EPEL repo ```bash sudo dnf -y install epel-release sudo dnf makecache ``` -### ➡️ Enable the CRB repo +### Enable the CRB repo ```bash sudo dnf config-manager --set-enabled crb ``` -### ➡️ Add the RPMFusion repo +### Add the RPMFusion repo Starting from step 2, follow [Installing EPEL and RPM Fusion](/documentation/epel-and-rpmfusion/). ## Install the common codecs and other packages -### ➡️ Install multimedia codecs +### Install multimedia codecs ```bash sudo dnf -y group install multimedia sudo dnf -y install ffmpeg ffmpeg-libs ffmpeg-devel mpv ``` -### ➡️ Install common audio packages +### Install common audio packages ```bash sudo dnf -y group install sound-and-video ``` -### ➡️ Install software for playing a DVD +### 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) +### 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 ``` +## Further reading + +More from the Desktop series: + +- [Multimedia Codecs & Libraries for VFX Workstation Installation Guide](desktopseries02) +- [Change from Wayland to Xorg Installation Guide](desktopseries03) +- [Earlyoom (Out of Memory) Installation Guide](desktopseries04) +- [Journalctl Persistent Installation Guide](desktopseries05) +- [Chrony Installation Guide](desktopseries06) + +Related articles: + +- [Firewalld - A Beginner's Guide](../system/SystemSeriesA02) +- [NVIDIA Driver Installation Guides](/series/nvidia/) +- [Application Streams](../system/SystemSeriesA01) \ No newline at end of file diff --git a/docs/series/desktop/desktopseries02.md b/docs/series/desktop/desktopseries02.md index 73d924a41..727eb26ca 100644 --- a/docs/series/desktop/desktopseries02.md +++ b/docs/series/desktop/desktopseries02.md @@ -3,59 +3,58 @@ title: 'VFX Workstation Installation Guide' --- # Multimedia Codecs & Libraries for VFX Workstation Installation Guide -ℹ️ This article is part of the AlmaLinux [Desktop Series](/desktop/). -
+ | 💡 | Experience Level | ⭐⭐☆☆☆ | |--- | --------- | --------| | 📆 | Last modified | 2024-07-17 | -## 🌟 Introduction +## 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 +### Enable the CRB repo ```bash sudo dnf config-manager --set-enabled crb ``` -### ➡️ Add the EPEL repo +### Add the EPEL repo ```bash sudo dnf -y install epel-release ``` -### ➡️ Add the RPMFusion repo +### Add the RPMFusion repo Starting from step 2, follow [Installing EPEL and RPM Fusion](/documentation/epel-and-rpmfusion/). -### ➡️ Add almalinux-release-devel +### Add almalinux-release-devel ```bash sudo dnf almalinux-release-devel ``` -### ➡️ Enable the AlmaLinux Extras repo +### Enable the AlmaLinux Extras repo ```bash sudo dnf config-manager --set-enabled extras ``` -### ➡️ Update the system +### Update the system ```bash sudo dnf update -y ``` -### ➡️ Reboot to apply updates +### Reboot to apply updates ```bash sudo reboot ``` -### ➡️ Install network share essential packages +### 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 +### Intall packages groups essentials ```bash sudo dnf groupinstall Workstation -y sudo dnf groupinstall "Development Tools" -y @@ -63,7 +62,7 @@ sudo dnf groupinstall "RPM Development Tools" -y sudo dnf groupinstall "System Tools" -y ``` -### ➡️ Install multimedia codecs +### Install multimedia codecs ```bash sudo dnf -y groupinstall multimedia --with-optional sudo dnf -y install ffmpeg @@ -73,12 +72,12 @@ sudo dnf -y install SDL2 sudo dnf -y install ffmpeg-devel ``` -### ➡️ Install additional multimedia codecs **(Required if using Thinkbox Deadline)**: +### 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 : +### 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 @@ -92,7 +91,22 @@ sudo dnf -y install libnsl sudo dnf -y install xmessage ``` -### ➡️ Fix for locale language not being applied with GDM : +### Fix for locale language not being applied with GDM : ```bash sudo localectl set-locale LANG=en_US.UTF-8 ``` +## Further reading + +More from the Desktop series: + +- [Multimedia Codecs Installation Guide](desktopseries01) +- [Change from Wayland to Xorg Installation Guide](desktopseries03) +- [Earlyoom (Out of Memory) Installation Guide](desktopseries04) +- [Journalctl Persistent Installation Guide](desktopseries05) +- [Chrony Installation Guide](desktopseries06) + +Related articles: + +- [Firewalld - A Beginner's Guide](../system/SystemSeriesA02) +- [NVIDIA Driver Installation Guides](/series/nvidia/) +- [Application Streams](../system/SystemSeriesA01) \ No newline at end of file diff --git a/docs/series/desktop/desktopseries03.md b/docs/series/desktop/desktopseries03.md index 84588fcd5..e6526d011 100644 --- a/docs/series/desktop/desktopseries03.md +++ b/docs/series/desktop/desktopseries03.md @@ -3,32 +3,31 @@ title: 'Change from Wayland to Xorg Installation Guide' --- # Change from Wayland to Xorg Installation Guide -ℹ️ This article is part of the AlmaLinux [Desktop Series](/desktop/). -
+ | 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| | 📆 | Last modified | 2024-07-17 | -## 🌟 Introduction +## 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. +### Open the terminal on the host machine. -### ➡️ Gain administrative privileges by using the sudo command: +### Gain administrative privileges by using the sudo command: ```bash sudo su- ``` -### ➡️ Navigate to the /etc/gdm/ directory: +### Navigate to the /etc/gdm/ directory: ```bash cd /etc/gdm/ ``` -### ➡️ Open the custom.conf file in a text editor of your choice. +### Open the custom.conf file in a text editor of your choice. For example, you can use the nano editor. @@ -36,7 +35,7 @@ For example, you can use the nano editor. sudo nano custom.conf ``` -### ➡️ Find or add the following lines to the file: +### Find or add the following lines to the file: ```bash WaylandEnable=false DefaultSession=gnome-xorg.desktop @@ -44,4 +43,21 @@ 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. +### Restart the system or the display manager for the changes to take effect. + + +## Further reading + +More from the Desktop series: + +- [Multimedia Codecs Installation Guide](desktopseries01) +- [Multimedia Codecs & Libraries for VFX Workstation Installation Guide](desktopseries02) +- [Earlyoom (Out of Memory) Installation Guide](desktopseries04) +- [Journalctl Persistent Installation Guide](desktopseries05) +- [Chrony Installation Guide](desktopseries06) + +Related articles: + +- [Firewalld - A Beginner's Guide](../system/SystemSeriesA02) +- [NVIDIA Driver Installation Guides](/series/nvidia/) +- [Application Streams](../system/SystemSeriesA01) \ No newline at end of file diff --git a/docs/series/desktop/desktopseries04.md b/docs/series/desktop/desktopseries04.md index 777b4a2b4..47657b62f 100644 --- a/docs/series/desktop/desktopseries04.md +++ b/docs/series/desktop/desktopseries04.md @@ -3,14 +3,13 @@ title: 'Earlyoom (Out of Memory) Installation Guide' --- # Earlyoom (Out of Memory) Installation Guide -ℹ️ This article is part of the AlmaLinux [Desktop Series](/desktop/). -
+ | 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| | 📆 | Last modified | 2024-07-17 | -## 🌟 Introduction +## Introduction earlyoom is used to kill software that has, for any reason, started using more resources than a workstation has, preventing it from crashing the whole workstation. Most of the time we encounter issue where artists use multiple instance of software and exhaust the memory of a workstation (even at 128GB of RAM...). @@ -18,31 +17,31 @@ EarlyOOM comes into play and the kills software before crashing and reduces the EarlyOOM project can be found here: [https://github.com/rfjakob/earlyoom](https://github.com/rfjakob/earlyoom) -### ➡️ Install EarlyOOM +### Install EarlyOOM ```bash sudo dnf install earlyoom -y ``` -### ➡️ Configure EarlyOOM to start at boot +### Configure EarlyOOM to start at boot ```bash sudo systemctl enable earlyoom ``` -### ➡️ Configure Earlyoom Parameters +### Configure Earlyoom Parameters Open the terminal on the host machine. -### ➡️ Gain administrative privileges by using the sudo command +### Gain administrative privileges by using the sudo command ```bash sudo su ``` -### ➡️ Open the /etc/default/earlyoom file in a text editor of your choice. For example, you can use the nano editor +### Open the /etc/default/earlyoom file in a text editor of your choice. For example, you can use the nano editor ```bash sudo nano /etc/default/earlyoom ``` -### ➡️ Find or add the following lines to the file +### Find or add the following lines to the file ```bash EARLYOOM_ARGS="-m 10 -s 75 -r 3600 --avoid '(^|/)(init|Xorg|ssh|gnome)$'" ``` @@ -65,17 +64,34 @@ Usage: ./earlyoom [OPTION]... ``` Reference: [https://github.com/rfjakob/earlyoom](https://github.com/rfjakob/earlyoom) -### ➡️ Set the owner and group of the file to root +### Set the owner and group of the file to root ```bash chown root:root /etc/default/earlyoom ``` -### ➡️ Set the file permissions to 0644 +### Set the file permissions to 0644 ```bash chmod 0644 /etc/default/earlyoom ``` -### ➡️ Notify the system about the changes made by restarting the earlyoom service +### Notify the system about the changes made by restarting the earlyoom service ```bash systemctl restart earlyoom ``` + + +## Further reading + +More from the Desktop series: + +- [Multimedia Codecs Installation Guide](desktopseries01) +- [Multimedia Codecs & Libraries for VFX Workstation Installation Guide](desktopseries02) +- [Change from Wayland to Xorg Installation Guide](desktopseries03) +- [Journalctl Persistent Installation Guide](desktopseries05) +- [Chrony Installation Guide](desktopseries06) + +Related articles: + +- [Firewalld - A Beginner's Guide](../system/SystemSeriesA02) +- [NVIDIA Driver Installation Guides](/series/nvidia/) +- [Application Streams](../system/SystemSeriesA01) \ No newline at end of file diff --git a/docs/series/desktop/desktopseries05.md b/docs/series/desktop/desktopseries05.md index 48c0a2ca7..b55788b1f 100644 --- a/docs/series/desktop/desktopseries05.md +++ b/docs/series/desktop/desktopseries05.md @@ -3,30 +3,29 @@ title: 'Journalctl Persistent Installation Guide' --- # Journalctl Persistent Installation Guide -ℹ️ This article is part of the AlmaLinux [Desktop Series](/desktop/). -
+ | 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| | 📆 | Last modified | 2024-07-17 | -## 🌟 Introduction +## Introduction journalctl is used to print the log entries stored in the journal by systemd-journald.service(8) and systemd-journal-remote.service(8) journalctl Man page: https://man7.org/linux/man-pages/man1/journalctl.1.html -### ➡️ Check if the journal directory exists: +### Check if the journal directory exists: ```bash stat /var/log/journal ``` -### ➡️ Create the journal directory if it doesn't exist: +### Create the journal directory if it doesn't exist: ```bash mkdir -p /var/log/journal ``` -### ➡️ Configure systemd journal settings: +### Configure systemd journal settings: Edit the /etc/systemd/journald.conf file using a text editor like nano or vi. Ensure the following content is set at minimum. Review the remaining configuration settings to see if anything else is useful for your setup as well. @@ -41,14 +40,29 @@ SystemMaxFiles=10 This file can be modified to your preference, please see the Man page for all possible options https://man7.org/linux/man-pages/man1/journalctl.1.html -### ➡️ Ensure the systemd-journald service is running: +### Ensure the systemd-journald service is running: ```bash systemctl start systemd-journald ``` -### ➡️ Restart systemd-journald: +### Restart systemd-journald: ```bash systemctl restart systemd-journald ``` - **After enabling persistent Journalctl, the files will be in a rolling state up to the maximum size specified and in the location specified** + +## Further reading + +More from the Desktop series: + +- [Multimedia Codecs Installation Guide](desktopseries01) +- [Multimedia Codecs & Libraries for VFX Workstation Installation Guide](desktopseries02) +- [Change from Wayland to Xorg Installation Guide](desktopseries03) +- [Earlyoom (Out of Memory) Installation Guide](desktopseries04) +- [Chrony Installation Guide](desktopseries06) + +Related articles: + +- [Firewalld - A Beginner's Guide](../system/SystemSeriesA02) +- [NVIDIA Driver Installation Guides](/series/nvidia/) +- [Application Streams](../system/SystemSeriesA01) \ No newline at end of file diff --git a/docs/series/desktop/desktopseries06.md b/docs/series/desktop/desktopseries06.md index 4dbaab6d5..71660236f 100644 --- a/docs/series/desktop/desktopseries06.md +++ b/docs/series/desktop/desktopseries06.md @@ -3,25 +3,24 @@ title: 'Chrony Installation Guide' --- # Chrony Installation Guide -ℹ️ This article is part of the AlmaLinux [Desktop Series](/desktop/). -
+ | 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| | 📆 | Last modified | 2024-07-17 | -## 🌟 Introduction +## Introduction chrony is a versatile implementation of the Network Time Protocol (NTP). It can synchronise the system clock with NTP servers, reference clocks (e.g. GPS receiver), and manual input using wristwatch and keyboard. It can also operate as an NTPv4 (RFC 5905) server and peer to provide a time service to other computers in the network. Chrony Man page: https://chrony-project.org/ -### ➡️ Install Chrony: +### Install Chrony: ```bash dnf install chrony -y ``` -### ➡️ Configure Chrony conf file: +### Configure Chrony conf file: Edit the /etc/chrony.conf file using a text editor like nano or vi. Ensure the following configuration options are set. @@ -58,7 +57,23 @@ logdir /var/log/chrony For more details on configuring Chrony, you can refer to the Configuration Reference for the version of [Chrony Documentation](https://chrony-project.org/documentation.html) that matches the version you have installed. -### ➡️ Restart Chrony service, so the new configuration is used: +### Restart Chrony service, so the new configuration is used: ```bash systemctl restart chronyd ``` + +## Further reading + +More from the Desktop series: + +- [Multimedia Codecs Installation Guide](desktopseries01) +- [Multimedia Codecs & Libraries for VFX Workstation Installation Guide](desktopseries02) +- [Change from Wayland to Xorg Installation Guide](desktopseries03) +- [Earlyoom (Out of Memory) Installation Guide](desktopseries04) +- [Journalctl Persistent Installation Guide](desktopseries05) + +Related articles: + +- [Firewalld - A Beginner's Guide](../system/SystemSeriesA02) +- [NVIDIA Driver Installation Guides](/series/nvidia/) +- [Application Streams](../system/SystemSeriesA01) \ No newline at end of file diff --git a/docs/series/nginx/NginxSeriesA01.md b/docs/series/nginx/NginxSeriesA01.md index 7a30522cc..31f60a908 100644 --- a/docs/series/nginx/NginxSeriesA01.md +++ b/docs/series/nginx/NginxSeriesA01.md @@ -1,14 +1,13 @@ --- title: 'Nginx beginners guide' --- -# A01 ❯ A Beginner's Guide -ℹ️ This article is part of AlmaLinux [Nginx Series](/series/). -
+# Nginx: A Beginner's Guide + | 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| | 📆 | Last modified | 2023-05-10 | -## 🌟 Introduction +## Introduction In this guide, we offer a detailed walk-through of Nginx installation, exploring three potential installation methods with examples for AlmaLinux OS 8.x and 9.x. You'll gain insights into essential Nginx interactions, and we'll present a tailored-learning path crafted to assist you in mastering Nginx and achieving proficiency in its utilization. @@ -34,7 +33,7 @@ In this series, we will delve into best practices and uncover new aspects of Ngi - **Implement HTTPS**: Ensure SSL/TLS certificates are in place to encrypt traffic between your server and users. - **Enhance Performance**: Employ caching and load balancing techniques to optimize your server's performance and scalability. -## 🧠 Fundamental Concepts +## Fundamental Concepts ### Nginx Installation Variants @@ -51,9 +50,9 @@ There are three ways of installing Nginx on AlmaLinux 8.x and 9.x: -- Allows always running the latest version of Nginx -## 📝 Key Takeaways +## Key Takeaways -### ➡️ Installing +### Installing - **Update System Packages**: Ensure your system packages are up-to-date before installing Nginx by running: ``` sudo dnf update @@ -85,7 +84,7 @@ sudo firewall-cmd --reload -### ➡️ Testing +### Testing - **Start Nginx Service**: After installation, start the Nginx service with: ``` sudo systemctl start nginx @@ -120,7 +119,7 @@ sudo firewall-cmd --list-services ::: -### ➡️ Configuring +### Configuring - **Configure Nginx**: To serve your own content, edit the Nginx configuration file at: ``` /etc/nginx/nginx.conf @@ -132,7 +131,7 @@ sudo firewall-cmd --list-services ``` -### ➡️ Management +### Management - **Reload Nginx**: Reload Nginx to apply configuration changes with: ``` sudo systemctl reload nginx @@ -148,24 +147,20 @@ sudo firewall-cmd --list-services sudo systemctl enable nginx ``` -## 📖 Release-Specific Installation +## Release-Specific Installation AlmaLinux version-specific examples: - - AlmaLinux Nginx Series ❯ [AlmaLinux OS 8.x Installation Examples](NginxSeriesA02R8) - - AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.1 Installation Examples](NginxSeriesA02R91) - - AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.2 Installation Examples](NginxSeriesA02R92) - +- [Installing Nginx on AlmaLinux 8](NginxSeriesA02R8) +- [Installing Nginx on AlmaLinux 9](NginxSeriesA02R92) -## 📚 Further reading and Next Steps +## Further reading and Next Steps In-depth Resources: - -- AlmaLinux Nginx Series ❯ [Default Configuration Guide](NginxSeriesA03) -- AlmaLinux Nginx Series ❯ [Secure Nginx Deployment](NginxSeriesA04P1) - +- [Default Nginx Configuration Guide](NginxSeriesA03) +- [Secure Nginx Deployment](NginxSeriesA04P1) Related Resources: -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02) -- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01) - +- [Firewalld - A Beginner's Guide](../system/SystemSeriesA02) +- [Application Streams](../system/SystemSeriesA01) +- [NVIDIA Driver Installation Guides](/series/nvidia/) diff --git a/docs/series/nginx/NginxSeriesA02R8.md b/docs/series/nginx/NginxSeriesA02R8.md index b76787f11..26e4d439e 100644 --- a/docs/series/nginx/NginxSeriesA02R8.md +++ b/docs/series/nginx/NginxSeriesA02R8.md @@ -1,21 +1,20 @@ --- title: 'Nginx Installation on AlmaLinux 8' --- -# A02 R8 ❯ AlmaLinux 8.x Installation -ℹ️ This article is part of AlmaLinux [Nginx Series](/series/). -
+# Nginx Installation on AlmaLinux 8 + | 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| | 📆 | Last modified | 2023-05-16 | -## 🌟 Introduction -This is a dedicated example for the **AlmaLinux 8.x series**, demonstrating how to install Nginx using one of the three variants: +## Introduction +This is a dedicated example for **AlmaLinux 8**, demonstrating how to install Nginx using one of the three variants: - Variant I: AppStream non-module - Variant II: AppStream module - Variant III: Nginx mainline repository -## 📝 Installation instructions +## Installation instructions ### System Updates First! @@ -23,8 +22,7 @@ This is a dedicated example for the **AlmaLinux 8.x series**, demonstrating how Please make sure to run **`sudo dnf update`** before proceeding with any other installation or configuration steps to ensure that your system is up-to-date and any known security vulnerabilities or bugs are patched. ::: - -### 📖 Available Nginx Versions (AlmaLinux OS 8.7) +### Available Nginx Versions (AlmaLinux OS 8.7) Different Nginx server versions are available to install depending on the installation variant. @@ -47,11 +45,11 @@ Different Nginx server versions are available to install depending on the instal | X86_64 | ✅ | -### 🔖 Variant I - AppStream Non-module Install +### Variant I - AppStream Non-module Install There is no Nginx AppStream non-module package on AlmaLinux 8.x series, but there is an Appstream module one. For that reason, `dnf` will offer you to install Nginx as module (version **1:1.14**) and accompanying elements of its Application Stream, by default. -### ➡️ Install +### Install ``` sudo dnf install nginx @@ -380,7 +378,7 @@ Installed: Complete! ``` -### ➡️ Test installation +### Test installation ``` nginx -v ``` @@ -390,12 +388,12 @@ Expected output: nginx version: nginx/1.14.1 ``` -### 🔖 Variant II: AppStream Module Install +### Variant II: AppStream Module Install To install the latest module version of Nginx on AlmaLinux (8.7 in the example below) you can list available module versions (streams) and then install ("enable" for modules) selected version. -### ➡️ Pre-Install: list versions +### Pre-Install: list versions ``` sudo dnf module list nginx @@ -420,7 +418,7 @@ nginx 1.20 [x] common [d] Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled ``` -### ➡️ Install: enable the selected module version +### Install: enable the selected module version ``` sudo dnf module enable nginx:1.20 @@ -443,7 +441,7 @@ Is this ok [y/N]: y Complete! ``` -### ➡️ Install: actual package installation +### Install: actual package installation ``` sudo dnf install nginx @@ -454,7 +452,7 @@ Expected output (install): TODO: EXAMPLE IS MISSING! :::s -### ➡️ Test installation +### Test installation ``` nginx -v @@ -472,12 +470,12 @@ In Nginx case `` is `nginx`. ::: -### 🔖 Variant III: Main-line Repository Install +### Variant III: Main-line Repository Install To install the latest RPM package of Nginx on AlmaLinux (8.7 in example below) from the official Nginx repository (https://nginx.org), you can follow these steps: -### ➡️ Add the repository +### Add the repository **Import the Nginx signing key** ``` @@ -502,7 +500,7 @@ module_hotfixes=true When editing the file, you can change `enabled=0` setting it to `1`. With that change you can skip next two steps (installing `dnf-utils` and running `dnf config-manager`). ::: -### ➡️ Install `dnf-uils` +### Install `dnf-uils` ``` sudo dnf install dnf-utils @@ -576,7 +574,7 @@ Installed: Complete! ``` -### ➡️ Test +### Test ``` nginx -v ``` @@ -586,20 +584,17 @@ Expected output (test): nginx version: nginx/1.23.3 ``` -## 📚 Further reading and Next Steps +## Further reading and Next Steps Get Back: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](NginxSeriesA01) +- [Nginx: A Beginner's Guide](NginxSeriesA01) In-depth Resources: -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.1 Installation](NginxSeriesA02R91) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.2 Installation](NginxSeriesA02R92) -- AlmaLinux Nginx Series ❯ [Default Configuration Guide](NginxSeriesA03) -- AlmaLinux Nginx Series ❯ [Secure Nginx Deployment](NginxSeriesA04P1) +- [Installing Nginx on AlmaLinux 9](NginxSeriesA02R92) +- [Default Nginx Configuration Guide](NginxSeriesA03) +- [Secure Nginx Deployment](NginxSeriesA04P1) Related Resources: -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02) -- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01) - - - +- [Firewalld - A Beginner's Guide](../system/SystemSeriesA02) +- [Application Streams](../system/SystemSeriesA01) +- [NVIDIA Driver Installation Guides](/series/nvidia/) diff --git a/docs/series/nginx/NginxSeriesA02R91.md b/docs/series/nginx/NginxSeriesA02R91.md deleted file mode 100644 index 659abbf2a..000000000 --- a/docs/series/nginx/NginxSeriesA02R91.md +++ /dev/null @@ -1,241 +0,0 @@ ---- -title: 'Nginx Installation on AlmaLinux 9.1' ---- -# A02 R91 ❯ AlmaLinux 9.1 Installation -ℹ️ This article is part of AlmaLinux [Nginx Series](/series/). -
-| 💡 | Experience Level | ⭐☆☆☆☆ | -|--- | --------- | --------| -| 📆 | Last modified | 2023-05-15 | - -## 🌟 Introduction -This is a dedicated example for the **AlmaLinux 9.x series**, demonstrating how to install Nginx using one of the two variants: - -- Variant I: AppStream non-module -- Variant III¹: Nginx mainline repository - -¹ - Variant II omitted by purpose. - -## 📝 Installation instructions - -### System Updates First! - -::: warning -Please make sure to run **`sudo dnf update`** before proceeding with any other installation or configuration steps to ensure that your system is up-to-date and any known security vulnerabilities or bugs are patched. -::: - - -### 📖 Available Nginx Versions (AlmaLinux OS 9.1) -Different Nginx server versions are available to install depending on the installation variant. - -| |Installation Variant | Nginx Versions available | Notes | -|-|------------------------|--------------------------|---------------| -|🟩| AppStream non-module | 1.20.1 | Default version is good bu | -|❌| AppStream module | Not Available | AppStream module method is not available on 9.1. | -|🟨| Nginx mainline repo | 1.21.6 -- 1.23.4¹ | You always get latest version of Nginx avaiable. Second good (small chance of incompatibilty). | - -¹ current version at the time of testing. - -Architecture Compatibility -| Architecture | Supported | -|-----|----| -| Aarch64 | ✅ | -| PowerPC | ❌ | -| S390X | ✅ | -| X86_64 | ✅ | - - -### 🔖 Variant I: AppStream Non-module Install - -#### Example - -### ➡️ Install -``` -sudo dnf install nginx -``` -➡️ Example output -``` -Last metadata expiration check: 0:01:47 ago on Fri 14 Apr 2023 02:57:10 AM CEST. -Dependencies resolved. -================================================================================================================ - Package Architecture Version Repository Size -================================================================================================================ -Installing: - nginx x86_64 1:1.20.1-13.el9.alma appstream 38 k -Installing dependencies: - almalinux-logos-httpd noarch 90.5.1-1.1.el9 appstream 18 k - nginx-core x86_64 1:1.20.1-13.el9.alma appstream 567 k - nginx-filesystem noarch 1:1.20.1-13.el9.alma appstream 11 k - -Transaction Summary -================================================================================================================ -Install 4 Packages - -Total download size: 634 k -Installed size: 1.8 M -Is this ok [y/N]: y -Downloading Packages: -(1/4): almalinux-logos-httpd-90.5.1-1.1.el9.noarch.rpm 9.9 kB/s | 18 kB 00:01 -(2/4): nginx-1.20.1-13.el9.alma.x86_64.rpm 21 kB/s | 38 kB 00:01 -(3/4): nginx-filesystem-1.20.1-13.el9.alma.noarch.rpm 243 kB/s | 11 kB 00:00 -(4/4): nginx-core-1.20.1-13.el9.alma.x86_64.rpm 294 kB/s | 567 kB 00:01 ----------------------------------------------------------------------------------------------------------------- -Total 216 kB/s | 634 kB 00:02 -Running transaction check -Transaction check succeeded. -Running transaction test -Transaction test succeeded. -Running transaction - Preparing : 1/1 - Running scriptlet: nginx-filesystem-1:1.20.1-13.el9.alma.noarch 1/4 - Installing : nginx-filesystem-1:1.20.1-13.el9.alma.noarch 1/4 - Installing : nginx-core-1:1.20.1-13.el9.alma.x86_64 2/4 - Installing : almalinux-logos-httpd-90.5.1-1.1.el9.noarch 3/4 - Installing : nginx-1:1.20.1-13.el9.alma.x86_64 4/4 - Running scriptlet: nginx-1:1.20.1-13.el9.alma.x86_64 4/4 - Verifying : almalinux-logos-httpd-90.5.1-1.1.el9.noarch 1/4 - Verifying : nginx-1:1.20.1-13.el9.alma.x86_64 2/4 - Verifying : nginx-core-1:1.20.1-13.el9.alma.x86_64 3/4 - Verifying : nginx-filesystem-1:1.20.1-13.el9.alma.noarch 4/4 - -Installed: - almalinux-logos-httpd-90.5.1-1.1.el9.noarch nginx-1:1.20.1-13.el9.alma.x86_64 - nginx-core-1:1.20.1-13.el9.alma.x86_64 nginx-filesystem-1:1.20.1-13.el9.alma.noarch - -Complete! -``` - - -### 🔖 Variant II: AppStream Module Install - -This method is not available on AlmaLinux 9.1 (Lime Lynx) -- there is no AppStream module version of Nginx in RHEL repos. - -### 🔖 Variant III: Main-line Repository Install - -#### Example - -### ➡️ Import the Nginx signing key -``` -sudo rpm --import https://nginx.org/keys/nginx_signing.key -``` - -### ➡️ Create a repo definition file for Nginx -``` -sudo tee /etc/yum.repos.d/nginx.repo -``` -### ➡️ Populate the new repo file with below text (copy-paste & `Ctrl+D`) -``` -[nginx-mainline] -name=nginx mainline repo -baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ -gpgcheck=1 -enabled=0 -gpgkey=https://nginx.org/keys/nginx_signing.key -module_hotfixes=true -``` - -### ➡️ Install `dnf-uils` - -:::warning -ℹ️ `dnf-utils` are repo managment tools (classic YUM utilities implemented as CLI shims on top of DNF) -::: - -``` -sudo dnf install dnf-utils -``` - -### ➡️ Enable the repository -``` -dnf config-manager --enable nginx-mainline -``` - -### ➡️ Enable/install the module -``` -sudo dnf install nginx -``` - -➡️ Example output (install) -``` -nginx mainline repo 30 kB/s | 22 kB 00:00 -Dependencies resolved. -======================================================================================================================================================================================== - Package Architecture Version Repository Size -======================================================================================================================================================================================== -Installing: - nginx x86_64 1:1.23.4-1.el9.ngx nginx-mainline 868 k - -Transaction Summary -======================================================================================================================================================================================== -Install 1 Package - -Total download size: 868 k -Installed size: 3.0 M -Is this ok [y/N]: y -Downloading Packages: -nginx-1.23.4-1.el9.ngx.x86_64.rpm 67 kB/s | 868 kB 00:12 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Total 67 kB/s | 868 kB 00:12 -nginx mainline repo 5.9 kB/s | 1.5 kB 00:00 -Importing GPG key 0x7BD9BF62: - Userid : "nginx signing key " - Fingerprint: 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62 - From : https://nginx.org/keys/nginx_signing.key -Is this ok [y/N]: y -Key imported successfully -Running transaction check -Transaction check succeeded. -Running transaction test -Transaction test succeeded. -Running transaction - Preparing : 1/1 - Running scriptlet: nginx-1:1.23.4-1.el9.ngx.x86_64 1/1 - Installing : nginx-1:1.23.4-1.el9.ngx.x86_64 1/1 - Running scriptlet: nginx-1:1.23.4-1.el9.ngx.x86_64 1/1 ----------------------------------------------------------------------- - -Thanks for using nginx! - -Please find the official documentation for nginx here: -* https://nginx.org/en/docs/ - -Please subscribe to nginx-announce mailing list to get -the most important news about nginx: -* https://nginx.org/en/support.html - -Commercial subscriptions for nginx are available on: -* https://nginx.com/products/ - ----------------------------------------------------------------------- - - Verifying : nginx-1:1.23.4-1.el9.ngx.x86_64 1/1 - -Installed: - nginx-1:1.23.4-1.el9.ngx.x86_64 - -Complete! -``` - -### ➡️ Test -``` -nginx -v -``` - -Expected output (test): -``` -nginx version: nginx/1.23.4 -``` - -## 📚 Further reading and Next Steps - -Get Back: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](NginxSeriesA01) - -In-depth Resources: -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 8.x Installation](NginxSeriesA02R8) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.2 Installation](NginxSeriesA02R92) -- AlmaLinux Nginx Series ❯ [Default Configuration Guide](NginxSeriesA03) -- AlmaLinux Nginx Series ❯ [Secure Nginx Deployment](NginxSeriesA04P1) - -Related Resources: -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02) -- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01) diff --git a/docs/series/nginx/NginxSeriesA02R92.md b/docs/series/nginx/NginxSeriesA02R92.md index 83aac8dc3..ccabacaaf 100644 --- a/docs/series/nginx/NginxSeriesA02R92.md +++ b/docs/series/nginx/NginxSeriesA02R92.md @@ -1,40 +1,19 @@ --- -title: 'Nginx Installation on AlmaLinux 9.2' +title: 'Nginx Installation on AlmaLinux 9' --- -# A02 R92 ❯ AlmaLinux 9.2 Installation -ℹ️ This article is part of AlmaLinux [Nginx Series](/series/). -
+# Nginx Installation on AlmaLinux 9 + | 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| | 📆 | Last modified | 2023-06-03| -## 🌟 Introduction -This is a dedicated example for the **AlmaLinux 9.x series**, demonstrating how to install Nginx using one of the two variants: +## Introduction +This is a dedicated example for **AlmaLinux 9**, demonstrating how to install Nginx using one of the three variants: - Variant I: AppStream non-module - Variant II: AppStream module - Variant III: Nginx mainline repository -## 📝 Installation instructions - -### System Updates First! - -::: warning -Please make sure to run **`sudo dnf update`** before proceeding with any other installation or configuration steps to ensure that your system is up-to-date and any known security vulnerabilities or bugs are patched. -::: - - -### 📖 Available Nginx Versions (AlmaLinux OS 9.2) -Different Nginx server versions are available to install depending on the installation variant. - -| |Installation Variant | Nginx Versions available | Notes | -|-|------------------------|--------------------------|---------------| -|🟨| AppStream non-module | 1.20.1 | Default version is outdated and does not get updates! Inadvisable. | -|🟩| AppStream module | 1.22 | Module version are getting the security updates. **The recommended method**. | -|🟩| Nginx mainline repo | 1.22.2 -- 1.25.0¹ | You always get latest version of Nginx avaiable. Second good (small chance of incompatibilty). | - -¹ current version at the time of testing. - Architecture Compatibility | Architecture | Supported | |-----|----| @@ -42,63 +21,29 @@ Different Nginx server versions are available to install depending on the instal | PowerPC | ❌ | | S390X | ✅ | | X86_64 | ✅ | + +## Installation instructions + +### System Updates First! + +::: warning +Please make sure to run **`sudo dnf update`** before proceeding with any other installation or configuration steps to ensure that your system is up-to-date and any known security vulnerabilities or bugs are patched. +::: -### 🔖 Variant I: AppStream Non-module Install +### Variant I: AppStream Non-module Install #### Example -### ➡️ Install +### Install the Nginx package ``` sudo dnf install nginx ``` -Expected output (install): -``` -Last metadata expiration check: 0:26:09 ago on Fri Jun 2 20:17:44 2023. -Dependencies resolved. -================================================================================================================================================================== - Package Architecture Version Repository Size -================================================================================================================================================================== -Installing: - nginx x86_64 1:1.20.1-14.el9.alma appstream 38 k -Installing dependencies: - almalinux-logos-httpd noarch 90.5.1-1.1.el9 appstream 18 k - nginx-core x86_64 1:1.20.1-14.el9.alma appstream 567 k - nginx-filesystem noarch 1:1.20.1-14.el9.alma appstream 11 k - -Transaction Summary -================================================================================================================================================================== -Install 4 Packages - -Total download size: 634 k -Installed size: 1.8 M -Is this ok [y/N]: y -Downloading Packages: -(1/4): almalinux-logos-httpd-90.5.1-1.1.el9.noarch.rpm 85 kB/s | 18 kB 00:00 -(2/4): nginx-1.20.1-14.el9.alma.x86_64.rpm 169 kB/s | 38 kB 00:00 -(3/4): nginx-filesystem-1.20.1-14.el9.alma.noarch.rpm 396 kB/s | 11 kB 00:00 -(4/4): nginx-core-1.20.1-14.el9.alma.x86_64.rpm 2.0 MB/s | 567 kB 00:00 ------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Total 738 kB/s | 634 kB 00:00 -Running transaction check -Transaction check succeeded. -Running transaction test -Transaction test succeeded. -Running transaction - Preparing : 1/1 - Running scriptlet: nginx-filesystem-1:1.20.1-14.el9.alma.noarch 1/4 - Installing : nginx-filesystem-1:1.20.1-14.el9.alma.noarch 1/4 - Installing : nginx-core-1:1.20.1-14.el9.alma.x86_64 2/4 - Installing : almalinux-logos-httpd-90.5.1-1.1.el9.noarch 3/4 - Installing : nginx-1:1.20.1-14.el9.alma.x86_64 4/4 - Running scriptlet: nginx-1:1.20.1-14.el9.alma.x86_64 4/4 - Verifying : almalinux-logos-httpd-90.5.1-1.1.el9.noarch 1/4 - Verifying : nginx-1:1.20.1-14.el9.alma.x86_64 2/4 - Verifying : nginx-core-1:1.20.1-14.el9.alma.x86_64 3/4 - Verifying : nginx-filesystem-1:1.20.1-14.el9.alma.noarch 4/4 +You should see something like this at the end: +``` Installed: almalinux-logos-httpd-90.5.1-1.1.el9.noarch nginx-1:1.20.1-14.el9.alma.x86_64 nginx-core-1:1.20.1-14.el9.alma.x86_64 nginx-filesystem-1:1.20.1-14.el9.alma.noarch @@ -106,19 +51,19 @@ Installed: Complete! ``` -### ➡️ Test installation +Confirm the installation worked: ``` nginx -v ``` -Expected output (test): +Expected output: ``` nginx version: nginx/1.20.1 ``` -### 🔖Variant II: AppStream Module Install +### Variant II: AppStream Module Install ``` sudo dnf module list nginx @@ -135,447 +80,13 @@ Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled ``` -### ➡️ Install: enable the selected module version +### Install: enable the selected module version ``` sudo dnf module enable nginx:1.22 ``` -Example output (module enable): -``` -Last metadata expiration check: 0:33:47 ago on Fri Jun 2 20:17:44 2023. -Dependencies resolved. -================================================================================================================================================================== - Package Architecture Version Repository Size -================================================================================================================================================================== -Enabling module streams: - nginx 1.22 - -Transaction Summary -================================================================================================================================================================== - -Is this ok [y/N]: y -Complete! -``` - -### ➡️ Install: actual package installation - -``` -sudo dnf install nginx -``` - -Example output (install): -``` -Last metadata expiration check: 0:34:39 ago on Fri Jun 2 20:17:44 2023. -Dependencies resolved. -================================================================================================================================================================== - Package Architecture Version Repository Size -================================================================================================================================================================== -Installing group/module packages: - nginx x86_64 1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma appstream 39 k - nginx-all-modules noarch 1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma appstream 10 k - nginx-filesystem noarch 1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma appstream 11 k - nginx-mod-http-image-filter x86_64 1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma appstream 22 k - nginx-mod-http-perl x86_64 1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma appstream 33 k - nginx-mod-http-xslt-filter x86_64 1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma appstream 20 k - nginx-mod-mail x86_64 1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma appstream 55 k - nginx-mod-stream x86_64 1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma appstream 81 k -Installing dependencies: - almalinux-logos-httpd noarch 90.5.1-1.1.el9 appstream 18 k - dejavu-sans-fonts noarch 2.37-18.el9 baseos 1.3 M - fontconfig x86_64 2.14.0-2.el9_1 appstream 274 k - gd x86_64 2.3.2-3.el9 appstream 131 k - jbigkit-libs x86_64 2.1-23.el9 appstream 52 k - langpacks-core-font-en noarch 3.0-16.el9 appstream 9.4 k - libX11 x86_64 1.7.0-7.el9 appstream 646 k - libX11-common noarch 1.7.0-7.el9 appstream 152 k - libXau x86_64 1.0.9-8.el9 appstream 30 k - libXpm x86_64 3.5.13-8.el9_1 appstream 57 k - libtiff x86_64 4.4.0-7.el9 appstream 195 k - libwebp x86_64 1.2.0-6.el9_1 appstream 275 k - libxcb x86_64 1.13.1-9.el9 appstream 225 k - libxslt x86_64 1.1.34-9.el9 appstream 240 k - nginx-core x86_64 1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma appstream 573 k - perl-AutoLoader noarch 5.74-480.el9 appstream 21 k - perl-B x86_64 1.80-480.el9 appstream 179 k - perl-Carp noarch 1.50-460.el9 appstream 29 k - perl-Class-Struct noarch 0.66-480.el9 appstream 22 k - perl-Data-Dumper x86_64 2.174-462.el9 appstream 55 k - perl-Digest noarch 1.19-4.el9 appstream 25 k - perl-Digest-MD5 x86_64 2.58-4.el9 appstream 36 k - perl-Encode x86_64 4:3.08-462.el9 appstream 1.7 M - perl-Errno x86_64 1.30-480.el9 appstream 15 k - perl-Exporter noarch 5.74-461.el9 appstream 31 k - perl-Fcntl x86_64 1.13-480.el9 appstream 20 k - perl-File-Basename noarch 2.85-480.el9 appstream 17 k - perl-File-Path noarch 2.18-4.el9 appstream 35 k - perl-File-Temp noarch 1:0.231.100-4.el9 appstream 59 k - perl-File-stat noarch 1.09-480.el9 appstream 17 k - perl-FileHandle noarch 2.03-480.el9 appstream 16 k - perl-Getopt-Long noarch 1:2.52-4.el9 appstream 59 k - perl-Getopt-Std noarch 1.12-480.el9 appstream 16 k - perl-HTTP-Tiny noarch 0.076-460.el9 appstream 54 k - perl-IO x86_64 1.43-480.el9 appstream 86 k - perl-IO-Socket-IP noarch 0.41-5.el9 appstream 42 k - perl-IPC-Open3 noarch 1.21-480.el9 appstream 23 k - perl-MIME-Base64 x86_64 3.16-4.el9 appstream 30 k - perl-Net-SSLeay x86_64 1.92-2.el9 appstream 364 k - perl-POSIX x86_64 1.94-480.el9 appstream 96 k - perl-PathTools x86_64 3.78-461.el9 appstream 85 k - perl-Pod-Escapes noarch 1:1.07-460.el9 appstream 20 k - perl-Pod-Perldoc noarch 3.28.01-461.el9 appstream 83 k - perl-Pod-Simple noarch 1:3.42-4.el9 appstream 215 k - perl-Pod-Usage noarch 4:2.01-4.el9 appstream 40 k - perl-Scalar-List-Utils x86_64 4:1.56-461.el9 appstream 71 k - perl-SelectSaver noarch 1.02-480.el9 appstream 12 k - perl-Socket x86_64 4:2.031-4.el9 appstream 54 k - perl-Storable x86_64 1:3.21-460.el9 appstream 95 k - perl-Symbol noarch 1.08-480.el9 appstream 14 k - perl-Term-ANSIColor noarch 5.01-461.el9 appstream 48 k - perl-Term-Cap noarch 1.17-460.el9 appstream 22 k - perl-Text-ParseWords noarch 3.30-460.el9 appstream 16 k - perl-Text-Tabs+Wrap noarch 2013.0523-460.el9 appstream 22 k - perl-Time-Local noarch 2:1.300-7.el9 appstream 33 k - perl-URI noarch 5.09-3.el9 appstream 108 k - perl-base noarch 2.27-480.el9 appstream 16 k - perl-constant noarch 1.33-461.el9 appstream 23 k - perl-if noarch 0.60.800-480.el9 appstream 14 k - perl-interpreter x86_64 4:5.32.1-480.el9 appstream 71 k - perl-libnet noarch 3.13-4.el9 appstream 125 k - perl-libs x86_64 4:5.32.1-480.el9 appstream 2.0 M - perl-mro x86_64 1.23-480.el9 appstream 28 k - perl-overload noarch 1.31-480.el9 appstream 46 k - perl-overloading noarch 0.02-480.el9 appstream 13 k - perl-parent noarch 1:0.238-460.el9 appstream 14 k - perl-podlators noarch 1:4.14-460.el9 appstream 111 k - perl-subs noarch 1.03-480.el9 appstream 12 k - perl-vars noarch 1.05-480.el9 appstream 13 k - xml-common noarch 0.6.3-58.el9 appstream 31 k -Installing weak dependencies: - perl-IO-Socket-SSL noarch 2.073-1.el9 appstream 216 k - perl-Mozilla-CA noarch 20200520-6.el9 appstream 12 k - perl-NDBM_File x86_64 1.15-480.el9 appstream 22 k -Installing module profiles: - nginx/common - -Transaction Summary -================================================================================================================================================================== -Install 81 Packages - -Total download size: 11 M -Installed size: 40 M -Is this ok [y/N]: y -Downloading Packages: -(1/81): almalinux-logos-httpd-90.5.1-1.1.el9.noarch.rpm 91 kB/s | 18 kB 00:00 -(2/81): jbigkit-libs-2.1-23.el9.x86_64.rpm 759 kB/s | 52 kB 00:00 -(3/81): fontconfig-2.14.0-2.el9_1.x86_64.rpm 1.0 MB/s | 274 kB 00:00 -(4/81): gd-2.3.2-3.el9.x86_64.rpm 482 kB/s | 131 kB 00:00 -(5/81): langpacks-core-font-en-3.0-16.el9.noarch.rpm 114 kB/s | 9.4 kB 00:00 -(6/81): libX11-1.7.0-7.el9.x86_64.rpm 4.5 MB/s | 646 kB 00:00 -(7/81): libX11-common-1.7.0-7.el9.noarch.rpm 1.0 MB/s | 152 kB 00:00 -(8/81): libXau-1.0.9-8.el9.x86_64.rpm 455 kB/s | 30 kB 00:00 -(9/81): libXpm-3.5.13-8.el9_1.x86_64.rpm 2.0 MB/s | 57 kB 00:00 -(10/81): libtiff-4.4.0-7.el9.x86_64.rpm 3.3 MB/s | 195 kB 00:00 -(11/81): libwebp-1.2.0-6.el9_1.x86_64.rpm 3.3 MB/s | 275 kB 00:00 -(12/81): libxcb-1.13.1-9.el9.x86_64.rpm 2.7 MB/s | 225 kB 00:00 -(13/81): libxslt-1.1.34-9.el9.x86_64.rpm 3.6 MB/s | 240 kB 00:00 -(14/81): nginx-1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64.rpm 794 kB/s | 39 kB 00:00 -(15/81): nginx-all-modules-1.22.1-3.module_el9.2.0+20+2a475c1b.alma.noarch.rpm 315 kB/s | 10 kB 00:00 -(16/81): nginx-core-1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64.rpm 8.0 MB/s | 573 kB 00:00 -(17/81): nginx-filesystem-1.22.1-3.module_el9.2.0+20+2a475c1b.alma.noarch.rpm 163 kB/s | 11 kB 00:00 -(18/81): nginx-mod-http-image-filter-1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64.rpm 365 kB/s | 22 kB 00:00 -(19/81): nginx-mod-http-perl-1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64.rpm 1.4 MB/s | 33 kB 00:00 -(20/81): nginx-mod-http-xslt-filter-1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64.rpm 896 kB/s | 20 kB 00:00 -(21/81): nginx-mod-mail-1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64.rpm 2.0 MB/s | 55 kB 00:00 -(22/81): nginx-mod-stream-1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64.rpm 2.4 MB/s | 81 kB 00:00 -(23/81): perl-AutoLoader-5.74-480.el9.noarch.rpm 651 kB/s | 21 kB 00:00 -(24/81): perl-B-1.80-480.el9.x86_64.rpm 3.8 MB/s | 179 kB 00:00 -(25/81): perl-Carp-1.50-460.el9.noarch.rpm 1.4 MB/s | 29 kB 00:00 -(26/81): perl-Class-Struct-0.66-480.el9.noarch.rpm 760 kB/s | 22 kB 00:00 -(27/81): perl-Data-Dumper-2.174-462.el9.x86_64.rpm 1.4 MB/s | 55 kB 00:00 -(28/81): perl-Digest-1.19-4.el9.noarch.rpm 621 kB/s | 25 kB 00:00 -(29/81): perl-Digest-MD5-2.58-4.el9.x86_64.rpm 1.0 MB/s | 36 kB 00:00 -(30/81): perl-Errno-1.30-480.el9.x86_64.rpm 103 kB/s | 15 kB 00:00 -(31/81): perl-Exporter-5.74-461.el9.noarch.rpm 209 kB/s | 31 kB 00:00 -(32/81): perl-Fcntl-1.13-480.el9.x86_64.rpm 245 kB/s | 20 kB 00:00 -(33/81): perl-File-Basename-2.85-480.el9.noarch.rpm 200 kB/s | 17 kB 00:00 -(34/81): perl-Encode-3.08-462.el9.x86_64.rpm 6.6 MB/s | 1.7 MB 00:00 -(35/81): perl-File-Path-2.18-4.el9.noarch.rpm 1.1 MB/s | 35 kB 00:00 -(36/81): perl-File-Temp-0.231.100-4.el9.noarch.rpm 1.8 MB/s | 59 kB 00:00 -(37/81): perl-File-stat-1.09-480.el9.noarch.rpm 750 kB/s | 17 kB 00:00 -(38/81): perl-FileHandle-2.03-480.el9.noarch.rpm 700 kB/s | 16 kB 00:00 -(39/81): perl-Getopt-Long-2.52-4.el9.noarch.rpm 2.8 MB/s | 59 kB 00:00 -(40/81): perl-Getopt-Std-1.12-480.el9.noarch.rpm 770 kB/s | 16 kB 00:00 -(41/81): perl-HTTP-Tiny-0.076-460.el9.noarch.rpm 2.3 MB/s | 54 kB 00:00 -(42/81): perl-IO-1.43-480.el9.x86_64.rpm 1.6 MB/s | 86 kB 00:00 -(43/81): perl-IO-Socket-IP-0.41-5.el9.noarch.rpm 749 kB/s | 42 kB 00:00 -(44/81): perl-IO-Socket-SSL-2.073-1.el9.noarch.rpm 2.5 MB/s | 216 kB 00:00 -(45/81): perl-IPC-Open3-1.21-480.el9.noarch.rpm 471 kB/s | 23 kB 00:00 -(46/81): perl-MIME-Base64-3.16-4.el9.x86_64.rpm 675 kB/s | 30 kB 00:00 -(47/81): perl-Mozilla-CA-20200520-6.el9.noarch.rpm 591 kB/s | 12 kB 00:00 -(48/81): perl-NDBM_File-1.15-480.el9.x86_64.rpm 938 kB/s | 22 kB 00:00 -(49/81): perl-Net-SSLeay-1.92-2.el9.x86_64.rpm 6.6 MB/s | 364 kB 00:00 -(50/81): perl-POSIX-1.94-480.el9.x86_64.rpm 2.2 MB/s | 96 kB 00:00 -(51/81): perl-PathTools-3.78-461.el9.x86_64.rpm 1.8 MB/s | 85 kB 00:00 -(52/81): perl-Pod-Escapes-1.07-460.el9.noarch.rpm 976 kB/s | 20 kB 00:00 -(53/81): perl-Pod-Perldoc-3.28.01-461.el9.noarch.rpm 3.5 MB/s | 83 kB 00:00 -(54/81): perl-Pod-Simple-3.42-4.el9.noarch.rpm 4.3 MB/s | 215 kB 00:00 -(55/81): perl-Pod-Usage-2.01-4.el9.noarch.rpm 876 kB/s | 40 kB 00:00 -(56/81): perl-Scalar-List-Utils-1.56-461.el9.x86_64.rpm 1.7 MB/s | 71 kB 00:00 -(57/81): perl-SelectSaver-1.02-480.el9.noarch.rpm 501 kB/s | 12 kB 00:00 -(58/81): perl-Socket-2.031-4.el9.x86_64.rpm 2.0 MB/s | 54 kB 00:00 -(59/81): perl-Storable-3.21-460.el9.x86_64.rpm 3.1 MB/s | 95 kB 00:00 -(60/81): perl-Symbol-1.08-480.el9.noarch.rpm 621 kB/s | 14 kB 00:00 -(61/81): perl-Term-ANSIColor-5.01-461.el9.noarch.rpm 2.0 MB/s | 48 kB 00:00 -(62/81): perl-Term-Cap-1.17-460.el9.noarch.rpm 1.0 MB/s | 22 kB 00:00 -(63/81): perl-Text-ParseWords-3.30-460.el9.noarch.rpm 683 kB/s | 16 kB 00:00 -(64/81): perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch.rpm 1.0 MB/s | 22 kB 00:00 -(65/81): perl-Time-Local-1.300-7.el9.noarch.rpm 1.4 MB/s | 33 kB 00:00 -(66/81): perl-URI-5.09-3.el9.noarch.rpm 3.5 MB/s | 108 kB 00:00 -(67/81): perl-base-2.27-480.el9.noarch.rpm 513 kB/s | 16 kB 00:00 -(68/81): perl-constant-1.33-461.el9.noarch.rpm 928 kB/s | 23 kB 00:00 -(69/81): perl-if-0.60.800-480.el9.noarch.rpm 689 kB/s | 14 kB 00:00 -(70/81): perl-interpreter-5.32.1-480.el9.x86_64.rpm 3.1 MB/s | 71 kB 00:00 -(71/81): perl-libnet-3.13-4.el9.noarch.rpm 3.8 MB/s | 125 kB 00:00 -(72/81): perl-mro-1.23-480.el9.x86_64.rpm 311 kB/s | 28 kB 00:00 -(73/81): perl-overload-1.31-480.el9.noarch.rpm 547 kB/s | 46 kB 00:00 -(74/81): perl-overloading-0.02-480.el9.noarch.rpm 161 kB/s | 13 kB 00:00 -(75/81): perl-parent-0.238-460.el9.noarch.rpm 176 kB/s | 14 kB 00:00 -(76/81): perl-libs-5.32.1-480.el9.x86_64.rpm 9.5 MB/s | 2.0 MB 00:00 -(77/81): perl-podlators-4.14-460.el9.noarch.rpm 2.8 MB/s | 111 kB 00:00 -(78/81): perl-subs-1.03-480.el9.noarch.rpm 249 kB/s | 12 kB 00:00 -(79/81): perl-vars-1.05-480.el9.noarch.rpm 253 kB/s | 13 kB 00:00 -(80/81): xml-common-0.6.3-58.el9.noarch.rpm 510 kB/s | 31 kB 00:00 -(81/81): dejavu-sans-fonts-2.37-18.el9.noarch.rpm 7.6 MB/s | 1.3 MB 00:00 ------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Total 4.0 MB/s | 11 MB 00:02 -Running transaction check -Transaction check succeeded. -Running transaction test -Transaction test succeeded. -Running transaction - Preparing : 1/1 - Installing : dejavu-sans-fonts-2.37-18.el9.noarch 1/81 - Running scriptlet: nginx-filesystem-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.noarch 2/81 - Installing : nginx-filesystem-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.noarch 2/81 - Installing : libwebp-1.2.0-6.el9_1.x86_64 3/81 - Installing : nginx-core-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 4/81 - Installing : langpacks-core-font-en-3.0-16.el9.noarch 5/81 - Installing : perl-Digest-1.19-4.el9.noarch 6/81 - Installing : perl-Digest-MD5-2.58-4.el9.x86_64 7/81 - Installing : perl-B-1.80-480.el9.x86_64 8/81 - Installing : perl-FileHandle-2.03-480.el9.noarch 9/81 - Installing : perl-Data-Dumper-2.174-462.el9.x86_64 10/81 - Installing : perl-libnet-3.13-4.el9.noarch 11/81 - Installing : perl-AutoLoader-5.74-480.el9.noarch 12/81 - Installing : perl-base-2.27-480.el9.noarch 13/81 - Installing : perl-URI-5.09-3.el9.noarch 14/81 - Installing : perl-Net-SSLeay-1.92-2.el9.x86_64 15/81 - Installing : perl-Mozilla-CA-20200520-6.el9.noarch 16/81 - Installing : perl-if-0.60.800-480.el9.noarch 17/81 - Installing : perl-IO-Socket-IP-0.41-5.el9.noarch 18/81 - Installing : perl-Time-Local-2:1.300-7.el9.noarch 19/81 - Installing : perl-File-Path-2.18-4.el9.noarch 20/81 - Installing : perl-Pod-Escapes-1:1.07-460.el9.noarch 21/81 - Installing : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 22/81 - Installing : perl-IO-Socket-SSL-2.073-1.el9.noarch 23/81 - Installing : perl-Class-Struct-0.66-480.el9.noarch 24/81 - Installing : perl-POSIX-1.94-480.el9.x86_64 25/81 - Installing : perl-Term-ANSIColor-5.01-461.el9.noarch 26/81 - Installing : perl-IPC-Open3-1.21-480.el9.noarch 27/81 - Installing : perl-subs-1.03-480.el9.noarch 28/81 - Installing : perl-File-Temp-1:0.231.100-4.el9.noarch 29/81 - Installing : perl-Term-Cap-1.17-460.el9.noarch 30/81 - Installing : perl-Pod-Simple-1:3.42-4.el9.noarch 31/81 - Installing : perl-HTTP-Tiny-0.076-460.el9.noarch 32/81 - Installing : perl-Socket-4:2.031-4.el9.x86_64 33/81 - Installing : perl-SelectSaver-1.02-480.el9.noarch 34/81 - Installing : perl-Symbol-1.08-480.el9.noarch 35/81 - Installing : perl-File-stat-1.09-480.el9.noarch 36/81 - Installing : perl-podlators-1:4.14-460.el9.noarch 37/81 - Installing : perl-Pod-Perldoc-3.28.01-461.el9.noarch 38/81 - Installing : perl-Fcntl-1.13-480.el9.x86_64 39/81 - Installing : perl-Text-ParseWords-3.30-460.el9.noarch 40/81 - Installing : perl-mro-1.23-480.el9.x86_64 41/81 - Installing : perl-IO-1.43-480.el9.x86_64 42/81 - Installing : perl-overloading-0.02-480.el9.noarch 43/81 - Installing : perl-Pod-Usage-4:2.01-4.el9.noarch 44/81 - Installing : perl-Errno-1.30-480.el9.x86_64 45/81 - Installing : perl-File-Basename-2.85-480.el9.noarch 46/81 - Installing : perl-Getopt-Std-1.12-480.el9.noarch 47/81 - Installing : perl-MIME-Base64-3.16-4.el9.x86_64 48/81 - Installing : perl-Scalar-List-Utils-4:1.56-461.el9.x86_64 49/81 - Installing : perl-constant-1.33-461.el9.noarch 50/81 - Installing : perl-Storable-1:3.21-460.el9.x86_64 51/81 - Installing : perl-overload-1.31-480.el9.noarch 52/81 - Installing : perl-parent-1:0.238-460.el9.noarch 53/81 - Installing : perl-vars-1.05-480.el9.noarch 54/81 - Installing : perl-Getopt-Long-1:2.52-4.el9.noarch 55/81 - Installing : perl-Carp-1.50-460.el9.noarch 56/81 - Installing : perl-Exporter-5.74-461.el9.noarch 57/81 - Installing : perl-NDBM_File-1.15-480.el9.x86_64 58/81 - Installing : perl-PathTools-3.78-461.el9.x86_64 59/81 - Installing : perl-Encode-4:3.08-462.el9.x86_64 60/81 - Installing : perl-libs-4:5.32.1-480.el9.x86_64 61/81 - Installing : perl-interpreter-4:5.32.1-480.el9.x86_64 62/81 - Running scriptlet: xml-common-0.6.3-58.el9.noarch 63/81 - Installing : xml-common-0.6.3-58.el9.noarch 63/81 - Installing : fontconfig-2.14.0-2.el9_1.x86_64 64/81 - Running scriptlet: fontconfig-2.14.0-2.el9_1.x86_64 64/81 - Installing : libxslt-1.1.34-9.el9.x86_64 65/81 - Installing : libXau-1.0.9-8.el9.x86_64 66/81 - Installing : libxcb-1.13.1-9.el9.x86_64 67/81 - Installing : libX11-common-1.7.0-7.el9.noarch 68/81 - Installing : libX11-1.7.0-7.el9.x86_64 69/81 - Installing : libXpm-3.5.13-8.el9_1.x86_64 70/81 - Installing : jbigkit-libs-2.1-23.el9.x86_64 71/81 - Installing : libtiff-4.4.0-7.el9.x86_64 72/81 - Installing : gd-2.3.2-3.el9.x86_64 73/81 - Installing : almalinux-logos-httpd-90.5.1-1.1.el9.noarch 74/81 - Installing : nginx-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 75/81 - Running scriptlet: nginx-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 75/81 - Installing : nginx-mod-http-image-filter-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 76/81 - Running scriptlet: nginx-mod-http-image-filter-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 76/81 - Installing : nginx-mod-http-perl-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 77/81 - Running scriptlet: nginx-mod-http-perl-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 77/81 - Installing : nginx-mod-http-xslt-filter-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 78/81 - Running scriptlet: nginx-mod-http-xslt-filter-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 78/81 - Installing : nginx-mod-mail-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 79/81 - Running scriptlet: nginx-mod-mail-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 79/81 - Installing : nginx-mod-stream-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 80/81 - Running scriptlet: nginx-mod-stream-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 80/81 - Installing : nginx-all-modules-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.noarch 81/81 - Running scriptlet: fontconfig-2.14.0-2.el9_1.x86_64 81/81 - Running scriptlet: nginx-all-modules-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.noarch 81/81 - Verifying : almalinux-logos-httpd-90.5.1-1.1.el9.noarch 1/81 - Verifying : fontconfig-2.14.0-2.el9_1.x86_64 2/81 - Verifying : gd-2.3.2-3.el9.x86_64 3/81 - Verifying : jbigkit-libs-2.1-23.el9.x86_64 4/81 - Verifying : langpacks-core-font-en-3.0-16.el9.noarch 5/81 - Verifying : libX11-1.7.0-7.el9.x86_64 6/81 - Verifying : libX11-common-1.7.0-7.el9.noarch 7/81 - Verifying : libXau-1.0.9-8.el9.x86_64 8/81 - Verifying : libXpm-3.5.13-8.el9_1.x86_64 9/81 - Verifying : libtiff-4.4.0-7.el9.x86_64 10/81 - Verifying : libwebp-1.2.0-6.el9_1.x86_64 11/81 - Verifying : libxcb-1.13.1-9.el9.x86_64 12/81 - Verifying : libxslt-1.1.34-9.el9.x86_64 13/81 - Verifying : nginx-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 14/81 - Verifying : nginx-all-modules-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.noarch 15/81 - Verifying : nginx-core-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 16/81 - Verifying : nginx-filesystem-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.noarch 17/81 - Verifying : nginx-mod-http-image-filter-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 18/81 - Verifying : nginx-mod-http-perl-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 19/81 - Verifying : nginx-mod-http-xslt-filter-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 20/81 - Verifying : nginx-mod-mail-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 21/81 - Verifying : nginx-mod-stream-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 22/81 - Verifying : perl-AutoLoader-5.74-480.el9.noarch 23/81 - Verifying : perl-B-1.80-480.el9.x86_64 24/81 - Verifying : perl-Carp-1.50-460.el9.noarch 25/81 - Verifying : perl-Class-Struct-0.66-480.el9.noarch 26/81 - Verifying : perl-Data-Dumper-2.174-462.el9.x86_64 27/81 - Verifying : perl-Digest-1.19-4.el9.noarch 28/81 - Verifying : perl-Digest-MD5-2.58-4.el9.x86_64 29/81 - Verifying : perl-Encode-4:3.08-462.el9.x86_64 30/81 - Verifying : perl-Errno-1.30-480.el9.x86_64 31/81 - Verifying : perl-Exporter-5.74-461.el9.noarch 32/81 - Verifying : perl-Fcntl-1.13-480.el9.x86_64 33/81 - Verifying : perl-File-Basename-2.85-480.el9.noarch 34/81 - Verifying : perl-File-Path-2.18-4.el9.noarch 35/81 - Verifying : perl-File-Temp-1:0.231.100-4.el9.noarch 36/81 - Verifying : perl-File-stat-1.09-480.el9.noarch 37/81 - Verifying : perl-FileHandle-2.03-480.el9.noarch 38/81 - Verifying : perl-Getopt-Long-1:2.52-4.el9.noarch 39/81 - Verifying : perl-Getopt-Std-1.12-480.el9.noarch 40/81 - Verifying : perl-HTTP-Tiny-0.076-460.el9.noarch 41/81 - Verifying : perl-IO-1.43-480.el9.x86_64 42/81 - Verifying : perl-IO-Socket-IP-0.41-5.el9.noarch 43/81 - Verifying : perl-IO-Socket-SSL-2.073-1.el9.noarch 44/81 - Verifying : perl-IPC-Open3-1.21-480.el9.noarch 45/81 - Verifying : perl-MIME-Base64-3.16-4.el9.x86_64 46/81 - Verifying : perl-Mozilla-CA-20200520-6.el9.noarch 47/81 - Verifying : perl-NDBM_File-1.15-480.el9.x86_64 48/81 - Verifying : perl-Net-SSLeay-1.92-2.el9.x86_64 49/81 - Verifying : perl-POSIX-1.94-480.el9.x86_64 50/81 - Verifying : perl-PathTools-3.78-461.el9.x86_64 51/81 - Verifying : perl-Pod-Escapes-1:1.07-460.el9.noarch 52/81 - Verifying : perl-Pod-Perldoc-3.28.01-461.el9.noarch 53/81 - Verifying : perl-Pod-Simple-1:3.42-4.el9.noarch 54/81 - Verifying : perl-Pod-Usage-4:2.01-4.el9.noarch 55/81 - Verifying : perl-Scalar-List-Utils-4:1.56-461.el9.x86_64 56/81 - Verifying : perl-SelectSaver-1.02-480.el9.noarch 57/81 - Verifying : perl-Socket-4:2.031-4.el9.x86_64 58/81 - Verifying : perl-Storable-1:3.21-460.el9.x86_64 59/81 - Verifying : perl-Symbol-1.08-480.el9.noarch 60/81 - Verifying : perl-Term-ANSIColor-5.01-461.el9.noarch 61/81 - Verifying : perl-Term-Cap-1.17-460.el9.noarch 62/81 - Verifying : perl-Text-ParseWords-3.30-460.el9.noarch 63/81 - Verifying : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 64/81 - Verifying : perl-Time-Local-2:1.300-7.el9.noarch 65/81 - Verifying : perl-URI-5.09-3.el9.noarch 66/81 - Verifying : perl-base-2.27-480.el9.noarch 67/81 - Verifying : perl-constant-1.33-461.el9.noarch 68/81 - Verifying : perl-if-0.60.800-480.el9.noarch 69/81 - Verifying : perl-interpreter-4:5.32.1-480.el9.x86_64 70/81 - Verifying : perl-libnet-3.13-4.el9.noarch 71/81 - Verifying : perl-libs-4:5.32.1-480.el9.x86_64 72/81 - Verifying : perl-mro-1.23-480.el9.x86_64 73/81 - Verifying : perl-overload-1.31-480.el9.noarch 74/81 - Verifying : perl-overloading-0.02-480.el9.noarch 75/81 - Verifying : perl-parent-1:0.238-460.el9.noarch 76/81 - Verifying : perl-podlators-1:4.14-460.el9.noarch 77/81 - Verifying : perl-subs-1.03-480.el9.noarch 78/81 - Verifying : perl-vars-1.05-480.el9.noarch 79/81 - Verifying : xml-common-0.6.3-58.el9.noarch 80/81 - Verifying : dejavu-sans-fonts-2.37-18.el9.noarch 81/81 - -Installed: - almalinux-logos-httpd-90.5.1-1.1.el9.noarch dejavu-sans-fonts-2.37-18.el9.noarch - fontconfig-2.14.0-2.el9_1.x86_64 gd-2.3.2-3.el9.x86_64 - jbigkit-libs-2.1-23.el9.x86_64 langpacks-core-font-en-3.0-16.el9.noarch - libX11-1.7.0-7.el9.x86_64 libX11-common-1.7.0-7.el9.noarch - libXau-1.0.9-8.el9.x86_64 libXpm-3.5.13-8.el9_1.x86_64 - libtiff-4.4.0-7.el9.x86_64 libwebp-1.2.0-6.el9_1.x86_64 - libxcb-1.13.1-9.el9.x86_64 libxslt-1.1.34-9.el9.x86_64 - nginx-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 nginx-all-modules-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.noarch - nginx-core-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 nginx-filesystem-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.noarch - nginx-mod-http-image-filter-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 nginx-mod-http-perl-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 - nginx-mod-http-xslt-filter-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 nginx-mod-mail-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 - nginx-mod-stream-1:1.22.1-3.module_el9.2.0+20+2a475c1b.alma.x86_64 perl-AutoLoader-5.74-480.el9.noarch - perl-B-1.80-480.el9.x86_64 perl-Carp-1.50-460.el9.noarch - perl-Class-Struct-0.66-480.el9.noarch perl-Data-Dumper-2.174-462.el9.x86_64 - perl-Digest-1.19-4.el9.noarch perl-Digest-MD5-2.58-4.el9.x86_64 - perl-Encode-4:3.08-462.el9.x86_64 perl-Errno-1.30-480.el9.x86_64 - perl-Exporter-5.74-461.el9.noarch perl-Fcntl-1.13-480.el9.x86_64 - perl-File-Basename-2.85-480.el9.noarch perl-File-Path-2.18-4.el9.noarch - perl-File-Temp-1:0.231.100-4.el9.noarch perl-File-stat-1.09-480.el9.noarch - perl-FileHandle-2.03-480.el9.noarch perl-Getopt-Long-1:2.52-4.el9.noarch - perl-Getopt-Std-1.12-480.el9.noarch perl-HTTP-Tiny-0.076-460.el9.noarch - perl-IO-1.43-480.el9.x86_64 perl-IO-Socket-IP-0.41-5.el9.noarch - perl-IO-Socket-SSL-2.073-1.el9.noarch perl-IPC-Open3-1.21-480.el9.noarch - perl-MIME-Base64-3.16-4.el9.x86_64 perl-Mozilla-CA-20200520-6.el9.noarch - perl-NDBM_File-1.15-480.el9.x86_64 perl-Net-SSLeay-1.92-2.el9.x86_64 - perl-POSIX-1.94-480.el9.x86_64 perl-PathTools-3.78-461.el9.x86_64 - perl-Pod-Escapes-1:1.07-460.el9.noarch perl-Pod-Perldoc-3.28.01-461.el9.noarch - perl-Pod-Simple-1:3.42-4.el9.noarch perl-Pod-Usage-4:2.01-4.el9.noarch - perl-Scalar-List-Utils-4:1.56-461.el9.x86_64 perl-SelectSaver-1.02-480.el9.noarch - perl-Socket-4:2.031-4.el9.x86_64 perl-Storable-1:3.21-460.el9.x86_64 - perl-Symbol-1.08-480.el9.noarch perl-Term-ANSIColor-5.01-461.el9.noarch - perl-Term-Cap-1.17-460.el9.noarch perl-Text-ParseWords-3.30-460.el9.noarch - perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch perl-Time-Local-2:1.300-7.el9.noarch - perl-URI-5.09-3.el9.noarch perl-base-2.27-480.el9.noarch - perl-constant-1.33-461.el9.noarch perl-if-0.60.800-480.el9.noarch - perl-interpreter-4:5.32.1-480.el9.x86_64 perl-libnet-3.13-4.el9.noarch - perl-libs-4:5.32.1-480.el9.x86_64 perl-mro-1.23-480.el9.x86_64 - perl-overload-1.31-480.el9.noarch perl-overloading-0.02-480.el9.noarch - perl-parent-1:0.238-460.el9.noarch perl-podlators-1:4.14-460.el9.noarch - perl-subs-1.03-480.el9.noarch perl-vars-1.05-480.el9.noarch - xml-common-0.6.3-58.el9.noarch - -Complete! -``` - -### ➡️ Test installation +### Test installation ``` nginx -v @@ -591,19 +102,19 @@ nginx version: nginx/1.22.1 #### Example -### ➡️ Import the Nginx signing key +### Import the Nginx signing key ``` sudo rpm --import https://nginx.org/keys/nginx_signing.key ``` -### ➡️ Create a repo definition file for Nginx +### Create a repo definition file for Nginx ``` sudo tee /etc/yum.repos.d/nginx.repo ``` -### ➡️ Populate the new repo file with below text (copy-paste & `Ctrl+D`) +### Populate the new repo file with below text (copy-paste & `Ctrl+D`) ``` [nginx-mainline] @@ -615,7 +126,7 @@ gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true ``` -### ➡️ Install `dnf-uils` +### Install `dnf-uils` ::: tip In AlmaLinux 9.2 `dnf-utils` can installed by default (depending on install type). @@ -639,81 +150,19 @@ Nothing to do. Complete! ``` -### ➡️ Enable the repository +### Enable the repository ``` dnf config-manager --enable nginx-mainline ``` -### ➡️ Install the package +### Install the package ``` sudo dnf install nginx ``` -Example output (install): -``` - sudo dnf install nginx -Last metadata expiration check: 0:00:10 ago on Fri Jun 2 21:06:02 2023. -Dependencies resolved. -================================================================================================================================================================== - Package Architecture Version Repository Size -================================================================================================================================================================== -Installing: - nginx x86_64 1:1.25.0-1.el9.ngx nginx-mainline 992 k - -Transaction Summary -================================================================================================================================================================== -Install 1 Package - -Total download size: 992 k -Installed size: 3.3 M -Is this ok [y/N]: y -Downloading Packages: -nginx-1.25.0-1.el9.ngx.x86_64.rpm 11 MB/s | 992 kB 00:00 ------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Total 11 MB/s | 992 kB 00:00 -nginx mainline repo 21 kB/s | 1.5 kB 00:00 -Importing GPG key 0x7BD9BF62: - Userid : "nginx signing key " - Fingerprint: 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62 - From : https://nginx.org/keys/nginx_signing.key -Is this ok [y/N]: y -Key imported successfully -Running transaction check -Transaction check succeeded. -Running transaction test -Transaction test succeeded. -Running transaction - Preparing : 1/1 - Running scriptlet: nginx-1:1.25.0-1.el9.ngx.x86_64 1/1 - Installing : nginx-1:1.25.0-1.el9.ngx.x86_64 1/1 - Running scriptlet: nginx-1:1.25.0-1.el9.ngx.x86_64 1/1 ----------------------------------------------------------------------- - -Thanks for using nginx! - -Please find the official documentation for nginx here: -* https://nginx.org/en/docs/ - -Please subscribe to nginx-announce mailing list to get -the most important news about nginx: -* https://nginx.org/en/support.html - -Commercial subscriptions for nginx are available on: -* https://nginx.com/products/ - ----------------------------------------------------------------------- - - Verifying : nginx-1:1.25.0-1.el9.ngx.x86_64 1/1 - -Installed: - nginx-1:1.25.0-1.el9.ngx.x86_64 - -Complete! -``` - -### ➡️ Test +### Test ``` nginx -v ``` @@ -726,14 +175,14 @@ nginx version: nginx/1.25.0 ## 📚 Further reading and Next Steps Get Back: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](NginxSeriesA01) +- [Nginx: A Beginner's Guide](NginxSeriesA01) In-depth Resources: -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 8.x Installation](NginxSeriesA02R8) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.1 Installation](NginxSeriesA02R91) -- AlmaLinux Nginx Series ❯ [Default Configuration Guide](NginxSeriesA03) -- AlmaLinux Nginx Series ❯ [Secure Nginx Deployment](NginxSeriesA04P1) +- [Installing Nginx on AlmaLinux 8](NginxSeriesA02R8) +- [Default Nginx Configuration Guide](NginxSeriesA03) +- [Secure Nginx Deployment](NginxSeriesA04P1) Related Resources: -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02) -- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01) +- [Firewalld - A Beginner's Guide](../system/SystemSeriesA02) +- [Application Streams](../system/SystemSeriesA01) +- [NVIDIA Driver Installation Guides](/series/nvidia/) diff --git a/docs/series/nginx/NginxSeriesA03.md b/docs/series/nginx/NginxSeriesA03.md index e14431a69..3fe29e09f 100644 --- a/docs/series/nginx/NginxSeriesA03.md +++ b/docs/series/nginx/NginxSeriesA03.md @@ -1,16 +1,15 @@ --- title: 'Nginx Default Configuration Guide' --- -# A03 ❯ Default Configuration Guide -ℹ️ This article is part of AlmaLinux [Nginx Series](/series/). -
+# Nginx Default Configuration Guide + | 💡 | Experience Level | ⭐⭐☆☆☆ | |--- | --------- | --------| | 📆 | Last modified | 2023-05-15 -## 🌟 Intoduction +## Intoduction By understanding each line in the default configuration, you can modify the settings to better suit your needs. Be sure to carefully review any changes you make to the configuration and test them before deploying in a production environment. This will help ensure that your Nginx server on AlmaLinux is properly configured and running optimally. -## 🧠 Fundamental Concepts +## Fundamental Concepts ### Nginx Configuration File Structure @@ -36,9 +35,9 @@ Nginx provides a variety of built-in variables that can be used within the confi Nginx provides directives for creating rewrite and redirect rules, such as `rewrite`, `return`, and `error_page`. These rules can be used to manipulate incoming URLs and redirect clients to different resources based on specific conditions. -## 📝 Key take aways +## Key take aways -### ➡️ Basic Configuration +### Basic Configuration - System user account Nginx runs as: ``` @@ -61,7 +60,7 @@ pid /run/nginx.pid; include /usr/share/nginx/modules/*.conf; ``` -### ➡️ Performance and Connection Settings +### Performance and Connection Settings - Maximum connections per worker process: ``` @@ -92,7 +91,7 @@ keepalive_timeout 65; ² [Details of tcp_nodelay option (nginx.org)](http://nginx.org/en/docs/http/ngx_http_core_module.html#tcp_nodelay)
[About Neagle's algorithm (wikipedia.org)](https://en.wikipedia.org/wiki/Nagle%27s_algorithm) -### 📖 Deep dive on `worker_connections` +### Deep dive on `worker_connections` `worker_connections` directive is used to set the maximum number of simultaneous connections that a single worker process can handle. A worker process is a separate operating system process that handles the processing of client requests. The worker_connections directive is set within the events block of the Nginx configuration file. @@ -103,7 +102,7 @@ Keep in mind that the total number of connections the server can handle is deter It’s important to find the right balance between the number of worker processes and worker connections to optimize the performance of your Nginx server based on your specific use case and hardware resources. -### ➡️ MIME Types and Logging +### MIME Types and Logging - Maximum size of the MIME types hash table: ``` @@ -134,7 +133,7 @@ log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; ``` -### 📖 Break down the the default `log_format` +### Break down the the default `log_format` - The IP address of the client making the request: ``` @@ -173,7 +172,7 @@ $body_bytes_sent "$http_x_forwarded_for" ``` -### ➡️ HTTP Server Block +### HTTP Server Block - Included configuration files for additional server blocks: ``` @@ -216,7 +215,7 @@ error_page 500 502 503 504 /50x.html; location = /50x.html { } ``` -### ➡️ HTTPS Server Block Specific +### HTTPS Server Block Specific - HTTPS requests listened on port 443 (SSL and HTTP/2 protocols): ``` @@ -251,7 +250,7 @@ ssl_prefer_server_ciphers on; ssl_ciphers PROFILE=SYSTEM; ``` -### 📖 More about `ssl_ciphers` setting +### More about `ssl_ciphers` setting The `ssl_ciphers` directive in Nginx is used to specify the list of available ciphers that can be used for SSL/TLS connections. The order of ciphers in the list affects their priority during the SSL/TLS handshake between the server and the client. `ssl_ciphers PROFILE=SYSTEM;` tells Nginx to use the system's default cipher list for SSL/TLS connections. The system default cipher list is determined by the OpenSSL library installed on your system. @@ -259,19 +258,16 @@ The `ssl_ciphers` directive in Nginx is used to specify the list of available ci Using `PROFILE=SYSTEM` can be useful when you want to rely on the system-wide cipher configuration rather than specifying a custom list of ciphers in your Nginx configuration. This approach can simplify your Nginx configuration and ensure that your server uses the recommended ciphers for your system. -## 📚 Further reading and Next Steps +## Further reading and Next Steps Get Back: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](NginxSeriesA01) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 8.x Installation Examples](NginxSeriesA02R8) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.1 Installation Examples](NginxSeriesA02R91) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.2 Installation Examples](NginxSeriesA02R92) +- [Nginx: A Beginner's Guide](NginxSeriesA01) In-depth Resources: - -- AlmaLinux Nginx Series ❯ [Secure Nginx Deployment](NginxSeriesA04P1) +- [Installing Nginx on AlmaLinux 8](NginxSeriesA02R8) +- [Secure Nginx Deployment](NginxSeriesA04P1) Related Resources: -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02) -- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01) - +- [Firewalld - A Beginner's Guide](../system/SystemSeriesA02) +- [Application Streams](../system/SystemSeriesA01) +- [NVIDIA Driver Installation Guides](/series/nvidia/) diff --git a/docs/series/nginx/NginxSeriesA04P1.md b/docs/series/nginx/NginxSeriesA04P1.md index 413bcb365..a26f4b8e9 100644 --- a/docs/series/nginx/NginxSeriesA04P1.md +++ b/docs/series/nginx/NginxSeriesA04P1.md @@ -1,18 +1,17 @@ --- title: 'Nginx Deployment on AlmaLinux' --- -# A04 ❯ Secure Nginx Deployment -ℹ️ This article is part of AlmaLinux [Nginx Series](/series/). -
+# Secure Nginx Deployment + | 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| | 📆 | Last modified | 2023-05-16 | -## 🌟 Introduction +## Introduction As Nginx is a high-performance web server commonly used in public environments it makes it a prime target for malicious attacks. To enhance the security of your Nginx server and protect your web content, it's important to secure your system. This guide presents a few simple steps you can take to secure your Nginx server and help prevent unauthorized access. -## 🧠 Fundamental Concepts +## Fundamental Concepts ### General Protection @@ -57,7 +56,7 @@ Monitoring your Nginx server logs can help you detect and respond to security in -## 📝 Key Takeaways +## Key Takeaways ### Step 1: Check The Firewalld Configuration @@ -266,7 +265,7 @@ As with all the changes to the configuration file you need to reload the server systemctl reload nginx ``` -## 📖 FAQ +## FAQ #### Q: How to fix `Nginx: stat() failed (13: Permission denied)` with SELinux enabled? @@ -336,17 +335,18 @@ sudo setenforce 1 ``` -## 📚 Further reading and Next Steps +## Further reading and Next Steps Get Back: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](NginxSeriesA01) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 8.x Installation](NginxSeriesA01R8) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.1 Installation](NginxSeriesA02R91) -- AlmaLinux Nginx Series ❯ [AlmaLinux OS 9.2 Installation](NginxSeriesA02R92) +- [Nginx: A Beginner's Guide](NginxSeriesA01) In-depth Resources: +- [Secure Nginx Deployment](NginxSeriesA04P1) +- [Installing Nginx on AlmaLinux 8](NginxSeriesA02R8) +- [Default Nginx Configuration Guide](NginxSeriesA03) Related Resources: -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](../system/SystemSeriesA02) -- AlmaLinux System Series ❯ [Application Streams](../system/SystemSeriesA01) +- [Firewalld - A Beginner's Guide](../system/SystemSeriesA02) +- [Application Streams](../system/SystemSeriesA01) +- [NVIDIA Driver Installation Guides](/series/nvidia/) diff --git a/docs/series/nginx/README.md b/docs/series/nginx/README.md index d8ae9419e..28c866ac3 100644 --- a/docs/series/nginx/README.md +++ b/docs/series/nginx/README.md @@ -5,14 +5,10 @@ title: 'AlmaLinux Nginx Series' Welcome! ---- -The articles in the series guide you through the installation, configuration, security, and management of your Nginx server. +The articles in this series guide you through the installation, configuration, security, and management of your Nginx server. -**Article List** ----- - -- [A01](NginxSeriesA01) ❯ Beginner's Guide -- [A02 R8](NginxSeriesA02R8) ❯ AlmaLinux 8.x Installation Examples -- [A02 R9.1](NginxSeriesA02R91) ❯ AlmaLinux 9.1 Installation Examples -- [A02 R9.2](NginxSeriesA02R92) ❯ AlmaLinux 9.2 Installation Examples -- [A03](NginxSeriesA03) ❯ Default Configuration Guide -- [A04](NginxSeriesA04P1) ❯ Secure Nginx Deployment +- [Nginx: A Beginner's Guide](NginxSeriesA01) +- [Installing Nginx on AlmaLinux 8](NginxSeriesA02R8) +- [Installing Nginx on AlmaLinux 9](NginxSeriesA02R92) +- [Default Nginx Configuration Guide](NginxSeriesA03) +- [Secure Nginx Deployment](NginxSeriesA04P1) diff --git a/docs/series/nvidia/README.md b/docs/series/nvidia/README.md index 40ce38fe0..d331f7d85 100644 --- a/docs/series/nvidia/README.md +++ b/docs/series/nvidia/README.md @@ -3,14 +3,9 @@ title: 'NVIDIA Driver Guides for AlmaLinux' --- # NVIDIA Driver Guides for AlmaLinux -ℹ️ This article is part of AlmaLinux [NVIDIA Series](/series/nvidia/). -
-| 💡 | Experience Level | ⭐☆☆☆☆ | -|--- | --------- | --------| -| 📆 | Last modified | 2024-07-17| -
-## 🌟 Introduction + +## Introduction These guides provide instructions on how to install NVIDIA's graphics driver for AlmaLinux three different ways: @@ -18,13 +13,11 @@ These guides provide instructions on how to install NVIDIA's graphics driver for - Option II: Compile Driver Source - requires switching to an ELRepo kernel. - Option III: NVIDIA .run Driver Installation Guide - requires manual installation of dependencies and downloading the driver manually from Nvidia website -### 📖 Full list of guides for NVIDIA Driver Installation - -- **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)** +- 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) -## 🧠 Fundamental Concepts +## Fundamental Concepts ### Dynamic Kernel Module Support (DKMS) @@ -82,12 +75,12 @@ sudo echo "Terminal=false" | sudo tee -a /usr/share/applications/nvidia-settings sudo echo "Categories=System;Settings;X-Red-Hat-Base-Utilities;" | sudo tee -a /usr/share/applications/nvidia-settings.desktop ``` -## 📚 Further Reading and Next Steps +## Further Reading and Next Steps In-depth Resources: -- AlmaLinux System Series ❯ [NVIDIA: Installation on 8.x](nvidiaseries8x) -- AlmaLinux System Series ❯ [NVIDIA: Installation on 9.x](nvidiaseries9x) +- [NVIDIA: Installation on AlmaLinux 8](nvidiaseries8x) +- [NVIDIA: Installation on AlmaLinux 9](nvidiaseries9x) Related Resources: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](/series/nginx/NginxSeriesA01) -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](/series/system/SystemSeriesA02) +- [Nginx: A Beginner's Guide](/series/nginx/NginxSeriesA01) +- [Firewalld: A Beginner's Guide](/series/system/SystemSeriesA02) diff --git a/docs/series/nvidia/nvidiaseries8x.md b/docs/series/nvidia/nvidiaseries8x.md index c723087f2..b8c2fb8bb 100644 --- a/docs/series/nvidia/nvidiaseries8x.md +++ b/docs/series/nvidia/nvidiaseries8x.md @@ -1,16 +1,15 @@ --- -title: 'NVIDIA - Installation on 8.x' +title: 'NVIDIA - Install on AlmaLinux 8' --- -# NVIDIA: Installation on 8.x -ℹ️ This article is part of AlmaLinux [NVIDIA Series](/series/nvidia/). -
+# NVIDIA: Installation on AlmaLinux 8 + | 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| | 📆 | Last modified | 2024-07-17| -## 🌟 Introduction +## Introduction This is a dedicated example for the AlmaLinux 8.x series, demonstrating how to install NVIDIA's graphics driver for AlmaLinux three different ways: @@ -18,43 +17,37 @@ This is a dedicated example for the AlmaLinux 8.x series, demonstrating how to i - Option II: Compile Driver Source - requires switching to an ELRepo kernel. - Option III: NVIDIA .run Driver Installation Guide - requires manual installation of dependencies and downloading the driver manually from Nvidia website -### 📖 Full list of guides for NVIDIA Driver Installation - -- **NVIDIA on AlmaLinux Overview [NVIDIA Drivers Guide for AlmaLinux](/series/nvidia/)** -- **NVIDIA Driver Installation Guide ❯ [Installation on 8.x](nvidiaseries8x)** -- **NVIDIA Driver Installation Guide ❯ [Installation on 9.x](nvidiaseries9x)** - -## 🔖 Option I: Install Binary Driver +## Option I: Install Binary Driver -### ➡️ Enable PowerTools +### Enable PowerTools ``` sudo dnf config-manager --set-enabled powertools sudo dnf makecache ``` -### ➡️ Add EPEL8 +### Add EPEL8 ``` sudo dnf -y install epel-release sudo dnf upgrade ``` -### ➡️ Add the NVIDIA Repository +### Add the NVIDIA Repository ``` sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo sudo dnf makecache ``` -### ➡️ Install the latest NVIDIA driver +### Install the latest NVIDIA driver ``` sudo dnf module install nvidia-driver:latest ``` -### ➡️ Install third-party libraries for CUDA +### Install third-party libraries for CUDA ``` sudo dnf install freeglut-devel libX11-devel libXi-devel libXmu-devel make mesa-libGLU-devel freeimage-devel libglfw3-devel @@ -68,7 +61,7 @@ Installing NVIDIA drivers on AlmaLinux 8 requires using ELRepo Mainline kernel. ### ELRepo related steps -### ➡️ Enable PowerTools & add EPEL8 +### Enable PowerTools & add EPEL8 ``` sudo dnf config-manager --set-enabled powertools @@ -76,7 +69,7 @@ sudo dnf makecache && sudo dnf -y install epel-release sudo dnf makecache ``` -### ➡️ Add ELRepo +### Add ELRepo ``` rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org @@ -84,14 +77,14 @@ sudo dnf -y install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rp sudo dnf makecache ``` -### ➡️ Enable ELRepo Mainline Kernel Repo +### Enable ELRepo Mainline Kernel Repo ``` sudo dnf config-manager --set-enabled elrepo-kernel sudo dnf makecache ``` -### ➡️ Install ELrepo Mainline kernel +### Install ELrepo Mainline kernel ``` sudo dnf -y install kernel-ml kernel-ml-modules kernel-ml-modules-extra kernel-ml-devel kernel-headers @@ -99,20 +92,20 @@ sudo dnf -y install kernel-ml kernel-ml-modules kernel-ml-modules-extra kernel-m ### NVIDIA driver build-related steps -### ➡️ Add NVIDIA repository +### Add NVIDIA repository ``` sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo sudo dnf makecache ``` -### ➡️ Install NVIDIA DKMS Drivers +### Install NVIDIA DKMS Drivers ``` sudo dnf module install nvidia-driver:latest-dkms ``` -### ➡️ Disable Nouveau +### Disable Nouveau ``` printf 'blacklist nouveau\n' | sudo tee /etc/modprobe.d/nouveau-blacklist.conf @@ -120,7 +113,7 @@ sudo dracut -f --regenerate-all lsmod | grep -Ei '(nouv|nvidia)' ``` -### ➡️ Reboot to runlevel 3 +### Reboot to runlevel 3 ``` sudo systemctl set-default multi-user.target @@ -130,14 +123,14 @@ sudo reboot ``` ## 🔖 Option III: NVIDIA .run Driver Installation Guide -### ➡️ Enable needed repository +### Enable needed repository ``` sudo dnf install epel-release sudo dnf config-manager --set-enabled powertools sudo dnf config-manager --set-enabled extras ``` -### ➡️ Install needed packages +### Install needed packages ``` sudo dnf install kernel-devel @@ -150,7 +143,7 @@ sudo dnf install vulkan-headers sudo dnf install vulkan-loader-devel ``` -### ➡️ Disable Nouveau +### Disable Nouveau ``` sudo touch /etc/modprobe.d/nouveau-blacklist.conf @@ -171,30 +164,30 @@ sudo grub2-mkconfig -o /boot/efi/EFI/almalinux/grub.cfg sudo reboot ``` -### ➡️ Install the .run driver +### Install the .run driver **Download the latest driver (**Verify compatibility with your GPU**):** https://www.nvidia.com/en-us/drivers/unix/linux-amd64-display-archive/ -### ➡️ Go into the downloaded driver directory (**Replace /path/to/driver with the actual path**): +### Go into the downloaded driver directory (**Replace /path/to/driver with the actual path**): ``` cd /path/to/driver ``` -### ➡️ Make executable (**XXX.XXX.XX Is the driver version**): +### Make executable (**XXX.XXX.XX Is the driver version**): ``` sudo chmod +x NVIDIA-LINUX-x86_64-XXX.XXX.XX.run ``` -### ➡️ Switch to Run Level 3 +### Switch to Run Level 3 ``` sudo init 3 ``` -### ➡️ .run Driver installation options +### .run Driver installation options **Choose either Option 1 or Option 2 based on your preference.** @@ -212,7 +205,7 @@ Install silently via console : sudo ./NVIDIA-Linux-x86_64-XXX.XXX.XX.run --accept-license --silent --run-nvidia-xconfig --dkms -### ➡️ Update the initramfs (**This is needed as of 535.XXX.XX drivers**) +### Update the initramfs (**This is needed as of 535.XXX.XX drivers**) **Update the initramfs to ensure the changes made by the NVIDIA driver installation are reflected.** @@ -225,7 +218,7 @@ sudo grub2-mkconfig -o /boot/grub2/grub.cfg sudo grub2-mkconfig -o /boot/efi/EFI/almalinux/grub.cfg ``` -### ➡️ Set the default target to graphical for a desktop environment & Set the default target back to multi-user for a server or command-line environment. +### Set the default target to graphical for a desktop environment & Set the default target back to multi-user for a server or command-line environment. ``` sudo systemctl set-default graphical.target @@ -249,14 +242,15 @@ sudo echo "Terminal=false" | sudo tee -a /usr/share/applications/nvidia-settings sudo echo "Categories=System;Settings;X-Red-Hat-Base-Utilities;" | sudo tee -a /usr/share/applications/nvidia-settings.desktop ``` -## 📚 Further Reading and Next Steps +## Further Reading and Next Steps Get Back: -- AlmaLinux System Series ❯ [NVIDIA Driver Installation Guide](/series/nvidia/) +- [NVIDIA Driver Installation Guides](/series/nvidia/) In-depth Resources: -- AlmaLinux System Series ❯ [NVIDIA: Installation on 9.x](nvidiaseries9x) +- [NVIDIA: Installation on AlmaLinux 9](nvidiaseries9x) Related Resources: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](/series/nginx/NginxSeriesA01) -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](/series/system/SystemSeriesA02) +- [Nginx: A Beginner's Guide](/series/nginx/NginxSeriesA01) +- [Firewalld: A Beginner's Guide](/series/system/SystemSeriesA02) +- [NVIDIA Driver Installation Guides](/series/nvidia/) diff --git a/docs/series/nvidia/nvidiaseries9x.md b/docs/series/nvidia/nvidiaseries9x.md index 5cb6c006e..1668a1dfe 100644 --- a/docs/series/nvidia/nvidiaseries9x.md +++ b/docs/series/nvidia/nvidiaseries9x.md @@ -1,16 +1,15 @@ --- -title: 'NVIDIA - Installation on 9.x' +title: 'NVIDIA - Install on AlmaLinux 9' --- -# NVIDIA: Installation on 9.x -ℹ️ This article is part of AlmaLinux [NVIDIA Series](/series/nvidia/). -
+# NVIDIA - Installation on AlmaLinux 9 + | 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| | 📆 | Last modified | 2024-07-17| -## 🌟 Introduction +## Introduction This is a dedicated example for the AlmaLinux 8.x series, demonstrating how to install NVIDIA's graphics driver for AlmaLinux three different ways: @@ -18,49 +17,49 @@ This is a dedicated example for the AlmaLinux 8.x series, demonstrating how to i - Option II: Compile Driver Source - requires switching to an ELRepo kernel. - Option III: NVIDIA .run Driver Installation Guide - requires manual installation of dependencies and downloading the driver manually from Nvidia website -### 📖 Full list of guides for NVIDIA Driver Installation +### Full list of guides for NVIDIA Driver Installation -- **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)** +- 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) -## 🔖 Option I: Install Binary Driver +## Option I: Install Binary Driver -### ➡️ Enable PowerTools +### Enable PowerTools ``` sudo dnf config-manager --set-enabled powertools sudo dnf makecache ``` -### ➡️ Add EPEL9 +### Add EPEL9 ``` sudo dnf -y install epel-release sudo dnf upgrade ``` -### ➡️ Add NVIDIA Repository +### Add NVIDIA Repository ``` sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64/cuda-rhel9.repo sudo dnf makecache ``` -### ➡️ Install the latest NVIDIA driver +### Install the latest NVIDIA driver ``` sudo dnf module install nvidia-driver:latest ``` -### ➡️ Install third-party libraries for CUDA +### Install third-party libraries for CUDA ``` sudo dnf install freeglut-devel libX11-devel libXi-devel libXmu-devel make mesa-libGLU-devel freeimage-devel libglfw3-devel ``` -## 🔖 Option II: Compile Driver Source +## Option II: Compile Driver Source ::: tip Installing NVIDIA drivers on AlmaLinux 9 requires using ELRepo Mainline kernel. @@ -68,7 +67,7 @@ Installing NVIDIA drivers on AlmaLinux 9 requires using ELRepo Mainline kernel. ### ELRepo releated steps -### ➡️ Enable CodeReady Builder & add EPEL9 +### Enable CodeReady Builder & add EPEL9 ``` sudo dnf config-manager --set-enabled crb @@ -76,7 +75,7 @@ sudo dnf makecache && sudo dnf -y install epel-release sudo dnf makecache ``` -### ➡️ Add ELRepo +### Add ELRepo ``` rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org @@ -84,14 +83,14 @@ sudo dnf -y install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rp sudo dnf makecache ``` -### ➡️ Enable ELRepo Mainline Kernel Repo +### Enable ELRepo Mainline Kernel Repo ``` sudo dnf config-manager --set-enabled elrepo-kernel sudo dnf makecache ``` -### ➡️ Install ELrepo Mainline kernel +### Install ELrepo Mainline kernel ``` sudo dnf -y install kernel-ml kernel-ml-modules kernel-ml-modules-extra kernel-ml-devel kernel-headers @@ -99,20 +98,20 @@ sudo dnf -y install kernel-ml kernel-ml-modules kernel-ml-modules-extra kernel-m ### NVIDIA driver build related steps -### ➡️ Add NVIDIA repository +### Add NVIDIA repository ``` sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64/cuda-rhel9.repo sudo dnf makecache ``` -### ➡️ Install NVIDIA DKMS Drivers +### Install NVIDIA DKMS Drivers ``` sudo dnf module install nvidia-driver:latest-dkms ``` -### ➡️ Disable Nouveau +### Disable Nouveau ``` printf 'blacklist nouveau\n' | sudo tee /etc/modprobe.d/nouveau-blacklist.conf @@ -120,7 +119,7 @@ sudo dracut -f --regenerate-all lsmod | grep -Ei '(nouv|nvidia)' ``` -### ➡️ Reboot to runlevel 3 +### Reboot to runlevel 3 ``` sudo systemctl set-default multi-user.target @@ -129,16 +128,16 @@ sudo systemctl set-default graphical.target sudo reboot ``` -## 🔖 Option III: NVIDIA .run Driver Installation Guide +## Option III: NVIDIA .run Driver Installation Guide -### ➡️ Enable needed repository +### Enable needed repository ``` sudo dnf install epel-release sudo dnf config-manager --enable crb sudo dnf dnf config-manager --set-enabled extras ``` -### ➡️ Install needed packages +### Install needed packages ``` sudo dnf install kernel-devel @@ -151,7 +150,7 @@ sudo dnf install vulkan-headers sudo dnf install vulkan-loader-devel ``` -### ➡️ Disable Nouveau +### Disable Nouveau ``` sudo touch /etc/modprobe.d/nouveau-blacklist.conf @@ -172,31 +171,31 @@ sudo grub2-mkconfig -o /boot/efi/EFI/almalinux/grub.cfg sudo reboot ``` -### ➡️ Install the .run driver +### Install the .run driver **Download the latest driver (Verify compatibility with your GPU)** https://www.nvidia.com/en-us/drivers/unix/linux-amd64-display-archive/ -### ➡️ Go into the downloaded driver directory (**Replace /path/to/driver with the actual path**) +### Go into the downloaded driver directory (**Replace /path/to/driver with the actual path**) ``` cd /path/to/driver ``` -### ➡️ Make the driver executable (**XXX.XXX.XX Is the driver version**) +### Make the driver executable (**XXX.XXX.XX Is the driver version**) ``` sudo chmod +x NVIDIA-LINUX-x86_64-XXX.XXX.XX.run ``` -### ➡️ Switch to Run Level 3 +### Switch to Run Level 3 ``` sudo init 3 ``` -### ➡️ .run Driver installation options +### .run Driver installation options **Choose either Option 1 or Option 2 based on your preference.** @@ -214,7 +213,7 @@ Install silently via console sudo ./NVIDIA-Linux-x86_64-XXX.XXX.XX.run --accept-license --silent --run-nvidia-xconfig --dkms -### ➡️ Update the initramfs (**This is needed as of 535.XXX.XX drivers**) +### Update the initramfs (**This is needed as of 535.XXX.XX drivers**) Update the initramfs to ensure the changes made by the NVIDIA driver installation are reflected. ``` @@ -226,7 +225,7 @@ sudo grub2-mkconfig -o /boot/grub2/grub.cfg sudo grub2-mkconfig -o /boot/efi/EFI/almalinux/grub.cfg ``` -### ➡️ Set the default target to graphical for a desktop environment & Set the default target back to multi-user for a server or command-line environment. +### Set the default target to graphical for a desktop environment & Set the default target back to multi-user for a server or command-line environment. ``` sudo systemctl set-default graphical.target @@ -252,16 +251,15 @@ sudo echo "Categories=System;Settings;X-Red-Hat-Base-Utilities;" | sudo tee -a / ``` -## 📚 Further Reading and Next Steps +## Further Reading and Next Steps Get Back: -- AlmaLinux System Series ❯ [NVIDIA Driver Installation Guide](/series/nvidia/) +- [NVIDIA Driver Installation Guides](/series/nvidia/) In-depth Resources: -- AlmaLinux System Series ❯ [NVIDIA: Installation on 8.x](nvidiaseries8x) +- [NVIDIA: Installation on AlmaLinux 8](nvidiaseries8x) Related Resources: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](/series/nginx/NginxSeriesA01) -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](/series/system/SystemSeriesA02) - +- [Nginx: A Beginner's Guide](/series/nginx/NginxSeriesA01) +- [Firewalld: A Beginner's Guide](/series/system/SystemSeriesA02) diff --git a/docs/series/system/SystemSeriesA01.md b/docs/series/system/SystemSeriesA01.md index 468252433..a486132cd 100644 --- a/docs/series/system/SystemSeriesA01.md +++ b/docs/series/system/SystemSeriesA01.md @@ -2,21 +2,19 @@ title: 'Understanding Application Streams' --- -# A01 ❯ Application Streams -
+# Application Streams + | 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2023-05-16| -| 🔧 | Tested by
↳ version \| platform \| date
| [Pawel Suchanecki](mailto:psuchanecki@almalinux.org)
↳ 9.1 \| x86_64 \| 2023-04-21
| -
+| 📆 | Last modified | 2023-05-16| -## 🌟 Introduction +## Introduction This guide will introduce the fundamental concepts of AppStream modules and demonstrate their usage in an AlmaLinux environment. With the introduction of Application Streams in Red Hat® Enterprise Linux 8, user-space components can be delivered and updated more frequently than the core operating system packages. This feature enables greater customization of your AlmaLinux installation without compromising the platform's underlying stability or specific deployments. -## 🧠 Fundamental Concepts +## Fundamental Concepts ### AppStream @@ -26,7 +24,7 @@ The AppStream repository contains both modular and non-modular packages. Non-mod AppStream's modular design ensures the delivery of software packages as independent modules, each with its own release schedule and lifecycle. This approach facilitates the provision of new features and updates for applications without necessitating a complete operating system upgrade. By incorporating both modular and non-modular packages, AppStream provides users with a wide variety of software options while maintaining system stability, compatibility, and security. AppStream modules provide a cohesive and tested set of packages that work together and ensure that all necessary packages are installed and configured correctly. -## 📝 Key Takeaways +## Key Takeaways To use AppStream modules in your AlmaLinux environment, you need to understand the following fundamental concepts: @@ -35,9 +33,9 @@ To use AppStream modules in your AlmaLinux environment, you need to understand t - **Profiles**: A profile is a set of streams for a module. Each profile represents a specific use case or workload. -## 📖 Version Specific Examples +## Version Specific Examples -### ➡️ Version independent calling (here installing) syntax is: +### Version independent calling (here installing) syntax is: `sudo dnf module install nginx:/` @@ -47,9 +45,9 @@ To use AppStream modules in your AlmaLinux environment, you need to understand t :::warning Below we show list of modules available for each (major) AlmaLinux release. ::: -### 🔖 AlmaLinux 8.7 +### AlmaLinux 8.7 -### ➡️ List modules +### List modules ``` dnf module list ``` @@ -150,9 +148,9 @@ Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled ``` -### 🔖 AlmaLinux 9.1 +### AlmaLinux 9.1 -### ➡️ List modules +### List modules ``` dnf module list ``` @@ -169,7 +167,7 @@ ruby 3.1 common [d] Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled ``` -## 📚 Further Reading and Next Steps +## Further Reading and Next Steps In-depth Resources: @@ -177,6 +175,6 @@ Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled - [Application Streams Considerations (RHEL 9)](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/considerations_in_adopting_rhel_9/ref_application-streams_considerations-in-adopting-rhel-9) Related Resources: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](../nginx/NginxSeriesA01) -- AlmaLinux Firewalld Series ❯ [A Beginner's Guide](SystemSeriesA02) - +- [Nginx: A Beginner's Guide](../nginx/NginxSeriesA01) +- [Firewalld: A Beginner's Guide](SystemSeriesA02) +- [Snapd Installation Guide](SystemSeriesA04) diff --git a/docs/series/system/SystemSeriesA02.md b/docs/series/system/SystemSeriesA02.md index a0738df66..01def1fb1 100644 --- a/docs/series/system/SystemSeriesA02.md +++ b/docs/series/system/SystemSeriesA02.md @@ -2,16 +2,14 @@ title: "Firewalld - A Beginner's Guide" --- -# A02 ❯ Firewalld - A Beginner's Guide -
+# Firewalld - A Beginner's Guide + | 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2023-05-10 -| 🔧 | Tested by
↳ version \| platform \| date
| [Pawel Suchanecki](mailto:psuchanecki@almalinux.org)
↳ 9.1 \| x86_64 \| 2023-04-21
| -
+| 📆 | Last modified | 2023-05-10| -## 🌟 Introduction +## Introduction Firewalld is a dynamic firewall management tool that is enabled by default in AlmaLinux. It provides a flexible and powerful interface for configuring network traffic filtering rules and allows system administrators to easily manage firewall settings without needing to know the specifics of iptables or nftables. Firewalld uses zones, services, ports, source and destination, and masquerading/NAT to define firewall rules and secure network traffic. With firewalld, system administrators can create custom firewall configurations, add or remove services and ports, and manage network zones to secure their systems against unauthorized access and potential security threats. @@ -29,12 +27,9 @@ Example: ``` running ``` - ::: - - -## 🧠 Fundamental Concepts +## Fundamental Concepts Firewalld implements a number of fundamental concepts to provide flexible and powerful network traffic filtering. These concepts include: @@ -52,7 +47,7 @@ Firewalld implements a number of fundamental concepts to provide flexible and po -## 📝 Key Takeaways +## Key Takeaways ### Predefined zones @@ -91,13 +86,13 @@ The changes by `firewall-cmd` when adding or removing rules are temporary are on Using the `--permanent` option makes the changes permanent, meaning they will be saved to the firewall configuration files on disk. These configuration files are read and applied by the firewall service when it starts up, so the changes will persist across reboots and firewall restarts. -## 📖 Interacting with Firewalld +## Interacting with Firewalld ::: tip Keep in mind that sudo privileges are required for firewall modification commands. ::: -### ➡️ Adding / removing temporary rules +### Adding / removing temporary rules Here are some basic patterns for adding and removing rules temporarily or permanently: @@ -113,7 +108,7 @@ sudo firewall-cmd --add-service= sudo firewall-cmd --remove-service= ``` -### ➡️ Adding / removing permanent rules +### Adding / removing permanent rules - To add a service to the default zone permanently, use the command: @@ -128,9 +123,9 @@ sudo firewall-cmd --permanent --remove-service= ``` -## 🔖 Probing settings +## Probing settings -### ➡️ Configuration +### Configuration List the current active zone (by default it is `public` zone), along with any configured rules and services for that zone: @@ -158,7 +153,7 @@ public (active) ``` ::: -### ➡️ Zones +### Zones Current configuration of the firewall zones: @@ -178,7 +173,7 @@ sudo firewall-cmd --info-zone= command ``` -### ➡️ Services: list active services +### Services: list active services List of services that are currently allowed in the public zone. ::: tip @@ -202,7 +197,7 @@ Replace `public` with the name of any other zone that you want to check. -## 🔖 Configuring +## Configuring ::: warning @@ -228,7 +223,7 @@ cockpit dhcpv6-client ssh ::: -### ➡️ Selecting Zones for Interfaces +### Selecting Zones for Interfaces By default, each network interface is assigned to the default zone when the firewall is booted. To change the zone of an interface during a session using the `--zone=` parameter with the `--change-interface=` parameter. @@ -239,7 +234,7 @@ For example, to transition the eth0 interface to the `work` zone, use the follow sudo firewall-cmd --zone=work--change-interface=eth0 ``` -### ➡️ Changing the Default Zone +### Changing the Default Zone If you want to handle all your interfaces with a single zone, it's recommended to select the appropriate default zone for your configuration. To change the default zone, use the `--set-default-zone=` parameter followed by the desired zone name. @@ -261,7 +256,7 @@ success By adjusting the default zone, you can simplify and customize your firewall configuration. -## 📋 Table of Services +## Table of Services Table below lists common services and ports that can be used with the `firewall-cmd` command to add or remove them from the default zone (or other zones when using `--zone`). @@ -340,11 +335,12 @@ mysql-proxy 6446/udp # MySQL Proxy -## 📚 Further Reading and Next Steps +## Further Reading and Next Steps In-depth Resources: -- Firewalld Series ❯ [Advanced Configuration Guide](#) 🚧 -- Work In Progress (5/15) -- HELP NEEDED: psuchanecki@almalinux.org +- [Understanding Application Streams](SystemSeriesA01) +- [Snapd Installation Guide](SystemSeriesA04) Related Resources: -- AlmaLinux Nginx Series ❯ [A Beginner's Guide](../nginx/NginxSeriesA01) -- AlmaLinux System Series ❯ [Application Streams](SystemSeriesA01) +- [Nginx: A Beginner's Guide](../nginx/NginxSeriesA01) +- [Firewalld: A Beginner's Guide](SystemSeriesA02) diff --git a/docs/series/system/SystemSeriesA04.md b/docs/series/system/SystemSeriesA04.md index cc75827e5..04ba27051 100644 --- a/docs/series/system/SystemSeriesA04.md +++ b/docs/series/system/SystemSeriesA04.md @@ -2,26 +2,25 @@ title: 'Snapd Installation Guide' --- -# A04 ❯ Snapd Installation Guide -
+# Snapd Installation Guide on almaLinux + | 💡 | Experience Level | ⭐☆☆☆☆ | |--- | --------- | --------| -| 📆 | Last modified | 2023-06-07 -| 🔧 | Tested by
↳ version \| platform \| date
| NOT TESTED YET | -
+| 📆 | Last modified | 2023-06-07 + -## 🌟 Introduction +## Introduction The snap packages for AlmaLinux can be found in the Extra Packages for Enterprise Linux (EPEL) repository. :package: -### ➡️ Enable EPEL repo :minidisc: +### Enable EPEL repo :minidisc: If you haven’t done it yet, enable the EPEL repository for your AlmaLinux system: ``` sudo dnf install epel-release sudo dnf upgrade ``` -### ➡️ Install :hammer_and_wrench: +### Install :hammer_and_wrench: :::tip :information_source: @@ -41,7 +40,7 @@ With the EPEL repository and kernel-modules added to your AlmaLinux installation sudo dnf install snapd ``` -### ➡️ Set up :gear: +### Set up :gear: Next, instruct systemd to enable the unit providing the snapd communication socket: @@ -55,7 +54,7 @@ Then, enable classic snap support, create a symbolic link it requires: sudo ln -s /var/lib/snapd/snap /snap ``` -### ➡️ Last installation step :checkered_flag: +### Last installation step :checkered_flag: To make sure the paths for snapd are updated correctly, you just need to re-login. Reboot will work too. :arrows_counterclockwise: From 390ad86bb1c584933e60677b13a05da1580c9128 Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Mon, 23 Sep 2024 14:39:03 -0400 Subject: [PATCH 13/17] Update docs/series/README.md Co-authored-by: Sofia Boldyreva <87830789+sboldyreva@users.noreply.github.com> --- docs/series/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/series/README.md b/docs/series/README.md index 769058a48..ed4bb47d9 100644 --- a/docs/series/README.md +++ b/docs/series/README.md @@ -24,9 +24,9 @@ Browse the articles in the Nginx series: Explore the articles in the System series: -- [Understanding Application Streams](system/SystemSeriesA01) ❯ -- [Firewalld: A Beginner's Guide](system/SystemSeriesA02) ❯ -- [Snapd Installation Guide for AlmaLinux](system/SystemSeriesA04) ❯ +- [Understanding Application Streams](system/SystemSeriesA01) +- [Firewalld: A Beginner's Guide](system/SystemSeriesA02) +- [Snapd Installation Guide for AlmaLinux](system/SystemSeriesA04) Dive into our Howto series and unlock the full potential of AlmaLinux. Happy hacking! 🐧💻🚀 From 2e76f8096925260b4373be279551f2f2d3211065 Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Mon, 23 Sep 2024 14:39:28 -0400 Subject: [PATCH 14/17] Update docs/series/README.md Co-authored-by: Sofia Boldyreva <87830789+sboldyreva@users.noreply.github.com> --- docs/series/README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/series/README.md b/docs/series/README.md index ed4bb47d9..0b0a7bc8e 100644 --- a/docs/series/README.md +++ b/docs/series/README.md @@ -32,9 +32,10 @@ Dive into our Howto series and unlock the full potential of AlmaLinux. Happy hac ## 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) +- NVIDIA on AlmaLinux overall guide - [NVIDIA Drivers Guide for AlmaLinux](/series/nvidia/) +- NVIDIA Driver Installation Guide: + - [Installation on 8.x](/series/nvidia/nvidiaseries8x) + - [Installation on 9.x](/series/nvidia/nvidiaseries9x) ##### Trademark Notices :::warning From c96a6f0e52246855281ef13ab34740a39959618f Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Mon, 23 Sep 2024 14:39:40 -0400 Subject: [PATCH 15/17] Update docs/series/nvidia/nvidiaseries8x.md Co-authored-by: Sofia Boldyreva <87830789+sboldyreva@users.noreply.github.com> --- docs/series/nvidia/nvidiaseries8x.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/series/nvidia/nvidiaseries8x.md b/docs/series/nvidia/nvidiaseries8x.md index b8c2fb8bb..61eac03e0 100644 --- a/docs/series/nvidia/nvidiaseries8x.md +++ b/docs/series/nvidia/nvidiaseries8x.md @@ -121,7 +121,7 @@ sudo reboot sudo systemctl set-default graphical.target sudo reboot ``` -## 🔖 Option III: NVIDIA .run Driver Installation Guide +## Option III: NVIDIA .run Driver Installation Guide ### Enable needed repository From f61401f87a0b1d34f6f2da91495b40b3481eb7e6 Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Mon, 23 Sep 2024 14:39:48 -0400 Subject: [PATCH 16/17] Update docs/series/nvidia/nvidiaseries8x.md Co-authored-by: Sofia Boldyreva <87830789+sboldyreva@users.noreply.github.com> --- docs/series/nvidia/nvidiaseries8x.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/series/nvidia/nvidiaseries8x.md b/docs/series/nvidia/nvidiaseries8x.md index 61eac03e0..13105dbc2 100644 --- a/docs/series/nvidia/nvidiaseries8x.md +++ b/docs/series/nvidia/nvidiaseries8x.md @@ -53,7 +53,7 @@ sudo dnf module install nvidia-driver:latest sudo dnf install freeglut-devel libX11-devel libXi-devel libXmu-devel make mesa-libGLU-devel freeimage-devel libglfw3-devel ``` -## 🔖 Option II: Compile Driver Source +## Option II: Compile Driver Source ::: tip Installing NVIDIA drivers on AlmaLinux 8 requires using ELRepo Mainline kernel. From 8ad06d1acdf621dcbfb9409cd7632739d524cccf Mon Sep 17 00:00:00 2001 From: benny Vasquez Date: Mon, 23 Sep 2024 14:40:22 -0400 Subject: [PATCH 17/17] Update docs/series/nginx/NginxSeriesA02R92.md Co-authored-by: Sofia Boldyreva <87830789+sboldyreva@users.noreply.github.com> --- docs/series/nginx/NginxSeriesA02R92.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/series/nginx/NginxSeriesA02R92.md b/docs/series/nginx/NginxSeriesA02R92.md index ccabacaaf..85e57af11 100644 --- a/docs/series/nginx/NginxSeriesA02R92.md +++ b/docs/series/nginx/NginxSeriesA02R92.md @@ -172,7 +172,7 @@ Expected output (test): nginx version: nginx/1.25.0 ``` -## 📚 Further reading and Next Steps +## Further reading and Next Steps Get Back: - [Nginx: A Beginner's Guide](NginxSeriesA01)