Ebuild

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Ebuild and the translation is 11% complete.
Outdated translations are marked like this.

En ebuild-fil är en textfil som används av Gentoo-pakethanteraren, identiferar ett specifikt mjukvarupaket och hur den bör hanteras. Den använder en bash-liknande syntax och standardiseras genom EAPI-versionen.

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

Gentoo Linux använder ebuilds som pakethanteringsformatet för enskilda programvarutitlar. De här ebuilds innehåller metadata gällande mjukvaran (namnet, mjukvaruversionen, licensen och webbsidor), mjukvarukopplingar (både bygg- och körtidskopplingar), och instruktioner om hur man hanterar mjukvaran (konfigurera, kompilera, installera, testa osv).

Standardplatsen för ebuilds i Gentoo är /var/db/repos/gentoo/.

See also
See the ebuild repository article about what an ebuild repository is, the creating an ebuild repository article on how to create them, and the basic guide to write Gentoo Ebuilds for creating ebuilds to house in a repository.

ebuild är också Portage-kommandot för att köra de diverse ebuild-funktionerna. Information kan hittas lokalt genom att köra:

Note
Ebuilds can be installed with the ebuild command, however this is not recommended - this command is for development purposes only. Ebuilds should be placed in an ebuild repository then installed with the emerge command.

Information on the ebuild command can be found locally by running:

user $man 1 ebuild
user $man 5 ebuild

Realtids-ebuilds

En ebuild är en realtids-ebuild om källkoden hämtas från ett revisionskontrollsystem (VCS). De brukar, men inte alltid, ha versionsnummret 9999 så att den kan lättare särskiljas från vanliga ebuilds baserade på uppströmsutgåvor.

Formellt är en ebuild live om den har en variabel PROPERTIES med värdet "live". Om en ebuild ärver en VCS-eclass (t.ex. git-r3, mercurial, darcs), kommer den att vara live, eftersom dessa eclasses har raden PROPERTIES+=" live".

Se även

Externa resurser