📦 Как установить и управлять пакетами из репозитория Copr в Linux

by itisgood

В этой статье мы расскажем, как включить репозиторий Copr, проведем вас через процесс установки и управления пакетами из Copr и, наконец, покажем на примерах, как отключить и удалить репозиторий Copr в Linux

Что такое Copr?

Copr – это репозиторий поддерживаемых сообществом пакетов для дистрибутивов Fedora и Enterprise Linux (RHEL).
Он позволяет разработчикам создавать и распространять свои собственные пакеты, которые могут быть легко установлены пользователями.
Copr – это отличный способ получить доступ к новейшему программному обеспечению и пакетам, недоступным в официальных репозиториях.

Предварительные условия

Прежде чем мы начнем, убедитесь, что у вас есть все необходимое:
  • Дистрибутив Linux (на базе Fedora или RHEL),
  • Учетная запись пользователя с привилегиями sudo,
  • доступ в Интернет.

1. Включение репозитория Copr

Чтобы включить репозиторий Copr, вам нужно добавить файл конфигурации репозитория в вашу систему.
Сначала нужно установить плагин copr для DNF (если он еще не установлен):
sudo dnf install copr
Это можно сделать, выполнив следующую команду:
sudo dnf copr enable <username>/<reponame>
Замените <имя username> и <reponame> на реальное имя пользователя и имя репо.
Например:
sudo dnf copr enable sctech/betterfetch

Это позволит включить репозиторий sctech, который содержит пакет betterfetch, используемый для отображения информации о системе.

При включении репозитория Copr вы получите предупреждение о том, что репозиторий не является частью основного дистрибутива и его качество может отличаться.

Введите ‘Y’ и нажмите ENTER, чтобы включить репозиторий.

Enabling a Copr repository. Please note that this repository is not part
of the main distribution, and quality may vary.

The Fedora Project does not exercise any power over the contents of
this repository beyond the rules outlined in the Copr FAQ at
<https://docs.pagure.org/copr.copr/user_documentation.html#what-i-can-build-in-copr>,
and packages are not held to any quality or security level.

Please do not file bug reports about these packages in Fedora
Bugzilla. In case of problems, contact the owner of this repository.

Do you really want to enable copr.fedorainfracloud.org/sctech/betterfetch? [y/N]: y
Repository successfully enabled.
Вы можете проверить список включенных репозиториев с помощью команды:
dnf repolist
Образец вывода:
repo id                                           repo name
copr:copr.fedorainfracloud.org:sctech:betterfetch Copr repo for betterfetch owned by sctech
fedora                                            Fedora 40 - x86_64
fedora-cisco-openh264                             Fedora 40 openh264 (From Cisco) - x86_64
updates                                           Fedora 40 - x86_64 - Updates
updates-testing                                   Fedora 40 - x86_64 - Test Updates

2. Установка и управление пакетами Copr

После того как репозиторий включен, вы можете устанавливать и управлять пакетами с помощью команды dnf так же, как и из официальных репозиториев.

2.1. Поиск пакетов

Вы можете искать пакеты с помощью команды dnf, как обычно:

dnf search <package_name>

Замените <package_name> на имя искомого пакета.

Например, вы можете найти пакет betterfetch с помощью команды:

dnf search betterfetch

Эта команда ищет betterfetch, скрипт для быстрого отображения системной информации.

2.2. Установка пакетов

Чтобы установить пакет, используйте команду dnf install:

sudo dnf install <package_name>

Замените <package_name> на имя пакета, который вы хотите установить.

Например:

sudo dnf install betterfetch

2.3. Управление пакетами

Вы можете управлять пакетами из Copr с помощью команды dnf. Вот некоторые распространенные операции:

  • Обновить: sudo dnf update (обновляет все пакеты, включая пакеты из Copr)
  • Обновить: sudo dnf upgrade (обновляет все пакеты, включая пакеты из Copr)
  • Удалить: sudo dnf remove <имя_пакета> (удаляет пакет)
  • Список: dnf list <имя_пакета> (список информации о пакете)

Отключение репозитория Copr

Если вы больше не хотите использовать репозиторий Copr, вы можете отключить его, выполнив команду:

sudo dnf copr disable <username>/<projectname>

Замените <имя пользователя> и <имя проекта> на данные репозитория.

Пример:

sudo dnf copr disable sctech/betterfetch

Удаление репозитория Copr

Если репозиторий Copr больше не нужен, вы можете полностью удалить его из системы с помощью команды:

sudo dnf copr remove sctech/betterfetch

Заключение

Установка и управление пакетами из репозитория Copr – это простой процесс.

Следуя этим шагам, вы сможете получить доступ к широкому спектру пакетов, поддерживаемых сообществом, и всегда быть в курсе последних версий программного обеспечения.

Не забывайте всегда использовать команду dnf для управления пакетами из Copr.

см. также:

 

 

 

You may also like

Leave a Comment