ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

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

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

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

 

Что такое Copr?

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

Copr – отличный способ получить доступ к новейшему программному обеспечению и пакетам, недоступным в официальных репозиториях.

 

Необходимые требования

Прежде чем мы начнем, убедитесь, что у вас есть следующее:

 

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

 

Эта команда устанавливает пакет betterfetch.

 

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

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

 

Отключить репозиторий Copr

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

sudo dnf copr disable <username>/<projectname>

 

Замените <username> и <projectname> на сведения о репозитории.

Пример:

sudo dnf copr disable sctech/betterfetch

 

Удалить репозиторий Copr

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

sudo dnf copr remove sctech/betterfetch

 

Заключение

Установка пакетов из репозитория Copr и управление ими – простой процесс. Выполнив эти шаги, вы сможете получить доступ к широкому спектру пакетов, поддерживаемых сообществом, и оставаться в курсе последних версий программного обеспечения. Не забывайте всегда использовать команду dnf для управления пакетами из Copr.

Exit mobile version