linux
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								Fedora/Fedora 40/img/vscode-to-vscodium.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Fedora/Fedora 40/img/vscode-to-vscodium.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 144 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Fedora/Fedora 40/img/xampp-300x175.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Fedora/Fedora 40/img/xampp-300x175.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 27 KiB | 
| @@ -0,0 +1,69 @@ | ||||
| ## 🐧 Fedora 40 – jak nainstalovat VSCodium bez Snap či Flatpak | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| Na instalovat [VSCodium](https://vscodium.com/) do Fedora bez použití [Snap](https://snapcraft.io/) nebo [Flatpak](https://flathub.org/) je velmi jednoduché, tento návod platí jak na Fedora 40 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](https://cs.wikipedia.org/wiki/Otev%C5%99en%C3%BD_software) ř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 | ||||
| ``` | ||||
| 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* | ||||
| ``` | ||||
| @@ -0,0 +1,54 @@ | ||||
| ## 🐧 Fedora 40 – jak nainstalovat WebStorm bez Snap či Flapak ## | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| [JetBrains](https://www.jetbrains.com/) uvolnilo zdarma pro nekomerční použití IDE [WebStorm](https://www.jetbrains.com/webstorm/) a [Rider](https://www.jetbrains.com/rider/). Bohužel je nenajdete v repozitářích Fedory 40. Pokud nechcete používat [Flatpaky](https://flathub.org/) nebo [Snapy](https://snapcraft.io/) tak možnost jak aplikace nainstalovat z balíčku tar.gz. | ||||
|  | ||||
| Provedeme instalaci WebStorma. | ||||
|  | ||||
| Stáhneme si WebStorm aktuální verzi ze stránek [JetBrain s příponou tar.gz.](https://www.jetbrains.com/webstorm/download/#section=linux) Já si na to udělal složku APP. | ||||
|  | ||||
| Otevřeme terminál ve složce kde máme WebStorm a zkontrolujeme verzi WebStormu: | ||||
| ``` | ||||
| ls -lh  | ||||
| ``` | ||||
| Zadáme do terminálu tar -xvf puls název alikace a aplikaci rozbalíme: | ||||
| ``` | ||||
| tar -xvf WebStorm-2024.2.4.tar.gz | ||||
| ``` | ||||
| Vytvořte soubor s příponou .desktop v ~/.local/share/applications/ (pro uživatelské aplikace). Například, soubor může mít název myapp.desktop, ale my použijeme název webstorm.desktop. Také soubor rovnou upravíme v editoru nano a uložíme soubor. | ||||
|  | ||||
|    -> Jak procovat s nano zjistíte v článku [Nano – terminálový textový editor](https://lukan.cz/2024/10/%f0%9f%92%bb-nano-terminalovy-textovy-editor/) | ||||
| ``` | ||||
| [Desktop Entry] | ||||
| Name=WebStorm | ||||
| Comment=Description of Webstorm | ||||
| Exec=/home/váš user name/APP/WebStorm-242.23726.96/bin/webstorm | ||||
| Icon=/home/váš user name/APP/WebStorm-242.23726.96/bin/webstorm.png | ||||
| Terminal=false | ||||
| Type=Application | ||||
| Categories=Utility;Application; | ||||
| ``` | ||||
| **Name**: Název aplikace, který se zobrazí v nabídce. | ||||
|  | ||||
| **Comment**: Popis aplikace. | ||||
|  | ||||
| **Exec**: Cesta k spustitelnému souboru aplikace. | ||||
|  | ||||
| **Icon**: Cesta k ikoně aplikace (můžete použít absolutní cestu nebo umístit ikonu do standardního adresáře ikon). | ||||
|  | ||||
| **Terminal**: true, pokud aplikace potřebuje běžet v terminálu, jinak false. | ||||
|  | ||||
| **Type**: Typ souboru, obvykle Application. | ||||
|  | ||||
| **Categories**: Kategorie, do kterých aplikace patří (můžete přidat více kategorií oddělených středníkem). | ||||
|  | ||||
| Udělte souboru spustitelné práva: Zajistěte, aby soubor .desktop měl spustitelné práva. | ||||
| ``` | ||||
| chmod +x ~/.local/share/applications/webstorm.desktop | ||||
| ``` | ||||
| A to je vše aplikaci uvidíme v nabídce aplikací a můžeme si ji třeba přidat do lišty. | ||||
|  | ||||
| Tento návod by měl fungovat i v jiných Linuxových Distribucích. | ||||
| @@ -0,0 +1,54 @@ | ||||
| ## 🐧 Fedora 40 – jak nainstalovat XAMPP | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| Pokud vyvíjíte v [PHP](https://www.php.net/) neobejdete se bez nástrojů které Vám zapnou lokální podporu phpmyadmin a apache server na Vašem stroji. Jedním z nástrojů je [XAMPP](https://www.apachefriends.org/index.html). | ||||
|  | ||||
| V tomto tutoriálu vám ukážeme, jak nainstalovat XAMPP na Fedora 40.  XAMPP je open-source řešení pro webový server, který zahrnuje Apache, MySQL, PHP a Perl. Poskytuje pohodlný způsob, jak nastavit místní vývojové prostředí na různých operačních systémech, včetně Linuxu, macOS a Windows. Pomocí XAMPP mohou vývojáři snadno testovat a nasazovat webové aplikace bez potřeby živého serveru. Přibalené komponenty bezproblémově spolupracují, což usnadňuje místní vývoj a ladění webových aplikací před jejich nasazením do produkčního prostředí. | ||||
|  | ||||
| 1. Aktualizuje systém a  nainstalujeme potřebný balíček libnslže zadáme do terminálu tento příkaz: | ||||
| ``` | ||||
| sudo dnf -y update && sudo dnf -y install libnsl | ||||
| ``` | ||||
| 2. Pokud nemáte nainstalujte si wget pro stažení balíčků: | ||||
| ``` | ||||
| sudo dnf -y install wget | ||||
| ``` | ||||
| 3. Stáhneme balíček s XAMPP: | ||||
| ``` | ||||
| wget https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/8.2.12/xampp-linux-x64-8.2.12-0-installer.run | ||||
| ``` | ||||
| 4. Rozbalíme balíček: | ||||
| ``` | ||||
| chmod a+x xampp-linux-x64-*-installer.run | ||||
| ``` | ||||
| 5. Spustíme instalaci: | ||||
| ``` | ||||
| sudo ./xampp-linux-x64-*-installer.run | ||||
| ``` | ||||
| 6. Zaškrtneme XAMPP Developer Files a XAMPP Core Files. Potvrdíme instalaci a počkáme než proběhne. | ||||
|  | ||||
| 7. Naistalujeme balíček libxcrypt-compat : | ||||
| ``` | ||||
| sudo dnf install -y libxcrypt-compat | ||||
| ``` | ||||
| 8. Nastartujeme LAMP: | ||||
| ``` | ||||
| sudo /opt/lampp/lampp start | ||||
| ``` | ||||
| 9. Otestujeme funkčnost tímto odkazem http://localhost/ a měla by se nám zobrazit XAMPP web page. | ||||
|  | ||||
| 10. Ještě otestujeme phpadmin tímto odkazem http://localhost/phpmyadmin | ||||
|  | ||||
| 11. Běžící LAMP zastavíme tímto příkazem: | ||||
| ``` | ||||
| sudo /opt/lampp/lampp stop | ||||
| ``` | ||||
| 12. A pokud budeme chtít XAMPP odinstalovat provedeme to takto: | ||||
| ``` | ||||
| cd /opt/lampp | ||||
| sudo ./uninstall | ||||
| sudo rm-rf /opt/lampp | ||||
| ``` | ||||
| @@ -0,0 +1,15 @@ | ||||
| ## 🐧 Fedora 40 – jak nainstalovat ZED editor | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| [Zed](https://zed.dev/) je vysoce výkonný, „multiplayer“, bezplatný a open source kódový editor napsaný v [Rust](https://www.rust-lang.org/) a vyvinutý na GitHub. Byl vytvořen stejnými autory jako textový editor Atom, a přestože má funkce IDE, je velmi responzivní. V tomto tutoriálu se dozvídáme, jak nainstalovat Zed na Fedoru a ostatní distribuce z rodiny [RHEL](https://cs.wikipedia.org/wiki/Red_Hat_Enterprise_Linux). | ||||
|  | ||||
| Všechny distribuce nemají k dispozici balíček Zed. V některých případech však může být editor instalován z úložiště softwaru třetích stran. Vždy bychom si měli být vědomi toho, že balíčky hostované v těchto relacích nejsou oficiální. Balíček třetí strany Zed, instalovatelný na **Fedoru** například najdete v repozitáři **„Terra“**. Chcete-li přidat jako zdroj softwaru do našeho systému, můžeme použít následující příkaz: | ||||
| ``` | ||||
| $ sudo dnf install --repofrompath 'terra,https://repos.fyralabs.com/terra$releasever' --setopt='terra.gpgkey=https://repos.fyralabs.com/terra$releasever/key.asc' terra-release | ||||
| ``` | ||||
| Budeme vyzváni k instalaci terra-release balíčků a potvrdíme důvěřuj klíči GPG úložiště. Jakmile je úložiště k dispozici, můžeme nainstalovat Zed spuštěním: | ||||
| ``` | ||||
| $ sudo dnf install zed | ||||
| ``` | ||||
| @@ -0,0 +1,82 @@ | ||||
| ## 🔑 Fedora 40 – FPC FingerPrint – Lenovo ThinkPad E14 Gen 4, E15 Gen 4. Zprovoznění čtečky otisku prstů. ##  | ||||
|  | ||||
| Čtečka otisků prstů je skvělá věc, pomůže vám s přihlášením do systému v terminálu za každým sudo nemusíte vypisovat heslo. Pokud vlastníte **Lenovo ThinkPad / Thinkbook E14 Gen 4 nebo E15 Gen 4** možná jste podle této [tabulky](https://fprint.freedesktop.org/supported-devices.html) zjistili, že čtečka otisku prstů **Fingerprint reader FPC 10a5:9800** není v linuxu podporována a tím další vaše pokusy o zprovoznění skončily. | ||||
|  | ||||
| Ale na stránce [Lenovo](https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-edge-laptops/thinkpad-e14-gen-4-type-21eb-and-21ec/downloads/ds563477-fpc-fingerprint-driver-for-ubuntu-2004-ubuntu-2204-thinkpad-e14-gen-4-e15-gen-4?category=Fingerprint%20Reader) existuje ovladač, který bohužel nefunguje. Nicméně po menší úpravě čtečku otisků prstů rozjedeme. | ||||
|  | ||||
| Celý tento proces jsem dělal na [Fedora 40 Workstation](https://fedoraproject.org/workstation/download) s Gnome 46.6. Tento postup by měl jít na všech distribucích rodiny RHEL a i na ostatních desktopových prostředích než jen gnome. Po úpravě skriptu by měl fungovat také v Ubuntu. Zaručit to ovšem nemohu, protože to nemám jinde než nanFedoře 40 s Gnome 40.6. A teď k samotné instalaci a úpravě scriptu. | ||||
|  | ||||
| Při instalaci postupuj opatrně, vše si zkontroluj, případně si pročti dokumentaci i scriptu nebo na stránce Lenovo ať si nezpůsobíš potíže. V žádném případě neručím za vzniklé škody. | ||||
|  | ||||
| 1. Ověříme si, že vážně máte **Fingerprint reader FPC 10a5:9800**  tímto příkazem: | ||||
| ``` | ||||
| lsubs | ||||
| ``` | ||||
| Pokud to sedí, pokračujeme dále. | ||||
|  | ||||
| příkaz lsusb | ||||
|  | ||||
|  | ||||
|  | ||||
| 2. Pokud nemáte nainstalujte balíček **fprintd**: | ||||
| ``` | ||||
| sudo dnf install fprintd | ||||
| ``` | ||||
| 3. Stáhneme si ovladač z webu Lenovo a to **FPC FingerPrint Driver r1slm02w.zip** a uložíme si ho třeba do složky **/home/"user"/Stažené/**. | ||||
|  | ||||
| 4. Soubor zip rozbalíme a začneme upravovat scripty. | ||||
|  | ||||
| 5. První půjdeme do složky: **/home/"user"/Stažené/r1slm02w/FPC_driver_linux_27.26.23.39/install_fpc**  a tam v jakémkoliv textovém editoru otevřeme | ||||
| install.sh  přepíšeme vložením původního kódu a uložíme do něj tento kód: | ||||
| ``` | ||||
| if grep -qE 'ID=fedora' /etc/os-release; then | ||||
|   sudo cp ./libfpcbep.so /usr/lib64/ | ||||
|   sudo chmod +x /usr/lib64/libfpcbep.so | ||||
| else | ||||
|   sudo cp ./libfpcbep.so /usr/lib/x86_64-linux-gnu/ | ||||
| fi; | ||||
| ``` | ||||
| 6. Půjdeme do složky: **/home/“user“/Stažené/r1slm02w/** otevřeme v ní terminál a do něj zadáme: | ||||
| ``` | ||||
| cd FPC_driver_linux_27.26.23.39/install_fpc | ||||
| chmod +x install.sh | ||||
| sudo ./install.sh | ||||
| ``` | ||||
| 7. Teď půjdeme do této složky: **/home/"user"/Stažené/r1slm02w/FPC_driver_linux_libfprint/install_libfprint** a tam v jakémkoliv textovém editoru otevřeme | ||||
| install.sh  přepíšeme vložením původního kódu a uložíme do něj tento kód: | ||||
| ``` | ||||
| if grep -qE 'ID=fedora' /etc/os-release; then | ||||
|   sudo dnf -y install libfprint fprintd fprintd-pam 'dnf-command(versionlock)' | ||||
|   sudo dnf versionlock libfprint | ||||
|   sudo cp -r lib/* /usr/lib/ | ||||
|   sudo cp usr/lib/x86_64-linux-gnu/* /usr/lib64/ | ||||
|   sudo chmod +x /usr/lib64/libfprint-2* | ||||
| else | ||||
|   sudo cp -r lib/* /lib/ | ||||
|   sudo cp -r usr/* /usr/ | ||||
|   sudo mkdir -p /var/log/fpc | ||||
|   #avoid libfprint being modified under apt upgrading | ||||
|   echo "libfprint-2-2 hold" | sudo dpkg --set-selections | ||||
|   sudo chmod 755 /usr/lib/x86_64-linux-gnu/libfprint-2.so.2.0.0 | ||||
| fi | ||||
| echo "Installation completed successfully. You must reboot your system." | ||||
| ``` | ||||
| 8. Půjdeme do složky: **/home/“user“/Stažené/r1slm02w/** otevřeme v ní terminál a do něj zadáme: | ||||
| ``` | ||||
| cd FPC_driver_linux_libfprint/install_libfprint | ||||
| chmod +x install.sh | ||||
| sudo ./install.sh | ||||
| ``` | ||||
| Měli byste restartovat systém, ale u mně to nebylo potřeba. Vše prošlo i bez restartu. | ||||
|  | ||||
| 9. Teď v Gnome půjdeme do  **Nastavení -> Uživatelé -> Přihlášení otiskem prstů** dáme Zapnout a postupujeme dle návodu skenováním prstů. | ||||
|  | ||||
| Snímaní prstů v Gnome | ||||
|  | ||||
|  | ||||
|  | ||||
| V ostatních prostředích bude postup velmi podobný nebo by měl jít tento příkaz: | ||||
| ``` | ||||
| sudo authselect enable-feature with-fingerprint | ||||
| ``` | ||||
| ,ale nemám ho odzkoušený. | ||||
							
								
								
									
										3
									
								
								Fedora/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								Fedora/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
|  | ||||
|  | ||||
| [Všehny články na téma Fedora](https://lukan.cz/) | ||||
		Reference in New Issue
	
	Block a user