přidán návod keyring a AUR.md, upraveno README
This commit is contained in:
		
							
								
								
									
										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íží. | ||||
		Reference in New Issue
	
	Block a user