Ebuild
Un Ebuild este un script bash scris pentru Gentoo Linux Portage .
Structura
Fiecare aplicație din arborele portage are propriul său ebuild care, invocat cu „ emerge $nome_ebuild
”, compilează și instalează programul și toate dependențele necesare într-un mod complet automat. Fișierele Ebuild au de obicei numele sub forma „ nome-versione.ebuild
”.
Tipuri de ebuild-uri
Conform filosofiei Gentoo, majoritatea ebuild-urilor sunt scrise pentru a instala aplicații de la sursă , dar unele ebuild-uri sunt concepute pentru binare . Unele aplicații, de exemplu, sunt: Libreoffice , Mozilla Firefox și Rust , pentru a numi câteva. Având în vedere dimensiunea lor, pot dura mult timp, chiar și zile, în unele cazuri, pentru a fi completate; pentru comoditate, utilizatorii pot folosi ebuild-uri binare, care se disting prin sufixul " -bin
" (de exemplu: firefox-bin
).
Alte ebuild-uri instalează meta-pachete (de exemplu, kde-base/kde-meta
pentru a instala toate componentele mediului desktop KDE ) sau pachete virtuale.
Exemplu
Acesta este un exemplu de ebuild pentru programul GCC-11.1
## Copyright 1999-2021 Autori Gentoo # Distribuit în condițiile licenței publice generale GNU v2 EAPI = "7" PATCH_VER = "2" moșteni lanțul de instrumente CUVINTE CHEIE = "~ alpha ~ amd64 ~ arm ~ arm64 ~ hppa ~ ia64 ~ m68k ~ mips ~ ppc ~ ppc64 ~ riscv ~ s390 ~ sparc ~ x86" RDEPEND = "" BDEPEND = "$ {CATEGORY} / binutils" src_prepare () { dacă are_versiune '> = sys-libs / glibc-2.32-r1'; atunci rm -v "$ {WORKDIR} /patch/21_all_disable-riscv32-ABIs.patch" || a muri fi toolchain_src_prepare }
Elemente conexe
linkuri externe
- Introducere în Portage , la gentoo.org .
- HOWTO pe Ebuild , pe gentoo.org (arhivat din adresa URL originală la 28 aprilie 2007) .
- Contribuind la Ebuilds ( XML ), pe gentoo.org . Adus la 17 ianuarie 2006 (arhivat din original la 5 aprilie 2006) .