В этой статье мы расскажем, как включить репозиторий Copr, проведем вас через процесс установки и управления пакетами из Copr и, наконец, покажем на примерах, как отключить и удалить репозиторий Copr в Linux
Что такое Copr?
Предварительные условия
- Дистрибутив Linux (на базе Fedora или RHEL),
- Учетная запись пользователя с привилегиями sudo,
- доступ в Интернет.
1. Включение репозитория Copr
sudo dnf install copr
sudo dnf copr enable <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.
см. также:
- 📦 Как отобразить пакеты, которые больше не нужны на Linux
- 🐧 Как перечислить пакеты в определенном репозитории yum
- 📦 Как скачать пакеты с зависимостями локально в Ubuntu
- ✴ Как исправить неработающие пакеты в Ubuntu
- 🇧🇲 Как найти и удалить все пакеты Linux, установленные позже определенной даты или времени?
- Как удалить пакеты с зависимостями с помощью Yum
- Как перечислить все установленные пакеты в Ubuntu?