Používání Fedory je spojeno s vědomím, že software od externích dodavatelů, který je v Linuxu běžně používán, nebude ve výchozí instalaci zahrnut. Ačkoliv to může působit jako komplikace, existují efektivní způsoby, jak tuto situaci řešit. Uživatelé mají k dispozici kvalitní služby a nástroje pro přidávání repozitářů třetích stran a RPM balíčků, aby získali potřebný software.
Fedora Copr
První takovou službou, kterou se podrobněji zabýváme, je Fedora Copr. Jedná se o relativně nový nástroj, nicméně už si získal oblibu uživatelů při hledání softwaru, který není součástí standardní distribuce Fedory. Copr lze chápat jako obdobu „PPA“ v Ubuntu, nebo jako verzi Open SUSE Build služby od Redhat. Hlavní myšlenkou je, že uživatelé a vývojáři mohou snadno vytvářet vlastní softwarové repozitáře a distribuovat tak software ostatním uživatelům Fedory.
Copr je bezesporu jedním z nejlepších zdrojů pro software třetích stran. Použití je poměrně jednoduché. Začneme spuštěním terminálu, protože interakce s Copr probíhá prostřednictvím správce balíčků DNF (terminálový program).
Jako příklad si vezmeme aplikaci Steam. Jedná se o proprietární software, a proto jej Redhat (vývojář Fedory) nezařazuje do svých oficiálních repozitářů. Nejrychlejší cesta k získání Steamu je právě přes Copr. Po otevření Copr vyhledejte Steam pomocí vyhledávacího pole.
Vyberte repozitář, který se jeví jako relevantní. Upozorňujeme, že pro Steam existuje mnoho duplicitních repozitářů Copr. Pro výběr je důležité projít si jednotlivé stránky a posoudit, který je nejaktivnější. V našem případě se nejaktivnější jeví repozitář: alunux / linux-steam-integration.
Po otevření konkrétního repozitáře si přečtěte instrukce, které administrátoři obvykle poskytují. V případě repozitáře Alunux pro Steam, je potřeba nejdříve povolit repozitář negativo17:
sudo dnf config-manager --add-repo=https://negativo17.org/repos/fedora-steam.repo
Následně povolte samotné repozitář Copr:
sudo dnf copr enable alunux/linux-steam-integration
Nyní můžete Steam nainstalovat standardním způsobem. Můžete tak učinit prostřednictvím softwarového centra Gnome, nebo příkazem v terminálu:
sudo dnf install steam
Může se hodit také instalace balíčku pro integraci Steam Linux:
sudo dnf install linux-steam-integration
RPMFusion
Další významnou metodou, jak rozšířit softwarové možnosti Fedory, je aktivace repozitáře RPMFusion. Tento projekt se zaměřuje na poskytování softwaru třetích stran, jako jsou například proprietární ovladače Nvidia a další nástroje, které nejsou volně dostupné (Skype, Discord apod.).
Pokud nechcete experimentovat s Copr, nebo tam požadovaný software nenacházíte, RPMFusion je spolehlivá volba. Jedná se o léty ověřený repozitář, který je pravidelně aktualizován a je kompatibilní s novými verzemi Fedory. Pro instalaci si otevřete terminál.
V době psaní tohoto článku je aktuální verzí Fedory verze 26. Pro případ, že čtete tento text později, doporučujeme navštívit stránku RPMFusion a vyhledat balíčky pro vaši verzi Fedory.
Pro verzi 26 je potřeba v terminálu zadat následující příkaz:
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-26.noarch.rpm -y
Po instalaci se vám v softwarovém centru Gnome objeví další softwarové tituly. Stejně tak můžete použít příkaz pro vyhledávání v terminálu:
dnf search programname
RPM Pbone
Dalším užitečným zdrojem RPM balíčků je web RPM Pbone. Jedná se o vyhledávač, který prohledává internet a vyhledává balíčky RPM. Web je jednoduchý na používání. Nicméně je důležité si uvědomit, že formát balíčků RPM je použit i v jiných distribucích (např. OpenSUSE, CentOS) a proto mohou být mezi výsledky i balíčky z těchto distribucí.
Vzhledem k podobnosti formátu RPM by neměl být problém s instalací balíčků OpenSUSE i ve Fedoře.
Pkgs.org a OpenSUSE Build Service
Kromě RPM Pbone existují i další repozitáře RPM. Například Pkgs.org a služba SUSE Build. Pro uživatele Fedory je Pkgs.org pravděpodobně nejlepší volbou, protože aktivně prohledává balíčky RPM z mnoha distribucí, včetně Fedory.
Proč používat Pkgs.org? Pokud používáte novou verzi Fedory, některé programy z předchozích verzí nemusí být dostupné. Pkgs.org vám pomůže je najít. Navíc prohledává více zdrojů najednou, takže stačí použít tuto jednu službu.
Druhým zdrojem je OBS (Open Build Service). Primárně se jedná o službu pro uživatele SUSE, ale funguje dobře i s Fedorou. Je to ze dvou důvodů:
OBS podporuje Suse, která používá formát RPM. Fedora také používá RPM, takže uživatelé mohou snadno instalovat balíčky Suse RPM ve Fedoře (ačkoli se to nedoporučuje).
Protože Fedora a Suse sdílejí formát balíčků, bývá Fedora na OBS obvykle konzistentně podporována. Při vyhledávání programů na webu uvidíte také tlačítko pro stažení Fedory.
Závěr
Fedora je vynikající operační systém, který je v Linuxovém světě vždy o krok napřed. Mnoho nových technologií se objevuje nejdříve právě ve Fedoře. Nicméně je známá tím, že omezuje „nesvobodný software“. Pro zastánce svobodného softwaru je to pochopitelné. Pokud ale patříte mezi běžné uživatele, kteří chtějí například jednoduše nainstalovat Discord, můžete narazit na komplikace. Proto je důležité znát dostupné zdroje pro software třetích stran.