В этой статье мы объясним, как включить репозиторий 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
Эта команда устанавливает пакет betterfetch.
2.3. Управление пакетами
Вы можете управлять пакетами из Copr с помощью команды dnf
. Вот несколько распространенных операций:
- Обновление:
sudo dnf update
(обновляет все пакеты, включая пакеты из Copr) - Обновление:
sudo dnf upgrade
(обновляет все пакеты, включая пакеты из Copr) - Удалить:
sudo dnf remove <package_name>
(удаляет пакет) - Список:
dnf list <package_name>
(содержит информацию о пакете)
Отключить репозиторий 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.