RPM-Verpackung. Teil 1: Grundlagen

Dieser Artikel wird Ihnen helfen, das zu verstehen Grundlagen Restaurants RPM-Verpackung und wiemo eine Umgebung einrichten Pakete bauen.


Debian-basierte Distributionen vermehren sich heute mit ihrem bekannten .deb-Paketsystem. Es ist jedoch nicht das einzige verfügbare Verpackungssystem. In der Tat, die LSB sagte jede Verteilung wer will die Standards erfüllen muss Pakete unterstützen RPM. Mal sehen, wie man eine erstellt.

Wir werden Fedora nach dem verwenden Anweisungen aus Ihrem Wiki.

Bereiten Sie die Umgebung vor

Es wird empfohlen Erstellen Sie einen Benutzer speziell zum Erstellen der PaketeAlso brechen wir keine von uns. Wir brauchen auch eine grundlegende Auswahl an Paketen:

sudo yum install @ development-tools @ fedora-packager

Was wir brauchen, ist fertig. Jetzt erstellen wir die Umgebung für die Paketerstellung:

rpmdev-Setupbaum

Jetzt haben wir den Ordner ~ / rpmbuild, in dem sich einige andere Ordner befinden:

  • BUILD: Hier wird das Paket erstellt.
  • BUILDROOT: Hier findet die Installationsübung statt. Die Dateien, die installiert werden sollen, wenn der Endbenutzer das Paket installiert, werden geschrieben.
  • RPMS: Nach der Erstellung werden die resultierenden binären RPM-Dateien (.rpm) hier abgelegt und können installiert werden.
  • SRPMS: Wenn wir dies angeben, werden die Quell-RPM-Dateien (.src.rpm) hier abgelegt, ideal für die Erstellung einer überarbeiteten oder aktualisierten Version des Pakets.
  • QUELLEN: Hier müssen Sie die Originalquellen (normalerweise .tar.gz) und die zu verwendenden Patches einfügen.
  • TECHNISCHE DATEN: Hier werden Spezifikationsdateien (.spec) abgelegt.

    Damit haben wir die Umgebung bereits vorbereitet. Im nächsten Kapitel lernen wir, wie man diese seltsamen Dateien versteht spec.


      Hinterlasse einen Kommentar

      Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

      *

      *

      1. Verantwortlich für die Daten: Miguel Ángel Gatón
      2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
      3. Legitimation: Ihre Zustimmung
      4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
      5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
      6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

      1.   Mut sagte

        Senken Sie zuerst diese Dämpfe.

        Es gibt Distributionen, die alles vermeiden, was Sie sagen (Mageia, Open Xange, Kororaa ...)

        Mal sehen, ob wir ein wenig nachforschen, bevor wir den Mund öffnen

      2.   Rrr sagte

        Das Problem bei der Erstellung von Anleitungen zum Packen von RPM besteht darin, dass jede Distribution ihre eigenen Dinge hat, obwohl sie offensichtlich nicht wesentlich variieren. Etwas, das bisher nicht in Deb-Paketen vorkommt und ganz zu schweigen von Slack TXX! XD

        guter Leitfaden, es ist ein sehr interessantes Thema

      3.   Mut sagte

        Guter Post

      4.   Zuländer sagte

        Selbst Linux wird es nicht müde, solch radikale Lösungen anzubieten, die sich an fortgeschrittene Benutzer richten. Wann wird der Tag sein, an dem sie Anfängern etwas Einfacheres bieten? Ich bin es leid, so viel Unsinn bei Verpackungen, Konsolen und Repositories zu sehen, dass sie nur die Übernahme neuer Benutzer in die Linux-Welt verlangsamen und weiter vereiteln. Ich spreche nicht darüber, was sie tun oder welche Fortschritte sie bisher gemacht haben, ist nicht gut, aber ich kritisiere immer wieder, wie sie es tun. Es ist Zeit, etwas Einfaches zu tun und ein einziges vollständiges Installationspaket anzubieten, das frei von Zeichenketten ist die Internetverbindung, um etwas komplettes installieren zu können. Schade, dass Unternehmen, die sich der Entwicklung von Linux-Betriebssystemen widmen, dieses kleine, aber wichtige Detail nicht erkannt haben, was sie Windows und MacOS sehr ernst genommen haben ...

      5.   Porter sagte

        Gutes Zeug, das ich liebe.
        Sehen Sie, ob ich mir die Fedora-Distribution anschaue

      6.   Jesus Israel Perales Martínez sagte

        Hervorragend genau das, was ich anscheinend brauchte. Dieses Projekt hat keine Drehzahl