페도라(Fedora)에서 타사 저장소 및 RPM 추가하는 방법
페도라를 사용한다는 것은 리눅스 환경에서 일반적으로 사용되는 일부 타사 소프트웨어가 기본적으로 포함되어 있지 않다는 점을 이해하는 것을 의미합니다. 이는 다소 불편할 수 있지만, 그렇다고 해서 문제가 되는 것은 아닙니다. 페도라 사용자가 필요한 소프트웨어를 설치할 수 있도록 도와주는 다양한 서비스와 자료가 존재하기 때문입니다.
가장 먼저 살펴볼 서비스는 페도라 Copr입니다. Copr는 비교적 새로운 기술이지만, 등장 이후 페도라에 기본적으로 포함되지 않은 소프트웨어를 찾는 사용자들에게 중요한 역할을 하고 있습니다. Copr 시스템은 페도라의 “PPA” 시스템이나 Redhat의 Open SUSE 빌드 서비스와 유사하다고 볼 수 있습니다. 사용자와 개발자가 Copr을 통해 사용자 정의 소프트웨어 저장소를 쉽게 만들고, 페도라 사용자에게 소프트웨어를 간편하게 배포할 수 있도록 지원하기 때문입니다.
현재까지 타사 소프트웨어를 위한 최고의 리소스 중 하나로 여겨지는 Copr의 사용법은 다음과 같습니다. 먼저 터미널을 실행해야 합니다. Copr은 터미널 프로그램인 DNF 패키지 관리자와 상호 작용하기 때문에 터미널을 사용해야 합니다.
예를 들어, Steam을 설치해 보겠습니다. Steam은 독점 소프트웨어이므로 Redhat(페도라 개발사)은 이를 소프트웨어 저장소에 포함시키지 않습니다. 이 문제를 해결하는 좋은 방법은 Copr에서 Steam을 가져오는 것입니다. 검색창에서 Steam을 검색하고 원하는 결과를 찾으십시오.

검색 결과 중 유용해 보이는 것을 선택하십시오. Steam용 복제 Copr 저장소가 많이 있습니다. 가장 좋은 방법은 각 페이지를 살펴보고 가장 활발하게 운영되는 저장소를 선택하는 것입니다. 이 예시에서는 alunux / linux-steam-integration 저장소가 Steam용으로 가장 활발하게 운영되고 있습니다.
해당 페이지로 이동하여 안내 사항을 읽어보십시오. 저장소 관리자는 필요한 정보를 친절하게 제공해 줄 것입니다. 이 경우, Alunux Steam 저장소를 이용하기 위해서는 먼저 negative17 저장소를 활성화해야 하며, 다음 명령어를 실행해야 합니다.
sudo dnf config-manager --add-repo=https://negativo17.org/repos/fedora-steam.repo
그런 다음 Copr 저장소 자체를 활성화해야 합니다.
su -c 'dnf copr enable alunux/linux-steam-integration'
이후에는 페도라에서 다른 소프트웨어를 설치하는 것과 마찬가지로 Steam을 설치하면 됩니다. Gnome Software에서 “Steam”을 검색하여 설치 버튼을 클릭하거나, 다음과 같은 명령어를 사용할 수 있습니다.
sudo dnf install steam
Steam Linux 통합을 원할 수도 있습니다.
su -c 'dnf install linux-steam-integration'
RPM 퓨전
페도라의 소프트웨어 소스를 개선하는 또 다른 방법은 RPMFusion을 활성화하는 것입니다. RPMFusion은 타사 소프트웨어 추가를 전문으로 하는 잘 알려진 서비스입니다. 예를 들어, Nvidia 독점 드라이버, Skype, Discord 등을 제공합니다.
Copr를 사용하고 싶지 않거나, 필요한 소프트웨어를 Copr에서 찾을 수 없다면 RPM Fusion을 이용하는 것이 좋습니다. RPM Fusion은 오랫동안 사용되어 왔으며, 항상 최신 상태를 유지합니다. 페도라의 새 버전이 출시될 때마다 RPM Fusion도 함께 업데이트됩니다. RPM Fusion을 설정하는 방법은 다음과 같습니다.
이 글을 작성하는 현재 페도라 버전은 26입니다. 최신 버전을 사용하고 있다면 여기에서 해당 버전의 무료 및 비 무료 패키지를 다운로드하십시오.
버전 26을 사용하는 경우, 터미널을 열고 다음 명령어를 실행합니다.
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-26.noarch.rpm -y
패키지 설치가 완료되면 Gnome 소프트웨어를 확인하십시오. 더 많은 소프트웨어를 사용할 수 있게 된 것을 확인할 수 있습니다. 또는 터미널을 열고 다음 명령어를 실행할 수도 있습니다.
dnf search programname
RPM 피본
또 다른 유용한 RPM 리소스는 RPM 피본입니다. RPM 패키지를 인터넷에서 검색할 수 있는 검색 엔진입니다. 사용자 인터페이스가 직관적이지만, 다른 리눅스 배포판에서도 Redhat RPM 패키지 형식을 사용하므로 OpenSUSE, CentOS 등에서도 패키지를 찾을 수 있다는 점을 알아야 합니다.

패키지 형식이 유사하기 때문에 OpenSUSE 패키지를 페도라에 설치하는 것은 어렵지 않습니다.
Pkgs.org 및 OpenSUSE 빌드 서비스
RPM Pbone 외에도 다른 RPM 저장소가 있습니다. 대표적으로 Pkgs.org 및 SUSE 빌드 서비스가 있습니다. 페도라 사용자의 경우, Pkgs.org가 시작하기에 가장 좋은 선택일 수 있습니다. Pkgs.org는 페도라를 포함한 다양한 리눅스 배포판의 RPM 및 기타 패키지를 적극적으로 검색합니다.
Pkgs.org를 사용해야 하는 이유는 무엇일까요? 페도라의 최신 버전을 사용하는 경우, 이전 버전에 포함되었던 일부 프로그램이 없을 수 있습니다. Pkgs.org를 통해 이러한 프로그램을 얻을 수 있습니다. 또한, Pkgs.org는 필요한 소프트웨어를 여러 위치에서 검색하므로, 이 하나의 서비스만으로도 다양한 저장소를 검색하는 효과를 얻을 수 있습니다.

두 번째 리소스는 OBS입니다. OBS는 주로 SUSE 사용자를 위한 것이지만, 페도라에서도 잘 작동합니다. 그 이유는 다음과 같습니다.
- OBS는 RPM 파일을 사용하는 Suse를 지원합니다. 페도라도 RPM을 사용하므로, Suse RPM을 페도라 환경에 쉽게 설치할 수 있습니다(권장하지는 않음).
- 페도라와 Suse는 패키지 형식을 공유하기 때문에, 페도라는 일반적으로 OBS에서 일관되게 지원됩니다. OBS 사이트에서 프로그램을 검색하면, 페도라 다운로드 버튼이 표시됩니다.
결론
페도라는 리눅스 세계에서 항상 최첨단을 달리는 훌륭한 운영 체제입니다. 많은 새로운 기술이 다른 곳으로 이동하기 전에 페도라에서 시작됩니다. 하지만 페도라는 “비자유 소프트웨어”를 허용하지 않는 것으로 유명합니다. 자유 소프트웨어를 옹호하는 사람들에게는 좋은 소식이지만, Discord를 쉽게 설치하려는 일반 사용자에게는 다소 불편할 수 있습니다. 따라서 페도라 사용자가 타사 소프트웨어를 위해 활용할 수 있는 리소스를 알고 있는 것이 중요합니다.