Website-Suche

Pakete aus dem Copr-Repository in Linux installieren und verwalten


In diesem Artikel erklären wir, wie man ein Copr-Repository aktiviert, führen Sie durch den Prozess des Installierens und Verwaltens von Paketen aus Copr und zeigen Ihnen schließlich, wie Sie ein Copr-Repository deaktivieren und entfernen können, mit Beispielen.

Lass uns anfangen.

Was ist Copr?

Copr ist ein Repository von Community-gepflegten Paketen für Fedora- und Enterprise-Linux-(RHEL)-Distributionen. Es ermöglicht Entwicklern, ihre eigenen Pakete zu erstellen und zu verteilen, die von Benutzern leicht installiert werden können.

Copr ist eine großartige Möglichkeit, auf die neueste Software und Pakete zuzugreifen, die in den offiziellen Repositories nicht verfügbar sind. Für weitere Details zum Copr-Repository beachten Sie den folgenden Leitfaden:

  • Eine detaillierte Einführung in das Fedora Copr-Repository

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • Eine Linux-Distribution (Fedora- oder RHEL-basiert),
  • Ein Benutzerkonto mit sudo-Rechten,
  • Internetzugang.

1. Einen Copr-Repository aktivieren

Um das Copr-Repository zu aktivieren, müssen Sie die Repository-Konfigurationsdatei zu Ihrem System hinzufügen.

Zuerst müssen Sie das copr-Plugin für DNF installieren (falls noch nicht installiert):

sudo dnf install copr

Sie können dies tun, indem Sie den folgenden Befehl ausführen:

sudo dnf copr enable <username>/<reponame>

Ersetzen Sie <username> und <reponame> durch den tatsächlichen Benutzernamen und den Repository-Namen.

Zum Beispiel:

sudo dnf copr enable sctech/betterfetch

Dies wird das sctech-Repository aktivieren, das das betterfetch-Paket enthält, das zur Anzeige der Details Ihres Systems verwendet wird.

Beim Aktivieren eines Copr-Repositorys erhalten Sie eine Warnmeldung, die darauf hinweist, dass das Repository nicht Teil der Hauptdistribution ist und die Qualität variieren kann. Geben Sie 'Y' ein und drücken Sie ENTER, um das Repository zu aktivieren.

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.

Sie können die Liste der aktivierten Repositories mit dem Befehl überprüfen:

dnf repolist

Beispielausgabe:

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-Pakete installieren und verwalten

Sobald das Repository aktiviert ist, können Sie Pakete mit dem Befehl dnf installieren und verwalten, genau wie Sie es mit den offiziellen Repositories tun würden.

2.1. Nach Paketen suchen

Sie können wie gewohnt nach Paketen mit dem Befehl dnf suchen:

dnf search <package_name>

Ersetzen Sie <package_name> durch den Namen des Pakets, nach dem Sie suchen.

Zum Beispiel können Sie nach dem betterfetch-Paket mit dem Befehl suchen:

dnf search betterfetch

Dieser Befehl sucht nach dem betterfetch, einem Skript, um Systeminformationen schnell anzuzeigen.

2.2. Pakete installieren

Um ein Paket zu installieren, verwenden Sie den Befehl dnf install:

sudo dnf install <package_name>

Ersetzen Sie <package_name> durch den Namen des Pakets, das Sie installieren möchten.

Zum Beispiel:

sudo dnf install betterfetch

Dieser Befehl installiert das Betterfetch-Paket.

2.3. Verwaltung von Paketen

Sie können Pakete von Copr mit dem dnf-Befehl verwalten. Hier sind einige gängige Vorgänge:

  • Aktualisierung: sudo dnf update (aktualisiert alle Pakete, einschließlich der von Copr)
  • Upgrade: sudo dnf upgrade (aktualisiert alle Pakete, einschließlich der von Copr)
  • Entfernen: sudo dnf remove <package_name> (entfernt ein Paket)
  • Liste: dnf list <Paketname> (zeigt Informationen über ein Paket an)

Für eine detailliertere Verwendung konsultieren Sie das DNF-Befehls-Tutorial unter folgendem Link:

  • DNF-Befehlsbeispiele für Anfänger

Copr-Repository deaktivieren

Wenn Sie ein Copr-Repository nicht mehr verwenden möchten, können Sie es deaktivieren, indem Sie Folgendes ausführen:

sudo dnf copr disable <username>/<projectname>

Ersetzen Sie <username> und <projectname> durch die Repository-Details.

Beispiel:

sudo dnf copr disable sctech/betterfetch

Copr-Repository entfernen

Wenn ein Copr-Repository nicht mehr benötigt wird, können Sie es mit dem Befehl vollständig von Ihrem System entfernen:

sudo dnf copr remove sctech/betterfetch

Fazit

Die Installation und Verwaltung von Paketen aus dem Copr-Repository ist ein unkomplizierter Prozess. Indem Sie diesen Schritten folgen, können Sie auf eine Vielzahl von von der Community gepflegten Paketen zugreifen und stets die neuesten Softwareversionen nutzen. Denken Sie daran, immer den dnf-Befehl zu verwenden, um Pakete aus Copr zu verwalten.

Ressource:

  • Copr-Website