This commit is contained in:
2024-10-30 17:23:01 +01:00
commit 3a91b7157c
66 changed files with 2000 additions and 0 deletions

View File

@ -0,0 +1,30 @@
# 🐧 AlmaLinux 9 SELinux jak ho vypnu.
![](https://lukan.cz/wp-content/uploads/2024/09/AlmaLinuxlogo-3740426552-1536x864.png)
SELinux (Security-Enhanced Linux) je bezpečnostní modul pro jádro Linuxu, který poskytuje robustní řízení přístupu na úrovni jádra. Zapnutí SELinuxu může zvýšit bezpečnost systému tím, že omezuje, co mohou jednotlivé procesy dělat, a tím snižuje riziko útoků a šíření malwaru.
Pokud používáte Linux jen jako desktopový systém, rozhodnutí o zapnutí SELinuxu závisí na několika faktorech:
1. **Bezpečnost**: Pokud je pro vás prioritou bezpečnost, pak zapnutí SELinuxu může být dobrým krokem. SELinux může pomoci chránit vaše soubory a procesy před neoprávněným přístupem.
2. **Kompatibilita**: Některé aplikace mohou mít problémy s SELinuxem, zejména pokud nejsou správně nakonfigurovány. Pokud používáte software, který není kompatibilní s SELinuxem, můžete narazit na problémy.
3. **Správa**: SELinux může být náročný na správu, zejména pokud nejsou nastaveny správné politiky. Pokud nechcete nebo nemůžete věnovat čas správě SELinuxu, může být lepší ho vypnout.
4. **Výkon**: V některých případech může SELinux mírně ovlivnit výkon systému, ale většinou je tento vliv minimální.
Pokud se rozhodnete SELinux vypnout, můžete to udělat editací souboru /etc/selinux/config a nastavením SELINUX=disabled. Poté restartujte systém.
```
sudo nano /etc/selinux/config
```
Změňte řádek:
```
SELINUX=enforcing
```
na:
```
SELINUX=disabled
```
Pokud se rozhodnete SELinux ponechat zapnutý, doporučuji seznámit se s jeho konfigurací a správou, abyste mohli maximálně využít jeho bezpečnostních výhod.

View File

@ -0,0 +1,41 @@
# 🐧 AlmaLinux 9 co jsou EPEL repozitáře a jak je doinstalovat
![](.././img/AlmaLinuxlogo.png)
EPEL (Extra Packages for Enterprise Linux) jsou repozitáře, které poskytují dodatečné balíčky pro distribuce založené na Red Hat Enterprise Linux (RHEL), jako je AlmaLinux, CentOS, Rocky Linux a další. Tyto repozitáře jsou spravovány komunitou Fedora a jejich cílem je poskytnout uživatelům přístup k širšímu spektru software, který není zahrnut v základních repozitářích těchto distribucí.
EPEL repozitáře obsahují balíčky, které jsou obvykle dostupné v Fedora, ale nejsou zahrnuty v RHEL kvůli různým důvodům, jako jsou licenční omezení nebo politiky RHEL. Mezi software, který může být zahrnut v EPEL repozitářích, patří:
1. **Dodatečné aplikace**: Různé aplikace, které nejsou zahrnuty v základních repozitářích RHEL, ale které mohou být užitečné pro uživatele.
2. **Nástroje pro vývoj**: Dodatečné nástroje a knihovny pro vývojáře.
3. **Síťové služby**: Různé síťové služby a aplikace, které mohou být užitečné pro správce systémů.
4. **Multimediální aplikace**: Aplikace pro práci s multimediálními soubory.
Použití EPEL repozitářů může pomoci uživatelům AlmaLinux a dalších distribucí založených na RHEL získat přístup k širšímu spektru software, který by jinak nemohli snadno instalovat. Tyto repozitáře jsou spravovány a udržovány komunitou Fedora a jsou k dispozici pro všechny uživatele, kteří chtějí rozšířit funkčnost svého systému.
## Jak povolit EPEL repozitáře v AlmaLinux
Pokud chcete povolit EPEL repozitáře v AlmaLinux, můžete použít následující příkazy:
1. Nainstalujte balíček epel-release:
```
sudo dnf install epel-release
```
2. Aktualizujte seznam repozitářů:
```
sudo dnf makecache
```
Po provedení těchto kroků budou EPEL repozitáře povoleny a budete moci instalovat balíčky z těchto repozitářů pomocí dnf nebo yum.
## Bonus:
Většina balíčků EPEL vyžaduje balíčky z úložiště PowerTools/CRB jako závislosti. Spusťte vhodný příkaz pro povolení úložiště PowerTools/CRB:
**AlmaLinux OS 8**
```
dnf config-manager --set-enabled powertools
```
**AlmaLinux OS 9**
```
dnf config-manager --set-enabled crb
```

View File

@ -0,0 +1,70 @@
# 🐧 AlmaLinux 9 co jsou repozitáře Fedora Fusion a jak je přidat do AlmaLinux
![](https://lukan.cz/wp-content/uploads/2024/09/AlmaLinuxlogo-3740426552-1536x864.png)
Fedora Fusion je projekt, který rozšiřuje ekosystém Fedora Linuxu tím, že poskytuje dodatečné repozitáře s balíčky, které nejsou zahrnuty v hlavních repozitářích Fedora. Tyto repozitáře obsahují software, který může být užitečný pro uživatele Fedora, ale který nemůže být zahrnut do hlavních repozitářů z různých důvodů, jako jsou licenční omezení nebo politiky Fedora.
Repozitáře Fedora Fusion jsou navrženy tak, aby byly snadno přístupné a použitelné pro uživatele Fedora. Mezi software, který může být zahrnut v těchto repozitářích, patří například:
1. **Proprietární ovladače**: Ovladače pro hardwarové komponenty, které nejsou open source.
2. **Multimediální kodeky**: Kodeky pro přehrávání multimediálních souborů, které mohou být z licenčních důvodů problematické.
3. **Další aplikace**: Různé aplikace, které nejsou zahrnuty v hlavních repozitářích Fedora, ale které mohou být užitečné pro uživatele.
Použití repozitářů Fedora Fusion může pomoci uživatelům Fedora získat přístup k širšímu spektru software, který by jinak nemohli snadno instalovat. Tyto repozitáře jsou spravovány a udržovány komunitou Fedora a jsou k dispozici pro všechny uživatele Fedora, kteří chtějí rozšířit funkčnost svého systému.
## Instalace EPEL a RPM Fusion
Tato příručka popisuje, jak nainstalovat Extra balíčky pro Enterprise Linux (EPEL) a RPM Fusion , dvě softwarová úložiště, která obsahují software, který není součástí AlmaLinuxu (jako kodeky).
**VAROVÁNÍ**
Tato softwarová úložiště třetích stran nemusí být podporována [projektem Elevate](https://wiki.almalinux.org/elevate/) společnosti AlmaLinux .
## Instalace Fusion Repozitářů:
### Krok 1: Nainstalujte EPEL.
Instalace EPEL je vyžadována pro RPM Fusion.
Postupujte podle zde popsaných [zde pro instalaci EPEL](https://lukan.cz/2024/09/almalinux-9-co-jsou-epel-repozitare-a-jak-je-doinstalovat/)
### Krok 2: Nainstalujte (a ověřte) klíče RPM Fusion GPG
Stažení a ověření klíčů GPG RPM Fusion zajistí, že balíčky, které nainstalujete, pocházejí z RPM Fusion a nebyly změněny (náhodou nebo se zlým úmyslem).
1. Stáhněte si balíček distribution-gpg-keys .
```
$ sudo dnf install distribution-gpg-keys
```
Pokud se zobrazí výzva k importu klíče GPG, porovnejte klíč, který jste obdrželi, s [podpisovými klíči balíků Fedory](https://fedoraproject.org/security/)
[otevře nové okno](https://fedoraproject.org/security/) . Ujistěte se, že klíč na webové stránce je ve správné verzi EPEL, jak je popsána v uživatelském ID, a ujistěte se, že se otisky shodují.
2. Importujte klíče RPM Fusion pomocí rpmkeys
```
# RPM Fusion (free packages)
$ sudo rpmkeys --import /usr/share/distribution-gpg-keys/rpmfusion/RPM-GPG-KEY-rpmfusion-free-el-$(rpm -E %rhel)
# RPM Fusion (nonfree packages)
$ sudo rpmkeys --import /usr/share/distribution-gpg-keys/rpmfusion/RPM-GPG-KEY-rpmfusion-nonfree-el-$(rpm -E %rhel)
```
3. (Volitelné) Zkontrolujte, zda se GPG klíče shodují s klíči na stránce [RPM Fusion keys](https://rpmfusion.org/keys)
[(otevře nové okno)](https://rpmfusion.org/keys) . (Je v sekci označené „Aktuálně používané klíče“.) Pomocí níže uvedených příkazů zobrazte importované klíče a porovnejte je s klíčem v RPM Fusion.
```
# RPM Fusion (free packages)
$ gpg --show-keys --with-fingerprint /usr/share/distribution-gpg-keys/rpmfusion/RPM-GPG-KEY-rpmfusion-free-el-$(rpm -E %rhel)
# RPM Fusion (nonfree packages)
$ gpg --show-keys --with-fingerprint /usr/share/distribution-gpg-keys/rpmfusion/RPM-GPG-KEY-rpmfusion-nonfree-el-$(rpm -E %rhel)
```
### Krok 3: Nainstalujte RPM Fusion
Zadejte příkaz níže.
```
$ sudo dnf --setopt=localpkg_gpgcheck=1 install https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm
```
Pokud se instalace nezdaří, může to znamenat, že dříve importované klíče GPG neodpovídají podpisu repozitářů RPM Fusion. Pokud k tomu dojde, opakujte krok 2.3, abyste zjistili, zda máte správné klíče GPG.

View File

@ -0,0 +1,24 @@
# 🐧 AlmaLinux 9 instalace FFmpeg kodeků
![](https://lukan.cz/wp-content/uploads/2024/09/AlmaLinuxlogo-3740426552-1536x864.png)
Po instalaci [AlmaLinux](https://almalinux.org/) možná narazíte na problém že nepřehrajete videa. Důvod je jednoduchý, protože vám nejspíš chybí [FFmpeg kodeky](https://ffmpeg.org/). V tomto článku si kodeky nainstalujeme, tento způsob by měl fungovat ve všech distribucích z rodiny RHEL.
1. Do vašeho terminálu vložíme tento kód a zkontrolujeme aktualizace:
sudo dnf update
2. Pokud nemáte, je potřeba do systému přidat repozitaáře RPM Fusio:
```
sudo dnf install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-9.noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-9.noarch.rpm
```
Více o repozitářých [RPM Fusion](https://lukan.cz/2024/09/almalinux-9-co-jsou-repozitare-fedora-fusion-a-jak-je-pridat-do-almalinux/).
3. A nainstalujeme kodek FFmpeg tímto příkazem:
```
sudo dnf install ffmpeg ffmpeg-devel
```
4. Tímto příkazem ověříme že instalace proběhla v pořádku:
```
ffmpeg -version
```

View File

@ -0,0 +1,58 @@
# 🐧 AlmaLinux 9 instalace Postmana + vytvoření ikony pro spuštění
![](../img/AlmaLinuxlogo.png)
Pokud si chcete do AlmaLinux 9 nainstalovat Postman a vytvořit spouštěcí ikonu postup je následovný. Jen připomýnám tento postup by měl být vhodný ve všech distribucích založených na RHEL.
1. Nejprve je třeba aktualizovat index místních balíčků s následujícím příkazem:
```
sudo dnf update -y
```
2. Stáhněte si ze serveru Postmana:
```
sudo wget https://dl.pstmn.io/download/latest/linux64
```
3. Ex traktujte stažený soubor:
```
sudo tar -xvf linux64 -C /usr/bin
```
4. Zde musíte tento soubor přidat do systémové cesty. Chcete-li to provést, spusťte následující příkaz:
```
echo 'export PATH="$PATH:/usr/bin/Postman"' >> ~/.bashrc
```
5. Spusťte Postmana:
```
postman
```
Pokud chcete Postman přidat do nabídky aplikací či si vytvořit ikonu na plochu, uděláte to tímto způsobem. Tento způsob jsem ozkoušel na Gnome 40.10.
Pomocí nano vytvořte soubor, který později naplníme. Zatím v terminálu zadejte tento príkaz:
```
sudo nano /usr/share/applications/Postman.desktop
```
Do souboru vložte, zapište a uložte tento text:
```
[Desktop Entry]
Name=Postman API Tool
GenericName=Postman
Comment=Testing API
Exec=/usr/bin/Postman/Postman
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/usr/bin/Postman/app/resources/app/assets/icon.png
StartupWMClass=Postman
StartupNotify=true
```
Tímto způsobem jsme si vytvořily spouštěcí ikonu do nabídky aplikací.
Pokud chcete ikonu na plochu vykopírujte si ji na plochu z této pozice:
```
cp /usr/share/applications/Postman.desktop ~/Desktop/
```
Pokud budete chtít postman odinstalujete tímto způsobem:
```
sudo rm -r /usr/bin/Postman
sudo rm -r /usr/share/applications/Postman.desktop
sudo rm -r ~/Desktop/Postman.desktop
```

View File

@ -0,0 +1,21 @@
# 🐧 AlmaLinux 9 jak konvertovat video z jednoho formátu do druhého
![](../img/FFmpeg.jpeg)
V posledním článku jsme si ukázaly jak nainstalovat [FFmpeg](https://ffmpeg.org/). V tomto článku si ukážeme jak v Linuxu jednoduše převedeme video z jednoho do druhého formátu a čeká nás malí bonus.
Abychom mohli převod provést potřebujeme nainstalovat FFmpeg čemu jsme se věnovali v [minulém článku](https://lukan.cz/2024/10/almalinux-9-instalace-ffmpeg-kodeku/). Tento návod by měl fungovat na distribucích rodiny RHEL a i všech ostatních linuxových distribucích.
Postup převodu je následující: v konzoli se přesuňte kde máte uložený video soubor. Příkazem níže provedete převod do jiného formátu, input a output nahraďte názvem souboru.
```
ffmpeg -i input.mp4 output.avi
```
Bonus: z videa můžete extrahovat pouze zvuk, to uděláte tímto příkazem:
```
ffmpeg -i input.mp4 -vn output.mp3
```
-vn nám disabluje video a převede se samotný zvuk.

View File

@ -0,0 +1,66 @@
# 🐧 AlmaLinux 9 jak nainstalovat VSCodium bez Snap či Flatpak
![](../img/AlmaLinuxlogo.png)
Na instalovat [VSCodium](https://vscodium.com/) do [AlmaLinux 9](https://almalinux.org/) bez použití [Snap](https://snapcraft.io/) nebo [Flatpak](https://flathub.org/) je velmi jednoduché, tento návod platí jak na AlmaLinux 9 tak by měl fungovat na distribucích založených na RHEL.
VSCodium vyniká jako pozoruhodná alternativa k populárnímu editoru [Visual Studio Code](https://code.visualstudio.com/). Nabízí podobný zážitek bez telemetrie a sledovacích funkcí přítomných v posledně uvedené. Je přizpůsoben vývojářům, kteří upřednostňují soukromí a chtějí open-source řešení, které neochrání funkčnost.
Zde je přehled toho, co dělá VSCodium vynikající volbou pro vývojáře:
* Otevřená povaha, zajištění transparentnosti a komunitně řízených vylepšení.
* Absence telemetrie poskytuje vývojové prostředí zaměřené na soukromí.
* Kompatibilita s množstvím programovacích jazyků a rámců.
* Rozsáhlá knihovna rozšíření pro přizpůsobení a zlepšení vývojového zážitku.
* Intuitivní uživatelské rozhraní, které se stará o začínající i zkušené vývojáře.
* Efektivní výkon, optimalizace času vývoje a využití zdrojů.
* Silná podpora komunity a pravidelné aktualizace pro lepší funkčnost.
* Kompatibilita napříč platformami, která umožňuje konzistentní zkušenosti napříč různými operačními systémy.
Samostatná instalace je velmi jednoduchá:
1. Otevřeme terminál do něj vložíme tento příkaz čím zkontrolujeme aktualizace a repozitáře:
```
sudo dnf upgrade --refresh
```
2. Naimportujeme si repozitář s VSCodium:
```
sudo rpmkeys --import https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg
```
3. Dále importujte úložiště provedením následujícího příkazu:
```
printf "[gitlab.com_paulcarroty_vscodium_repo]\nname=download.vscodium.com\nbaseurl=https://download.vscodium.com/rpms/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg\nmetadata_expire=1h" | sudo tee -a /etc/yum.repos.d/vscodium.repo
```
Měl by se nám zobrazit tento výstup:
```
[gitlab.com_paulcarroty_vscodium_repo]
name=download.vscodium.com
baseurl=https://download.vscodium.com/rpms/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg
metadata_expire=1h
```
4. S importovaným úložištěm můžete nyní pokračovat v instalaci VSCodium. Spusťte ve svém terminálu následující příkaz:
```
sudo dnf install codium
```
Pro uživatele, kteří se zajímají o sestavení insider založené na sestavení Visual Studio Code, spusťte následující příkaz:
```
sudo dnf install codium-insiders
```
**Poznámka**: Stabilní i insider sestavení lze nainstalovat současně, protože sdílejí samostatné instalace.
### VSCodium odstraníte:
```
sudo dnf remove codium
```
Insider verzi:
```
sudo dnf remove codium-insiders
```
Pokud se rozhodnete VSCodium v budoucnu nepoužívat a chcete odstranit úložiště ze systému, spusťte následující příkaz:
````
sudo rm /etc/yum.repos.d/vscodium*
````

View File

@ -0,0 +1,29 @@
## 🐧 AlmaLinux 9 jak nainstalovat nejnovější verzi Neovim
![](https://lukan.cz/wp-content/uploads/2024/09/AlmaLinuxlogo-3740426552-1536x864.png)
Né každa Linuxová distribuce nabízí nejnovější verzi [Neovim](https://neovim.io/), kterou vyžadují některé rozšíření Neovim. Velmi jednoduše nainstalujeme nejnovější verzi Neovim kompilací z zdrojového kódu.
Mi si instalaci předvedeme na distribuci založené na RHEL v mém případě na [AlmaLinux 9](https://almalinux.org/). Na ostatních distribucích se bude pouze lišit krok 1, dle toho jestli používáte apt, yay a atd.
Kompilace ze zdrojového kódu
Instalace potřebných nástrojů a knihoven:
```
sudo dnf groupinstall "Development Tools"
sudo dnf install cmake gcc gcc-c++ make ninja-build unzip
```
Stažení zdrojového kódu Neovim:
```
git clone https://github.com/neovim/neovim.git
cd neovim
```
Kompilace Neovim:
```
make CMAKE_BUILD_TYPE=Release
```
Instalace Neovim:
```
sudo make install
```
Pokud některým krokům nerozumíte nebo nevíte co děláte, nechte si poradit od zkušenějších uživatelů na fóru nebo napište zde do diskuze.

View File

@ -0,0 +1,7 @@
# 🐧 AlmaLinux 9 kde najdu repozitáře AlmaLinux
![](.././img/AlmaLinuxlogo.png)
Pokud chcete nainstalovat AlmaLinux tak Vás bude zajímat tato [stránka](https://repo.almalinux.org/almalinux/).
Najdete tu všechny repozitáře AlmaLinux 9 , všechny iso soubory s instalací AlmaLinux ať chcete prostředí Gnome, KDE či XFCE.

View File

@ -0,0 +1,46 @@
## 🐧 AlmaLinux 9 oprava nestartujícího systému po mountu nováho ssd disku
![](https://lukan.cz/wp-content/uploads/2024/09/AlmaLinuxlogo-3740426552-1536x864.png)
Pokud jste si připojily do AlmaLinux 9 nový disk a systém po restartu nenajel, oprava existuje.
Nejspíš jste použily nebo podobný způsob při přidání ssd do Vašeho systému:
```
sudo blkid
sudo mkdir /media/
sudo mkdir /media/data
sudo nano /etc/fstab
sudo mount -a
```
A po restartu pc se Vám zobrazila tato chyba:
```
You are in emergency mode. After logging in, type journalctl -xb to view system logs, systemctl reboot to reboot, systemctl default or exit
Přístup ke konzole nelze získat, účet roota je uzamčen.
Podrobnosti naleznete v manuálové stránce sulogin(8).
```
![](https://lukan.cz/wp-content/uploads/2024/09/20240920_161834360_iOS-150x150.jpg)
## Oprava:
Použijeme live usb, například [EndeavourOS](https://endeavouros.com/).
Najdi v prohlížeči souboru, v root AlmaLinux složku etc a v ní soubor **fstab etc/fstab**
Ve složce etc otevři terminál klikem pravím tlačítek a otevřít v terminálu.
Do terminálu vlož: **sudo nano fstab**
Zakomentuj řádek pomocí # nebo smaž kde jsi přidal nový ssd disk
Vlož do terminálu: **sudo umount /mnt/root**
Restartuj systém: **reboot**
A nezapomeň vytáhnout usb z pc.
Nyní by Váš systém měl najet.
Jak připojit nový ssd v AlmaLinux najdeš v tomto [článku](https://lukan.cz/2024/09/almalinux-pripojeni-noveho-ssd-v-gnome-bez-padu-systemu-po-restartu-systemu/).

View File

@ -0,0 +1,23 @@
# 🐧 AlmaLinux 9 připojení nového ssd v Gnome bez pádu systému po restartu systému
![](https://lukan.cz/wp-content/uploads/2024/09/AlmaLinuxlogo-3740426552-1536x864.png)
Pokud se Vám stalo že po přidání nového ssd po [restartu](https://lukan.cz/2024/09/almalinux-oprava-nestartujiciho-systemu-po-mountu-novaho-ssd-disku/) nenajel systém, zde se dozvíte jak tomu předejít.
Tento způsob mám ozkoušený pouze v AlmaLinuxu 9, který používám jako desktop s prostředím kde.
Stiskněte akční klávesu (klávesa windows), do vyhledávacího políčka zadejte Disk.
Klikněte na Disky
Vyberte ssd které chcete připojit
Klikněte na ozubené kolečka
Vyberte: Upravit volby připojení
Na další nabídce odškrtněte posuvník
![](https://lukan.cz/wp-content/uploads/2024/09/Snimek-z-2024-09-21-19-49-19-e1726941092801-300x192.png)
Po tomto se Vám po restartu vždy připojí nové ssd bez potřeby zadávat heslo root.

View File

@ -0,0 +1,42 @@
# 🐧 AlmaLinux 9 repozitáře Synergy
![](../img/AlmaLinuxlogo.png)
Úložiště Synergy obsahuje balíčky, které ještě nejsou přítomny v RHEL nebo EPEL, ale byly pro Společenství vyžádány Společenstvím. Toto úložiště lze považovat za repozitář před EPEL, protože AlmaLinux OS Foundation jako člen komunity EL vynaloží veškeré úsilí, aby balíčky dostaly do EPEL tak, aby byly široce dostupné na všech distribucích kompatibilních s RHEL. Balíček vydání úložiště Synergy vám také umožňuje používat jej nejen s AlmaLinuxem, ale s jakoukoli distribucí kompatibilní s RHEL
Úložiště Synergy lze povolit pro OS AlmaLinux a pro další distribuce v ekosystému EL, jako je RHEL, CentOS, Rocky Linux atd.
Chcete-li povolit úložiště Synergy na počítačích AlmaLinux, spusťte následující příkaz:
```
dnf install -y almalinux-release-synergy
```
Chcete-li povolit úložiště Synergy v jakékoli distribuci kompatibilní s RHEL, spusťte následující příkaz:
```
dnf install -y https://repo.almalinux.org/almalinux/almalinux-release-synergy-latest-$(rpm -E %rhel).noarch.rpm
```
Povolení úložiště PowerTools/CRB
Vezměte prosím na vědomí, že povolení úložiště Synergy automaticky povolí také úložiště EPEL a PowerTools/CRB, pokud je vydání epel poskytnuté vaší distribucí dostatečně aktuální. Pokud stále nemáte povoleno PowerTools/CRB, měli byste spustit následující:
```
dnf update -y epel-release
crb enable
```
Distribuce bez epel-release balíčku
Pokud vaše distribuce neposkytuje epel-release během balíčku se zobrazí chyba závislosti almalinux-release-synergy instalace balíčku. V tomto případě použijte k povolení úložiště Synergy následující příkaz:
```
dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %rhel).noarch.rpm \
https://repo.almalinux.org/almalinux/almalinux-release-synergy-latest-$(rpm -E %rhel).noarch.rpm
```
## Bonus : vyžádejte si balíček
O balíček lze požádat prostřednictvím [chatovacího kanálu Packaging](https://chat.almalinux.org/almalinux/channels/engineeringpackaging)
[(otevře se nové okno)](https://chat.almalinux.org/almalinux/channels/engineeringpackaging) v Mattermost. Aby byl balíček zahrnut do úložiště Synergy, musí splňovat následující kritéria:
* Balíček nesmí být v úložištích RHEL (včetně dalších úložišť jako RT, NFV, SAP atd.)
* Balíček nesmí být v úložišti EPEL
* Balíček nesmí aktualizovat, nahrazovat nebo být v konfliktu s balíčky od RHEL a EPEL
* Vývojář balíčků neudržuje úložiště YUM/DNF pro distribuce kompatibilní s RHEL

View File

@ -0,0 +1,130 @@
# 🐧 Jak nastavit automatické aktualizace na AlmaLinux 9
![](.././img/AlmaLinuxlogo.png)
Udržování vašeho systému AlmaLinux je nezbytné pro udržení bezpečnosti, stability a optimálního výkonu. Jako správce systému může být ruční aktualizace balíčků časově náročná. Naštěstí AlmaLinux, komunita řízená, distribuce založená na RHEL, nabízí nástroje, jako je dnf-automaticAutomatizace aktualizačního procesu. V tomto komplexním průvodci vás provedeme kroky k nastavení automatických aktualizací systému AlmaLinux a zajistíme, že váš desktop či server zůstane bezpečný a aktuální s minimálním úsilím.
Zatímco automatické aktualizace nabízejí řadu výhod, je nezbytné zvážit potenciální rizika, jako jsou problémy s kompatibilitou nebo neočekávané prostoje. S řádnou konfigurací a monitorováním však lze tato rizika minimalizovat, což vám umožní těžit z výhod bezpečného a aktuálního systému.
## Nástroje pro automatické aktualizace na AlmaLinux
AlmaLinux poskytuje několik nástrojů pro správu automatických aktualizací. dnf-automatic je primární volbou. **dnf-automatic** se bez problémů integruje s správcem balíčků DNF, což vám umožní konfigurovat a naplánovat automatické aktualizace na základě vašich preferencí.
## Instalace dnf-automatic
Chcete-li začít, budete muset nainstalovat dnf-automaticBalíček na vašem systému AlmaLinux. Postupujte podle těchto podrobných pokynů:
1. Otevřete terminál ve Vašem Desktopu a nebo přihlaste se na server AlmaLinux pomocí SSH.
2. Spusťte následující příkaz k instalacidnf-automaticpomocí správce balíčku DNF:
```
sudo dnf install dnf-automatic
```
3. Potvrďte tlačítkem Y a Enter pro instalaci linuxu.
4. Počkejte na dokončení procesu instalace. DNF vyřeší všechny závislosti a nainstaluje potřebné balíčky.
Po dokončení instalace můžete pokračovat v konfiguraci **dnf-automatic**. Podle vašich potřeb.
## Konfigurace dnf-automatic
Chcete-li přizpůsobit chování automatických aktualizací v systému AlmaLinux, budete muset změnit dnf-automatic konfigurační soubor. Zde je návod, jak:
1. Otevřete konfigurační soubor pomocí textového editoru s kořenovými oprávněními pomocí terminálu:
```
sudo nano /etc/dnf/automatic.conf
```
2. Upravte rádek apply_updates na hodnotu yes, umožní automatické používání aktualizací:
```
apply_updates = yes
```
3. Specifikujte typ aktualizací, které chcete použít nastavením upgrade_type. Můžete si vybrat mezi default(všechny aktualizace) nebo security(pouze aktualizace zabezpečení):
```
upgrade_type = default
```
4. Pokud chcete dostávat e-mailová oznámení o procesu aktualizace, upravte email_to. Za ní napište požadovanou e-mailovou adresou:
```
email_to = your_email@example.com
```
5. Uložte změny a zavřete textový editor.
## Nastavení a správa časovačů
K naplánování automatických aktualizací využívá AlmaLinux systemd časovače. Ve výchozím nastavení dnf-automatic přichází s předkonfigurovaným časovačem, který běží denně. Nastavení časovače však můžete přizpůsobit tak, aby vyhovovalo vašemu konkrétnímu plánu aktualizací. Zde je návod, jak povolit a spravovat časovač:
1. Povolte a spusťte dnf-automatic.timer službu pomocí následujícího příkazu:
```
sudo systemctl enable --now dnf-automatic.timer
```
2. Chcete-li upravit nastavení časovače, otevřete konfigurační soubor časovače:
```
sudo nano /usr/lib/systemd/system/dnf-automatic.timer
```
3. Upravte OnCalendar možnost nastavit požadovanou frekvenci aktualizací. Chcete-li například spouštět aktualizace každou neděli ve 2:00, použijte:
```
OnCalendar=Sun *-*-* 02:00:00
```
4. Uložte změny a ukončete textový editor.
5. Restartujte časovač, aby se změny projevily:
```
sudo systemctl restart dnf-automatic.timer
```
S nakonfigurovaným a povoleným časovačem váš systém AlmaLinux automaticky vyhledá a použije aktualizace podle zadaného plánu.
## Sledování a ověřování aktualizací
Chcete-li zajistit, aby automatické aktualizace fungovaly podle očekávání, je důležité sledovat proces aktualizace a ověřit, zda jsou aktualizace úspěšně aplikovány. Zde je několik způsobů, jak sledovat stav aktualizací vašeho systému:
1. Zkontrolujte dnf-automatic soubor protokolu pro jakékoli chyby nebo varování:
```
sudo cat /var/log/dnf.log
```
2. Použijte systemctl příkaz k ověření stavu dnf-automatic.timer servis:
```
sudo systemctl list-timers dnf-*
```
3. Pravidelně kontrolujte systémové protokoly, zda neobsahují zprávy související s aktualizací:
```
sudo journalctl -u dnf-automatic
```
Sledováním procesu aktualizace můžete rychle identifikovat a vyřešit jakékoli problémy, které mohou nastat, a zajistit, že váš systém AlmaLinux zůstane aktuální a bezpečný.
## Obsluha restartů a restartů služby
Některé aktualizace, zejména aktualizace jádra, mohou vyžadovat restart systému, aby se projevily. Chcete-li minimalizovat prostoje a zajistit hladký proces aktualizace, můžete automatizovat restartování a restartování služby pomocí skriptů nebo úloh cron. Zde je příklad, jak vytvořit jednoduchý skript, který zvládne restarty po aktualizaci:
1. Vytvořte nový soubor skriptu:
```
sudo nano /usr/local/bin/update-reboot.sh
```
2. Přidejte do skriptu následující obsah:
```
#!/bin/bash
if [ -f /var/run/reboot-required ]; then
sudo reboot
fi
```
3. Uložte skript a ukončete textový editor.
4. Udělejte skript spustitelným:
```
sudo chmod +x /usr/local/bin/update-reboot.sh
```
5. Vytvořte úlohu cron pro spuštění skriptu po každé aktualizaci:
```
sudo crontab -e
```
Přidejte následující řádek do souboru crontab:
```
0 3 * * * /usr/local/bin/update-reboot.sh
```
To spustí skript každý den ve 3:00.
Automatizací restartů a restartů služeb můžete zajistit, že váš systém AlmaLinux bude bez problémů používat aktualizace, čímž se minimalizuje ruční zásah a potenciální narušení.
## Závěr
Nastavení automatických aktualizací na vašem systému AlmaLinux je zásadním krokem k udržení bezpečného, stabilního a efektivního serverového prostředí. Využitím nástrojů jako dnf-automatic a konfigurací časovačů můžete zefektivnit proces aktualizace, ušetřit čas a snížit riziko zranitelnosti.
Nezapomeňte pravidelně kontrolovat a upravovat nastavení aktualizací tak, aby odpovídalo zásadám a požadavkům vaší organizace. Zůstaňte proaktivní při sledování procesu aktualizace a řešení jakýchkoli problémů, které mohou nastat.
Díky automatickým aktualizacím můžete být v klidu s vědomím, že váš systém AlmaLinux je vždy aktuální a chráněný před potenciálními hrozbami.
Chcete-li získat další informace a podporu, prozkoumejte oficiální dokumentaci AlmaLinux a zapojte se do živé [komunity AlmaLinux](https://forums.almalinux.org/) prostřednictvím fór a online zdrojů. Neustále rozšiřujte své znalosti o správě systému Linux a osvědčených postupech zabezpečení, abyste zajistili dlouhodobý úspěch a spolehlivost vašeho serveru AlmaLinux.

View File

@ -0,0 +1,20 @@
# 🐧 Jak v AlmaLinux 9 a dalších distribucích nainstalovat soubory tar.gz
![](https://lukan.cz/wp-content/uploads/2024/09/alma-linuxlinxdistribucion.png)
AlmaLinux 9, je velmi stabilní a bezpečný operační systém. To může mít nevýhodu v tom že balíčky v jeho repozitářích mohou být starší. Ale můžete si nainstalovat aktuální aplikaci bez použití Snap nebo Flatpack za pomocí souborů tar.gz.
My si tento způsob předvedeme na aplikaci [PhpStorm](https://www.jetbrains.com/phpstorm/) od [JetBrains](https://www.jetbrains.com/).
* Ze stránek JetBrains si stáhnete balíček [PhpStorm tar.gz](https://www.jetbrains.com/phpstorm/download/#section=linux) pro linux
* cd Downloads v terminálu se přesuneme do složky kde máme stažený PHPStorm
* ls -lh zkontrolujeme si název PhpStorm
* tar -xvf PhpStorm-2024.2.1.tar.gz rozbalíme soubor s aplikací
* cd PhpStorm-221.5591.58/bin/ přesuneme se do složky kde jsme rozbalily PHPStorm, číslo verze zjistíte v terminálu pod příkazem v prvním řádku kde jsme rozbalily soubor
* ./phpstorm.sh spustíme PhpStorm