Ebuild

ebuild este un format de script bash pentru sistemul de gestionare a pachetelor Portage pe sistemul de operare Gentoo . Fișierele cu acest format au o extensie .ebuild și conțin variabile, comenzi, informații despre dependențe, o listă de fișiere necesare pentru descărcare, dezambalare, corecție , compilare și instalare a pachetului. Fișierele script sunt denumite conform modelului „name-version.ebuild” (de exemplu apache-2.0.59-r2.ebuild ). Există ebuild-uri atât pentru compilarea pachetelor din sursă, cât și pentru instalarea pachetelor binare. Fișierele care instalează doar documentație sau informații, cum ar fi fonturi sau teme de aplicație, se numesc „metabuilds”

Fișierele ebuild sunt de obicei create de dezvoltatorii Gentoo Linux pentru cele mai comune și utilizate programe. Cu toate acestea, utilizatorii își pot crea propriile fișiere script pentru a instala programe [1] care nu sunt încă adăugate în arborele Portage . Pentru aceasta, sunt furnizate instrumente speciale - suprapuneri ( de exemplu suprapuneri se suprapun) .  Ulterior, fișierele .ebuild pot fi adăugate în directoarele pachetelor (arborele portage) ale sistemului de operare Gentoo .

exemplu ebuild

# Copyright 1999-2005 Gentoo Foundation # Distribuit în conformitate cu termenii GNU General Public License v2 # $Header: $ moșteniți some_eclass another_eclass DESCRIERE = "Editor de flux super-util (sed)" HOMEPAGE = "http://www.gnu.org/software/sed/sed.html" SRC_URI = "ftp://alpha.gnu.org/pub/gnu/ sed/$ {P} .tar.gz" LICENȚĂ = „GPL-2” SLOT = "0" CUVINTE CHEIE = „~x86” IUSE = "" DEPEND = „virtual/libc” RDEPEND = „virtual/libc” src_compile () { econf || die "nu a putut configura" emake || die "fake failed" } src_install () { into / usr doinfo doc / sed . info doman doc / sed .1 into / dobin sed / sed || die " dobin sed a eșuat" dodir / usr / bin dosym / bin / sed / usr / bin / sed dodoc ȘTIRI CITEȘTE -MI * MULȚUMESC TODO AUTORI Anunț de eroare }

Note

  1. ↑ Documentația Gentoo Linux -- Ebuild-uri care contribuie 

Vezi și

Link -uri