---
title: Často kladené otázky
description: Často kladené otázky a tipy
---

import ImageComponent from '~/components/image-component.astro';
import { Steps, Tabs, TabItem } from '@astrojs/starlight/components';

:::note
Nasledujúce otázky a odpovede sa vzťahujú na CachyOS a distribúcie založené na Arch Linuxe.
:::

## Inštalácia

### Prečo je KDE Plasma jedinou dostupnou možnosťou v live prostredí?

KDE Plasma je považované za našu "vlajkovú loď" medzi desktopovými prostrediami, a preto dostáva najviac údržby. Ostatné ISO CachyOS boli udržiavané v polovičnom stave, aby sme sa vyhli nechceným problémom a nepríjemnostiam pre používateľov. Preto sme sa rozhodli tieto verzie ukončiť a sústrediť naše úsilie na poskytovanie čo najlepšieho používateľského zážitku.

Odporúčame inštalovať CachyOS vo virtuálnom stroji na testovanie rôznych desktopových prostredí a správcov okien, keďže live ISO slúži iba na inštaláciu a obnovu poškodenej inštalácie pomocou [cachy-chroot](https://github.com/CachyOS/cachy-chroot).

### Po stlačení "Launch Installer" sa nič nedeje. Prečo?

:::caution
Uistite sa, že máte aktívne/pripojené internetové pripojenie, inak sa po stlačení tlačidla nič nestane.
:::

Aj keď sa zdá, že sa nič nedeje, na pozadí sa spúšťa skript, ktorý pripravuje systém na inštaláciu a predchádza možným problémom, ako je zastaraný keyring.

Tu je stručný prehľad, čo [skript](https://github.com/CachyOS/CachyOS-Live-ISO/blob/master/archiso/airootfs/usr/local/bin/calamares-online.sh) vykonáva na pozadí:

<Steps>

1. Odstráni existujúci súbor keyringu v `/etc/pacman.d/gnupg`.
2. Inštaluje a aktualizuje balíčky keyringu pre Arch Linux a CachyOS.
3. Inicializuje a naplní pacman keyring.
4. Zapne synchronizáciu času cez sieť spustením `timedatectl set-ntp true`.
5. Určí a skontroluje, či systém beží v režime **UEFI alebo BIOS/MBR**.
6. Ak je systém **UEFI**, vyzve používateľa na výber bootloadera, inak nie.

</Steps>

**Toto je dôvod, prečo načítanie inštalátora môže chvíľu trvať.**

### Inštalačný proces sa zastavil na 33 % na dlhšiu dobu. Čo mám robiť?

Tento problém znamená, že vaše internetové pripojenie je buď veľmi pomalé, alebo nestabilné, čo spôsobuje problémy pri sťahovaní balíčkov pomocou pacmanu.

## Správa softvéru

### Ako vyriešim chybu "unable to lock database" v CachyOS?
```sh
sudo rm /var/lib/pacman/db.lck
```
:::tip
Rovnaký výsledok môžete dosiahnuť pomocou funkcie **"Odstrániť db lock"** v `CachyOS Hello` na karte **Troubleshooting**.
:::

### Ako vyriešiť problémy s keyringom v CachyOS?

```text
# Príklad:
:: Súbor /var/cache/pacman/pkg/python-charset-normalizer-3.4.0-1-any.pkg.tar.zst
je poškodený (neplatný alebo poškodený balíček (PGP podpis)).
```

```sh title='Spustite nasledujúce príkazy'
sudo rm -rf /etc/pacman.d/gnupg/
sudo pacman-key --init
sudo pacman-key --populate

sudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com
sudo pacman-key --lsign-key F3B607488DB35A47

sudo rm -R /var/lib/pacman/sync
```

### Ako odstránim tie nepríjemné varovania pri aktualizácii systému? Je bezpečné systém aktualizovať, keď sa to objaví?

#### Príklad:

<br />
<ImageComponent imgsrc={import('~/assets/images/update-warnings.png')} />

**Áno, je bezpečné aktualizovať systém.**

*Na odstránenie týchto chýb spustite nasledujúci príkaz:*
```sh
sudo pacman -Syuu
```

### Pri pokuse o inštaláciu balíčka pomocou pacmanu som dostal chybu

```text
# Príklad
sudo pacman -S telegram-desktop
resolving dependencies...
looking for conflicting packages...

Packages (4) libdbusmenu-qt5-0.9.3+16.04.20160218-5  qt5-imageformats-5.15.2-1
             ttf-opensans-1.101-2  telegram-desktop-2.5.1-1

Total Download Size:   24.10 MiB
Total Installed Size:  67.51 MiB

:: Proceed with installation? [Y/n] Y
:: Retrieving packages...
error: failed retrieving file 'telegram-desktop-2.5.1-1-x86_64.pkg.tar.zst' from archlinux.mailtunnel.eu : The requested URL returned error: 404
```

To znamená, že vaša lokálna databáza je zastaraná, a preto sa požadovaný balíček nedá stiahnuť. Aktualizujte databázu balíčkov a vykonajte úplnú aktualizáciu pomocou nasledujúceho príkazu:

```sh
sudo pacman -Syu
# Potom skúste znova nainštalovať požadovaný balíček.
```

### Čo znamená prípona -bin na konci názvu balíčka, napríklad librewolf-bin?

To znamená, že sťahujete/inštalujete predkompilovaný balíček, takže ho nemusíte kompilovať ani zostavovať. V našich repozitároch máme niektoré bin balíčky, ktoré sú v podstate zrkadlá na stiahnutie z AUR.

### Pri pokuse otvoriť Discord sa objaví okno s oznámením o aktualizácii

#### Príklad:

<br />
<ImageComponent imgsrc={import('~/assets/images/discord-update.png')} />

To je preto, že Discord vydal aktualizáciu, ktorá zatiaľ nie je dostupná alebo nebola zostavená v žiadnom z pacman zrkadiel, a preto ste dočasne zablokovaní v používaní Discordu.

Na riešenie tohto problému postupujte podľa [sprievodcu opravy na Arch Wiki](<https://wiki.archlinux.org/title/Discord#Discord_asks_for_an_update_not_yet_available_in_the_repository>).

### Pri pokuse vyčistiť cache pacmanu som dostal chybu

:::tip
Cache pacmanu môžete vyčistiť aj pomocou `CachyOS Hello` v **Troubleshooting** > **Clear package cache**.
:::

#### Príklad:

<br />
<ImageComponent imgsrc={import('~/assets/images/pacman-cache-error.png')} />

*Tento problém sa zvyčajne objaví, keď sú v `/var/cache/pacman/pkg` zvyšné sirotské balíčky, ktoré pacman nemôže vymazať.*

```sh title='Spustite nasledujúci príkaz na opravu'
# Odstráni všetky siroty uložené v cache pkg.
sudo rm -r /var/cache/pacman/pkg/*
```

### Dostal som chybu s modulom NVIDIA pri aktualizácii systému

```text
==> ERROR: module not found: 'nvidia'
==> ERROR: module not found: 'nvidia_modeset'
==> ERROR: module not found: 'nvidia_uvm'
==> ERROR: module not found: 'nvidia_drm'
```

**Dve možné príčiny tejto chyby:**

**1) Keďže skoré načítanie modulov je vždy povolené v chwd, mkinitcpio očakáva prítomnosť NVIDIA modulov, a táto chyba vzniká, keď chýbajú.**

**2) Chýbajúce NVIDIA moduly z iných nainštalovaných jadier na vašom systéme.**

```sh title='Nainštalujte nasledujúci balíček na opravu chyby'
sudo pacman -S nvidia
```
