Як додати сторонні репозиторії та RPM у Fedora

| | 0 Comments| 7:56 PM
Categories:

Використання Fedora означає прийняття того, що програмне забезпечення сторонніх розробників у Linux, яке ви використовуєте щодня, ніколи не буде включено за замовчуванням. Це незручно, але не кінець світу. Це тому, що існують чудові служби та ресурси, які допомагають користувачам додавати сторонні репозиторії та RPM у Fedora, щоб отримати те, що їм потрібно.

Перший сервіс, який ми розглянемо, це Fedora Copr. Copr це нова технологія, але з тих пір, як вона вийшла, користувачі зверталися до неї, щоб знайти програмне забезпечення, яке зазвичай не входить у Fedora. Систему Copr можна розглядати як систему «PPA» Fedora або версію служби Open SUSE Build від Redhat. Причина? Користувачі та розробники можуть легко використовувати Copr і створювати власні сховища програмного забезпечення, щоб легко розповсюджувати програмне забезпечення користувачам Fedora.

Це, безумовно, найкращий ресурс для стороннього програмного забезпечення. Ось як це використовувати. Для початку відкрийте термінал. Термінал — єдиний спосіб зробити це, оскільки Copr передбачає взаємодію з менеджером пакетів DNF (термінальна програма).

У цьому прикладі ми будемо використовувати Steam. Steam є власним програмним забезпеченням, і в результаті Redhat (люди, які стоять за Fedora) відмовляються відправляти його у свої сховищі програмного забезпечення. Хороший спосіб швидко виправити це – отримати його на Copr. Знайдіть і знайдіть Steam через рядок пошуку.

  Як групувати малюнки та фігури в MS Word

Виберіть результат, який здається корисним. Зверніть увагу, що для Steam існує багато повторюваних репозиторій Copr. Найкращий спосіб вибрати – прочитати кожну сторінку та визначити, яка є найактивнішою. У цьому випадку найактивнішим репозиторією Copr для Steam є: alunux / linux-steam-integration

Перейдіть на сторінку та прочитайте інструкції. Супроводжувачі репозиторій зазвичай досить люб’язні, щоб сказати вам, що вам потрібно знати. У цьому випадку для РЕПО Alunux потрібно спочатку ввімкнути репо negative17:

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

Потім увімкніть сам репозиторій Copr.

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

Потім просто встановіть Steam, як і будь-яке інше програмне забезпечення у Fedora. Це можливо двома способами. Перший з яких включає в себе пошук Gnome Software для «Steam» та натискання кнопки «Встановити». Як варіант:

sudo dnf install steam

Вам також може знадобитися інтеграція Steam Linux:

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

RPMFusion

Інший спосіб серйозно покращити джерела програмного забезпечення Fedora – увімкнути RPMFusion. Це добре відомий сервіс, який спеціалізується на додаванні стороннього програмного забезпечення (згадаймо про проприетарні драйвери Nvidia та інші небезкоштовні інструменти, такі як Skype, Discord тощо).

Якщо ви не хочете возитися з Copr (або не можете знайти щось там), хороший спосіб – додати це до своєї системи. Що найкраще, RPM Fusion існує вже багато років і завжди оновлюється. Коли з’явиться нова версія Fedora, RPM Fusion працюватиме з нею. Ось як це зробити.

  Як примусово перезавантажити будь-який iPhone або iPad

Поточний випуск Fedora на момент написання цього випуску становить 26. Якщо ви читаєте це в майбутньому, йдіть тут щоб завантажити небезкоштовні пакети.

Для версії 26 відкрийте термінал і:

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

Після завершення встановлення цього пакета перейдіть до програмного забезпечення Gnome. Ви помітите, що доступно набагато більше програмного забезпечення. Крім того, відкрийте термінал і виконайте:

dnf search programname

RPM Pbone

Ще один хороший ресурс RPM RPM Pbone. Це пошукова система, яка шукає в Інтернеті (за допомогою пошукових термінів) пакети RPM. Це досить простий веб-сайт. Хоча користувачі повинні знати, що інші дистрибутиви Linux використовують формат пакету Redhat RPM, і в результаті ви можете знайти пакунки з OpenSUSE, CentOS тощо.

Оскільки ці формати пакетів подібні, інсталювати пакет OpenSUSE до Fedora не повинно.

Pkgs.org і служба збірки OpenSUSE

Крім RPM Pbone, існують інші репозиторії RPM. в основному, Pkgs.org і сервіс SUSE Build. Як користувачі Fedora, Pkgs.org, мабуть, найкраще місце для початку. Він активно шукає в багатьох дистрибутивах Linux (включаючи Fedoras) RPM та інші пакунки.

  Автоматично вимкніть ненадійні доповнення у Firefox

Чому ви хочете використовувати Pkgs.org? Ну, якщо ви користуєтеся новою версією Fedora, деяких програм, включених до попередніх випусків, може не бути. Цей веб-сайт дозволить вам отримати його. Крім того, він шукає в багатьох різних місцях потрібне програмне забезпечення, тому лише за допомогою цієї однієї служби ви насправді шукаєте в кількох місцях.

Другим ресурсом є OBS. OBS в основному призначений для користувачів SUSE, але добре працює з Fedora. Це через дві причини:

OBS підтримує Suse, який використовує файли RPM. Fedora також використовує RPM, тому користувачі можуть легко встановлювати RPM Suse у свої налаштування Fedora (хоча це не рекомендується).
Оскільки Fedora і Suse мають загальний формат пакета, Fedora зазвичай постійно підтримується в OBS. Під час пошуку програм на сайті користувачі побачать кнопку завантаження Fedora.

Використовуйте OBS тут.

Висновок

Fedora — чудова операційна система, яка завжди є передовою у світі Linux. Багато нових технологій починаються у Fedoraland, а потім переходять в інше місце. Загалом, вони відомі тим, що забороняють «невільне програмне забезпечення». Для прихильників вільного програмного забезпечення це добре. Однак, якщо ви звичайний користувач, який прагне легко встановити Discord, вам доведеться погано. Ось чому важливо знати, до яких ресурсів користувачі Fedora можуть звернутися для стороннього програмного забезпечення.