Ebuild

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Ebuild and the translation is 100% complete.
Resources

Eine ebuild Datei ist eine Textdatei, normalerweise gespeichert in einem Repository, die ein spezifisches Softwarepaket identifiziert und dem Gentoo Paketmanager sagt wie es dieses verarbeiten soll. Ebuilds folgen einer spezifischen EAPI version, und sind durch die Paketmanager Spezifikationen standardisiert:

The ebuild file format is in its basic form a subset of the format of a bash script. The interpreter is assumed to be GNU bash

Ebuilds beinhalten Metadaten über jede Version einer verfügbaren Software (Name, Versionsnummer, Lizenz, Webadresse...), Abhängigkeiten Informationen (sowohl build-time und run-time), und Anweisungen über build und installieren der Software (Konfiguriere, Kompilieren, build, installieren)

Der Standardort für Ebuilds in Gentoo ist das Gentoo Ebuild repository (/var/db/repos/gentoo/).

Siehe auch
Siehe den ebuild Repository Artikel um zu erfahren was ein Ebuild Repository ist, der Ebuild repository erstellen Artikel übers erstellen der Repositories, und der Grundlegende Anleitung zum Ebuilds schreiben für das erstellen von Ebuilds um sie in einem Repository zu speichern.

"ebuild" Befehl

ebuild ist auch der Portage Befehl um die verschiedenen Ebuild Funktionen auszuführen.

Hinweis
Ebuilds können mittels dem Ebuild Befehl installiert werden, jedoch ist dies nicht empfohlen - dieser Befehl ist für nur Entwicklungszwecke. Ebuilds sollten in einem Ebuild Repository platziert werden und dann mittels dem emerge Befehl installiert werden.

Informationen über den ebuild Befehl können gefunden werden durchs lokale ausführen von:

user $man 1 ebuild

Live Ebuilds

Ein Ebuild ist ein live Ebuild wenn die Quelle von einem Revision Control System (VCS). Diese neigen dazu, müssen jedoch nicht, die Versionsnummer 9999 zu besitzen, damit diese leichter von normalen Ebuilds basierend auf den upstream Veröffentlichungen unterschieden werden können.

In einem formalen Sinn, ist ein Ebuild live wenn es eine variable PROPERTIES mit dem Wert "live" besitzt. Wenn ein Ebuild eine VCS eclass erbt (z.B. git-r3, mercurial, darcs), wird es live weil diese eclasses eine line PROPERTIES+=" live" haben.

Siehe auch

Externe Ressourcen