.TH "EBUILD" "1" "Dec 2012" "Portage VERSION" "Portage"
.SH "НАЗВАНИЕ"
-ebuild \- низкоуровневый интерфейс системы портежей
+ebuild \- низкоуровневый интерфейс системы Portage
.SH "СИНТАКСИС"
.B ebuild
.I файл команда [команда]\fR...
.SH "ОПИСАНИЕ"
-Программа ebuild представляет собой прямой интерфейс системы Portage.
-Она обеспечивает возможность непосредственного взаимодействия со
-сценарием ebuild при помощи специальных подкоманд или групп команд,
-выполняемых в контексте данного файла, и функций. Утилита ebuild
-принимает в качестве аргументов ebuild-сценарий и одну или более
-команд, подвергает сценарий синтаксическому анализу и выполняет
-указанные команды. Имеются отдельные команды для загрузки исходных
-файлов, их распаковки, компиляции, установки объектных файлов
-во временный каталог image, установки образа в локальную файловую
-систему, создания архива пакета из образа и т.д.
+Программа ebuild представляет собой низкоуровневый интерфейс
+системы Portage. Она обеспечивает возможность непосредственного
+взаимодействия со сценарием ebuild при помощи специальных
+подкоманд или групп команд, выполняемых в контексте данного файла,
+и функций. Утилита ebuild принимает в качестве аргументов
+ebuild-сценарий и одну или более команд, подвергает сценарий
+синтаксическому анализу и выполняет указанные команды. Имеются
+отдельные команды для загрузки исходных файлов, их распаковки,
+компиляции, установки объектных файлов во временный каталог image,
+установки образа в локальную файловую систему, создания архива
+пакета из образа и т.д.
.SH "ФАЙЛ"
Должен быть рабочим ebuild-сценарием. Подробнее смотри в руководстве
по \fBebuild\fR(5).
.BR fetch
Проверяет, все ли источники данных, фигурирующие в SRC_URI, доступны
в каталоге DISTDIR (подробнее см. в \fBmake.conf\fR(5)) и имеют
-верную контрольную сумму md5. Если исходные коды недоступны, будет
+верную контрольную сумму. Если исходные коды недоступны, будет
предпринята попытка загрузить их с серверов, адреса которых указаны
в SRC_URI. Если для того или иного файла имеется несколько адресов
загрузки, Portage проверит каждый из них и выберет тот сервер,
который ближе. (Точность этого выбора на данный момент не
гарантируется.) В первую очередь всегда обрабатываются зеркала Gentoo
Linux, содержащиеся в переменной GENTOO_MIRRORS. Если по какой-либо
-причине md5\-дайджест текущих или только что загруженных исходных
-кодов не совпадает с дайджестом в files/digest\-[пакет]\-[версия\-ревизия],
-выводится предупреждение, и ebuild завершает работу с кодом ошибки 1.
+причине контрольная сумма текущих или только что загруженных исходных
+кодов не совпадает с контрольной суммой, записанной в файле
+files/digest\-[пакет]\-[версия\-ревизия], выводится предупреждение, и
+программа ebuild завершает работу с кодом ошибки 1.
.TP
.BR digest
В настоящее время \- эквивалент команды \fImanifest\fR.
Эта функция устанавливает все файлы в \fIкаталоге установки\fR на
текущую файловую систему. Это производится следующим образом:
сначала запускается функция \fIpkg_preinst()\fR (если она существует).
-Затем все файлы устанавливаются в файловую систему, а их дайджесты
-контрольной суммы md5 записываются в
+Затем все файлы устанавливаются в файловую систему, а их
+контрольные суммы записываются в
\fI/var/db/pkg/${CATEGORY}/${PN}-${PVR}/CONTENTS\fR. Наконец, по
завершении установки всех файлов выполняется функция
\fIpkg_postinst()\fR (если она существует).