LINUX.ORG.RU

Фазы установки пакета emerge

 , ,


1

2

Всем привет.

Какие есть фазы в установке пакета с помощью emerge? Ну, допустим, если я хочу воспроизвести процесс с помощью ebuild.

На форуме нашел сообщение 2012 года:

ebuild path/to/package.ebuild fetch 
ebuild path/to/package.ebuild unpack 
ebuild path/to/package.ebuild compile 
ebuild path/to/package.ebuild install 
ebuild path/to/package.ebuild qmerge 
ebuild path/to/package.ebuild clean

Подозреваю, что с тех пор что-то поменялось. Например, в мане по ebuild нахожу такие вещи как setup, prepare, configure, test, которые, подозреваю, как-то должны вписываться в общий процесс.

В идеале получить бы ссылку на официальную документацию, где описана актуальная информация.

cast Pinkbyte

★★★★★
Ответ на: комментарий от anonymous

Там вообще 2010 год. Это еще актуально? Сомневаюсь. В частности, в Gentoo уже давно есть механизмы наложения кастомных патчей без таких вот извратов.

Ну, и

В идеале получить бы ссылку на официальную документацию, где описана актуальная информация.

Kroz ★★★★★
() автор топика
Ответ на: комментарий от anonymous

1. По твоей ссылке нет ответа на вопрос
2. По твоей ссылке есть инструкция, как делать не стоит.

Black_Shadow ★★★★★
()
Ответ на: комментарий от x0r

Чай с мятой, говорят, помогает. Или глинтвейн в компании друзей...

Kroz ★★★★★
() автор топика

В алфавитном порядке:

clean
cleanrm
compile
config
configure
depend     
digest
fetch
fetchall
help
info
install    
manifest
merge
nofetch
package
postinst
postrm     
preinst
prepare
prerm
pretend
qmerge
rpm
setup
test
unmerge
unpack
И вообще, есть же мануал по написанию ебилдов, Ну и сам ebuild-скрипт можешь расковырять, естественно. Да и eclass тебе тоже не помешает.

r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar

В алфавитном порядке:

Нужен не алфавитный порядок, а очередность запуска.
Маны я читать умею.

И вообще, есть же мануал по написанию ебилдов

Мне его уже подсказали.
Кстати, он не совсем отвечает на мой вопрос. Он описывает функции ebuild'а, которые вызываются. Мне же нужно воспроизвести процесс с помощью команды ebuild.

Но я уже разобрался.

Kroz ★★★★★
() автор топика
Последнее исправление: Kroz (всего исправлений: 1)

Читаем Package Manager Specification, глава 9. Функции описаны в порядке вызова с указанием в каких EAPI они существуют. За исключением последних - pkg_preinst, pkg_prerm, т.к. они взаимоисключающие и pkg_config и pkg_info - так как они опциональны и вызываются пользователем

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

Интересная дока. Спасибо!

Kroz ★★★★★
() автор топика
Ответ на: комментарий от anonymous

не все ебилды такое поддерживают

ЕМНИП, уже все.

Kroz ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.