přidán návod keyring a AUR.md, upraveno README
This commit is contained in:
parent
ba2246cb60
commit
72789e5c62
@ -8,7 +8,10 @@ Tento repozitář obsahuje návody a základní příkazy pro správu systému A
|
||||
|
||||
- [Instalace Arch Linuxu](docs/installation.md)
|
||||
- [Základní příkazy](docs/basic-commands.md)
|
||||
- [Správa balíčků (pacman, yay, paru)](docs/package-management.md)
|
||||
- **Správa balíčků**
|
||||
- [Pacman](docs/package-management.md)
|
||||
- [Průvodce AUR a Instalace Správců Balíčků](docs/aur.md)
|
||||
- [Řešení chyb s klíči v Arch Linux a EndeavourOS](docs/keyring.md)
|
||||
- **Systémová údržba**
|
||||
- [Čištění cache](docs/cache-cleaning.md)
|
||||
- [Údržba souborového systému](docs/filesystem-maintenance.md)
|
||||
|
110
docs/aur.md
Normal file
110
docs/aur.md
Normal file
@ -0,0 +1,110 @@
|
||||
# Průvodce AUR a Instalace Správců Balíčků (yay a paru)
|
||||
|
||||
## Co je AUR?
|
||||
|
||||
AUR (Arch User Repository) je komunitní repozitář pro Arch Linux. Nabízí tisíce balíčků, které nejsou dostupné v oficiálním repozitáři Archu. Tyto balíčky vytvářejí uživatelé komunity, což umožňuje sdílet software, který ještě není oficiálně podporován. AUR obsahuje PKGBUILD skripty, které automatizují sestavení a instalaci balíčků ze zdrojových kódů.
|
||||
|
||||
### Výhody AUR
|
||||
- **Široký výběr softwaru** – Obsahuje software, který nemusí být oficiálně dostupný.
|
||||
- **Komunitní podpora** – Uživatelé mohou přidávat, upravovat a diskutovat o balíčcích.
|
||||
- **Automatizovaná kompilace** – Pomocí PKGBUILD je možné jednoduše sestavit a nainstalovat balíčky.
|
||||
|
||||
## Instalace `yay` a `paru`
|
||||
|
||||
Pro snadné používání AUR je nejlepší mít nainstalovaný správce balíčků, jako je `yay` nebo `paru`. Oba umožňují vyhledávání, instalaci a aktualizaci balíčků přímo z AUR.
|
||||
|
||||
### Instalace `yay`
|
||||
|
||||
1. Nejprve aktualizujte systém:
|
||||
|
||||
```bash
|
||||
sudo pacman -Syu
|
||||
```
|
||||
|
||||
2. Nainstalujte potřebné balíčky:
|
||||
|
||||
```bash
|
||||
sudo pacman -S --needed git base-devel
|
||||
```
|
||||
|
||||
3. Naklonujte repozitář yay:
|
||||
|
||||
```bash
|
||||
git clone https://aur.archlinux.org/yay.git
|
||||
```
|
||||
|
||||
4. Přepněte se do složky yay a nainstalujte:
|
||||
|
||||
```bash
|
||||
cd yay
|
||||
makepkg -si
|
||||
```
|
||||
|
||||
5. Yay je nyní nainstalován! Můžete ho použít k instalaci balíčků z AUR.
|
||||
|
||||
### Instalace paru
|
||||
|
||||
1. Pokud již máte systém aktualizovaný, naklonujte repozitář paru:
|
||||
|
||||
```bash
|
||||
git clone https://aur.archlinux.org/paru.git
|
||||
```
|
||||
2. Přepněte se do složky `paru` a nainstalujte:
|
||||
|
||||
```bash
|
||||
cd paru
|
||||
makepkg -si
|
||||
```
|
||||
|
||||
Paru je nyní připraven k použití pro instalaci balíčků z AUR.
|
||||
|
||||
## Základní příkazy pro yay a paru
|
||||
|
||||
Jakmile máte `yay` nebo `paru` nainstalované, můžete začít spravovat balíčky z AUR. Níže jsou základní příkazy:
|
||||
|
||||
### Instalace balíčků
|
||||
|
||||
```bash
|
||||
yay -S <název_balíčku>
|
||||
paru -S <název_balíčku>
|
||||
```
|
||||
|
||||
Tyto příkazy stáhnou, zkompilují a nainstalují balíček.
|
||||
|
||||
### Aktualizace všech balíčků včetně AUR
|
||||
|
||||
```bash
|
||||
yay -Syu
|
||||
paru -Syu
|
||||
```
|
||||
|
||||
Aktualizuje všechny balíčky včetně těch z AUR.
|
||||
|
||||
### Odinstalace balíčku
|
||||
|
||||
```bash
|
||||
yay -R <název_balíčku>
|
||||
paru -R <název_balíčku>
|
||||
```
|
||||
|
||||
Odstraní balíček z vašeho systému.
|
||||
|
||||
### Vyhledávání balíčku
|
||||
|
||||
```bash
|
||||
yay -Ss <název_balíčku>
|
||||
paru -Ss <název_balíčku>
|
||||
```
|
||||
|
||||
Umožňuje prohledávat AUR i oficiální repozitáře.
|
||||
|
||||
### Vyčištění cache
|
||||
|
||||
Po aktualizacích můžete chtít vyčistit staré balíčky z cache.
|
||||
|
||||
```bash
|
||||
yay -Sc
|
||||
paru -Sc
|
||||
```
|
||||
|
||||
Tímto odstraníte staré balíčky, což může uvolnit místo na disku.
|
73
docs/keyring.md
Normal file
73
docs/keyring.md
Normal file
@ -0,0 +1,73 @@
|
||||
# Řešení chyb s klíči v Arch Linux a EndeavourOS
|
||||
|
||||
Pokud při aktualizaci nebo instalaci dostáváte chyby jako “Nelze aktualizovat: podpis od *** má nedostatečnou důvěru” nebo “neplatný či poškozený balíček”, postupujte následovně pro řešení.
|
||||
|
||||
|
||||
## 1. Aktualizace klíčů pro podepisování balíčků
|
||||
|
||||
Pro zajištění správného ověření balíčků je potřeba aktualizovat klíče pro Arch Linux i EndeavourOS.
|
||||
|
||||
Uživatelé **EndeavourOS** by měli použít následující příkaz pro aktualizaci obou klíčových balíčků:
|
||||
|
||||
```bash
|
||||
sudo pacman -Sy archlinux-keyring endeavouros-keyring
|
||||
```
|
||||
|
||||
Pokud používáte čistý `Arch Linux,` stačí aktualizovat pouze archlinux-keyring:
|
||||
|
||||
```bash
|
||||
sudo pacman -Sy archlinux-keyring
|
||||
```
|
||||
⚠️ **Tip**: Zkontrolujte, že je systémový čas správně nastavený, protože nesprávný čas může způsobit problémy s klíči.
|
||||
|
||||
## 2. Kontrola a odstranění poškozených balíčků
|
||||
|
||||
Je možné, že balíček je skutečně poškozený. V takovém případě ho odstraňte z cache, aby si pacman stáhl novou verzi:
|
||||
|
||||
```bash
|
||||
sudo rm /var/cache/pacman/pkg/nazev_balicku.pkg.tar.zst
|
||||
```
|
||||
|
||||
Pokud není konkrétní balíček zmíněn, může být příčinou neúplné stažení. Odstraňte částečné soubory stažení pomocí:
|
||||
|
||||
```bash
|
||||
sudo rm /var/cache/pacman/pkg/*.part
|
||||
```
|
||||
## 3. Vyčištění pacman keyring a obnovení klíčů
|
||||
|
||||
V případě přetrvávajících problémů můžete vymazat pacman keyring a vytvořit nový:
|
||||
|
||||
```bash
|
||||
sudo mv /etc/pacman.d/gnupg /root/pacman-key.bak
|
||||
sudo pacman-key --init
|
||||
sudo pacman-key --populate archlinux endeavouros
|
||||
sudo pacman -Syy archlinux-keyring endeavouros-keyring
|
||||
sudo pacman -Syyu
|
||||
```
|
||||
|
||||
## Opětovná instalace klíčů
|
||||
|
||||
Pokud stále nemáte úspěch a jste si jisti, že balíčky jsou v pořádku, můžete provést nucenou instalaci klíčů z cache:
|
||||
|
||||
```bash
|
||||
sudo pacman -U /var/cache/pacman/pkg/{archlinux,endeavouros}-keyring*.pkg.tar.zst
|
||||
```
|
||||
|
||||
Po této operaci znovu zkuste příkaz pro aktualizaci.
|
||||
|
||||
## 5. Instalace AUR balíčků s PGP klíči
|
||||
|
||||
Při instalaci balíčku z AUR může být vyžadován PGP klíč k ověření souborů. Pokud klíč není importován, zobrazí se chyba podobná této:
|
||||
|
||||
```bash
|
||||
llvm-5.0.0.src.tar.xz ... CHYBA (neznámý veřejný klíč 0FC3042E345AD05D)
|
||||
libcxx-5.0.0.src.tar.xz ... CHYBA (neznámý veřejný klíč 0FC3042E345AD05D)
|
||||
```
|
||||
|
||||
Pro vyřešení jednoduše importujte chybějící klíč do svého keyringu:
|
||||
|
||||
```bash
|
||||
gpg --recv-key 0FC3042E345AD05D
|
||||
```
|
||||
|
||||
Po provedení tohoto kroku by instalace měla pokračovat bez dalších potíží.
|
Loading…
Reference in New Issue
Block a user