Ebuild

Ebuild

Ebuilds bezeichnet im Paketmanager Portage (Gentoo-Linux) die Skripte, die Informationen über jedes einzelne Programmpaket speichern.

Inhaltsverzeichnis

Inhalt

Sie enthalten zum einen Paketinfos für den Benutzer wie Beschreibung, URI der Website und Lizenz der Software und zum anderen Systemanweisungen zum patchen, kompilieren, herunterladen und installieren.

Benennung

Die Benennung von ebuilds erfolgt nach einem strengen 4-teiligen Schema:

  1. Der Allgemeine Paketname, wie z. B. "kde" oder "mod_php" sollte nur aus Kleinbuchstaben, Zahlen von 0-9 und einer beliebigen Anzahl von einzelnen Bindestrichen ('-') oder Unterstrichen ('_') bestehen
  2. Die Version des Paketes sollte übereinstimmen mit der Version des Archives, das zur Installation genutzt wird. Heißt das Archiv also programm-2.5.9.tar.gz, so sollte die angegebene Version im ebuild auch 2.5.9 lauten.
  3. Der letzte Teil ist optional und beinhaltet Suffixe wie alpha, beta, pre oder rc und bestimmt somit die angegebene Version im 2. Teil näher.
  4. Die Revisionsnummer ist optional und wird nur verwendet, wenn das ebuild verbessert wurde (z. B. wenn zusätzliche Fehlerbereinigungen hinzugefügt werden, aber das Ebuild weiterhin dieselbe Software-Version installiert (sogenannter "revisionbump")).
  5. Zwar kein Teil des ebuilds, dennoch sehr wichtig ist die Dateiendung '.ebuild'.

Beispiel: mozilla-firefox-1.5.0.1-r4.ebuild

Eclasses

Um das Schreiben von ebuilds für die Entwickler zu vereinfachen, gibt es sogenannte eclasses. In diesen werden Funktionen für immer wiederkehrende Aufgaben eingetragen, wie z.B. das Erstellen eines CVS-Ebuilds oder Funktionen zur Installation eines Linux-Kernels.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Ebuild — формат bash сценариев для системы Portage в ОС Gentoo. Ebuild файлы имеют расширение .ebuild и содержат переменные, команды, информацию о зависимостях, список файлов, необходимых для скачивания, распаковки, наложения патчей, сборки и установки… …   Википедия

  • ebuild — формат bash сценариев для системы управления пакетами Portage в операционной системе Gentoo. Файлы этого формата имеют расширение .ebuild и содержат переменные, команды, информацию о зависимостях, список файлов, необходимых для скачивания,… …   Википедия

  • Ebuild — Saltar a navegación, búsqueda Un ebuild es un procesamiento por lotes especializado creado por el proyecto Gentoo Linux para usarlo con el sistema de mantenimiento de software Portage. Un ebuild es una forma automática de compilar e instalar… …   Wikipedia Español

  • Ebuild — Un fichier ebuild est un script bash écrit pour l utilitaire Portage de Gentoo Linux qui décrit les étapes à suivre pour récupérer les sources d un programme, les compiler puis les installer. Il s agit essentiellement d une couche d abstraction… …   Wikipédia en Français

  • Ebuild — An ebuild is a specialized bash script format created by the Gentoo Linux project for use in its Portage software management system, which automates compilation and installation procedures for software packages.Each version of an application or… …   Wikipedia

  • Ебилд — ebuild формат Portage в ОС патчей, сборки и установки пакета. Ебилды именуются по шаблону «название версия.ebuild» (например apache 2.0.59 r2.ebuild). Существуют ebuild как для компилирования пакетов из исходных кодов, так и для установки… …   Википедия

  • Portage (software) — Infobox Software name = Portage logo = caption = Portage in action author = developer = released = latest release version = [http://packages.gentoo.org/package/sys apps/portage 2.1.4.5] latest release date = latest preview version =… …   Wikipedia

  • Ebuilds — bezeichnet im Paketmanager Portage (Gentoo Linux) die Skripte, die Informationen über jedes einzelne Programmpaket speichern. Inhaltsverzeichnis 1 Inhalt 2 Benennung 3 Eclasses 4 Weblinks …   Deutsch Wikipedia

  • Portage — Работа системы Portage Тип Система управления пакетами …   Википедия

  • Paludis — Процесс работы Paludis Тип Менеджер пакетов Разработчик Ciaran McCreesh …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”