1 |
Anton S. Ustyuzhanin wrote:
|
2 |
> Мне очень часто приходится сталкиваться со всякими мелочами в |
3 |
> программах, которые нужно "заточить" под нужды компании. |
4 |
> Напимер сегодня понадобилось сделать небольшие изменения в пакетах |
5 |
> openldap и pam_ldap. В случае использования |
6 |
> бинарного дистра пришлось бы качать исходники, править код, |
7 |
> компилировать и ставить все ручками - получатся непонятки |
8 |
> не будешь точно знать откуда у тебя в системе /usr/bin/ldapsearch из |
9 |
> rpm/deb пакета или скомпиленный ручками. при |
10 |
В чём проблема?
|
11 |
1 берёш пакет с исходниками,
|
12 |
2 Исправяеш/накладываеш патч[и]
|
13 |
3 собираешь пакет и ставишь
|
14 |
|
15 |
> обновлении системы могут возникнуть сложности. |
16 |
|
17 |
для этого есть:
|
18 |
a) версии пакетов
|
19 |
b) слотовость
|
20 |
c) репозитарии и установка для них приоритета
|
21 |
d) в deb-dpkg ориентированных дистрах можно захолдить пакет
|
22 |
|
23 |
> а тут: |
24 |
> ebuild `equery which openldap` unpack |
25 |
> cd /var/tmp/portage/.../work |
26 |
> ...пачим код... |
27 |
> ebuild `equery which openldap` compile |
28 |
> ebuild `equery which openldap` install |
29 |
> ebuild `equery which openldap` package |
30 |
Все то же самое при сборке своего пакета.
|
31 |
|
32 |
> и все это делаешь на одном хосте. а потом на многие другие хосты |
33 |
> устанавливаешь все через тот же emerge --getbinpkg --usepkg openldap |
34 |
> и все получается нативно. |
35 |
--
|
36 |
Victor
|
37 |
|
38 |
|
39 |
--
|
40 |
gentoo-user-ru@g.o mailing list |