Jak dodać repozytoria i pakiety RPM innych firm w Fedorze

Photo of author

By maciekx

Użytkowanie systemu Fedora wiąże się z faktem, że oprogramowanie od zewnętrznych dostawców nie jest domyślnie instalowane w tej dystrybucji Linuksa. Choć może to być uciążliwe, nie jest to sytuacja bez wyjścia. Istnieje wiele wartościowych narzędzi i usług, które wspierają użytkowników w dodawaniu repozytoriów oraz pakietów RPM od zewnętrznych dostawców do Fedory, co umożliwia ich instalację i wykorzystanie.

Jedną z najważniejszych usług jest Fedora Copr. Copr to stosunkowo nowa platforma, która szybko zyskała popularność wśród użytkowników poszukujących oprogramowania, które nie znajduje się w standardowych repozytoriach Fedory. Można ją porównać do systemu „PPA” w Ubuntu lub do usługi Open SUSE Build, którą oferuje Red Hat. Umożliwia ona łatwe tworzenie oraz dystrybucję własnych repozytoriów oprogramowania przez użytkowników i programistów.

Copr jest zdecydowanie najlepszym źródłem informacji o oprogramowaniu od zewnętrznych dostawców. Aby z niego skorzystać, należy otworzyć terminal, ponieważ interakcja z menedżerem pakietów DNF (używanym w terminalu) jest niezbędna.

W tym przykładzie skoncentrujemy się na instalacji Steam. Steam jest oprogramowaniem zamkniętym, co sprawia, że Red Hat, twórcy Fedory, nie dołączają go do swoich repozytoriów. Najlepszym sposobem na szybkie zdobycie tego oprogramowania jest poszukiwanie go w Copr. Użyj paska wyszukiwania, aby znaleźć Steam.

Wybierz odpowiedni wynik. Zwróć uwagę, że istnieje wiele repozytoriów Copr dla Steam. Najlepiej jest przeczytać opisy i sprawdzić, które z nich są najaktywniejsze. W przypadku Steam najbardziej polecanym repozytorium jest: alunux / linux-steam-integration.

Wejdź na stronę repozytorium i zapoznaj się z dostarczonymi informacjami. Opiekunowie repozytoriów zwykle dostarczają jasne instrukcje, co jest niezwykle pomocne. Repozytorium Alunux wymaga najpierw dodania repozytorium Negativo17:

sudo u -c 'dnf config-manager --add-repo=https://negativo17.org/repos/fedora-steam.repo'

Następnie aktywuj samo repozytorium Copr.

su -c 'dnf copr enable alunux/linux-steam-integration'

Teraz możesz zainstalować Steam jak każde inne oprogramowanie w Fedorze. Istnieją dwa sposoby na to. Możesz otworzyć oprogramowanie Gnome, wyszukać „Steam” i kliknąć przycisk instalacji. Alternatywnie można użyć poniższego polecenia:

sudo dnf install steam

Możesz również chcieć zainstalować integrację Steam Linux:

su -c 'dnf install linux-steam-integration'

RPMFusion

Innym skutecznym sposobem na wzbogacenie źródeł oprogramowania w Fedorze jest dodanie RPMFusion. To renomowana usługa, która specjalizuje się w dostarczaniu oprogramowania od zewnętrznych dostawców, w tym zastrzeżonych sterowników Nvidii oraz innych zamkniętych aplikacji, takich jak Skype czy Discord.

Jeśli nie chcesz korzystać z Copr lub nie możesz znaleźć potrzebnego oprogramowania, warto rozważyć dodanie RPMFusion do swojego systemu. Co istotne, RPMFusion istnieje od dłuższego czasu i regularnie aktualizuje swoje zasoby. Gdy na rynku pojawia się nowa wersja Fedory, RPMFusion zwykle szybko dostosowuje się do tych zmian. Oto jak to zrobić.

W momencie pisania artykułu aktualna wersja Fedory to 26. Jeśli czytasz ten artykuł w przyszłości, przejdź tutaj, aby pobrać pakiety Non-free.

sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-26.noarch.rpm -y

Po zakończeniu instalacji tego pakietu, otwórz oprogramowanie Gnome. Zauważysz znacznie szerszy wybór dostępnego oprogramowania. Alternatywnie możesz użyć terminala i wpisać:

dnf search programname

RPM Pbone

Innym wartościowym źródłem RPM jest RPM Pbone. To wyszukiwarka, która przeszukuje Internet pod kątem pakietów RPM na podstawie podanych haseł. Strona jest dość prosta, ale warto pamiętać, że inne dystrybucje Linuksa również korzystają z formatu RPM, więc można znaleźć pakiety z OpenSUSE, CentOS i innych systemów.

Dzięki podobieństwu formatów pakietów, instalacja pakietu OpenSUSE w Fedorze nie powinna być trudna.

Pkgs.org i usługa kompilacji OpenSUSE

Oprócz RPM Pbone istnieją inne repozytoria RPM. Głównie warto zwrócić uwagę na Pkgs.org oraz usługę SUSE Build. Dla użytkowników Fedory, Pkgs.org jest jednym z najlepszych miejsc do rozpoczęcia poszukiwań. Strona ta aktywnie przeszukuje wiele dystrybucji Linuksa (w tym Fedory) w celu odnalezienia pakietów RPM oraz innych programów.

Dlaczego warto korzystać z Pkgs.org? Czasami w nowszych wersjach Fedory brakować może programów, które były dostępne we wcześniejszych edycjach. Ta strona umożliwia ich odnalezienie. Dodatkowo przeszukuje wiele źródeł w poszukiwaniu oprogramowania, co pozwala na szybkie zdobycie potrzebnych aplikacji z różnych lokalizacji.

Drugim przydatnym zasobem jest OBS. Chociaż OBS jest głównie dedykowane użytkownikom SUSE, dobrze współpracuje również z Fedorą. Dzieje się tak z dwóch powodów:

OBS obsługuje SUSE, które używa plików RPM. Fedora również wykorzystuje ten format, co pozwala użytkownikom na instalację pakietów RPM z Suse w ich systemie (choć nie jest to zalecane).
Ponieważ Fedora i Suse korzystają z tego samego formatu pakietów, OBS regularnie wspiera użytkowników Fedory. Podczas wyszukiwania aplikacji na stronie, użytkownicy zobaczą przycisk do pobrania dla Fedory.

Skorzystaj z OBS tutaj.

Podsumowanie

Fedora to znakomity system operacyjny, który zawsze pozostaje na czołowej pozycji w świecie Linuksa. Wiele nowatorskich technologii powstaje w tej dystrybucji, zanim zostanie przeniesionych do innych systemów. Mimo że Fedora słynie z braku wsparcia dla „niewolnego oprogramowania”, co jest korzystne dla zwolenników wolnego oprogramowania, dla zwykłego użytkownika, który chce łatwo zainstalować aplikacje takie jak Discord, może to być problematyczne. Dlatego kluczowe jest, aby użytkownicy Fedory wiedzieli, gdzie mogą szukać oprogramowania od zewnętrznych dostawców.


newsblog.pl