emerge system - ненужные пакеты.

Продолжаю :) ставить дженту из Stage2. emerge system хочет ставить apache. Я не хочу.

USE='-* acpi berkdb bzip2 caps gdbm maildir mmx mysql ncurses nls pam perl php python snmp vanilla zlib unicode'

Что из этого заставляет его ставить apache?

Так, щас

Так, щас посмотрим!

1. Маскируем apache, чтобы при emerge он на него ругался:
# echo net-www/apache >> /etc/portage/package.mask

2. Вызываем emerge и смотрим как ругается:

$ USE='-* acpi berkdb bzip2 caps gdbm maildir mmx mysql ncurses nls pam perl php python snmp vanilla zlib unicode' emerge -uDNpv system

These are the packages that I would merge, in order:

Calculating system dependencies -
!!! All ebuilds that could satisfy ">=net-www/apache-1.3.33-r10" have been masked.
!!! One of the following masked packages is required to complete your request:
- net-www/apache-2.0.55-r1 (masked by: package.mask)

 - BLA - BLA - BLA -

!!!    (dependency required by "dev-php/mod_php-4.4.0-r9" [ebuild])

Вот и получаем ответ: он нужен пакету mod_php. Значет, скорее всего надо выкинуть из юз-флагов php.

3. Проверяем (без php):

$ USE='-* acpi berkdb bzip2 caps gdbm maildir mmx mysql ncurses nls pam perl python snmp vanilla zlib unicode' emerge -uDNpv system

These are the packages that I would merge, in order:

Calculating system dependencies ...done!
[ebuild   R   ] sys-libs/ncurses-5.4-r6  -bootstrap -build -debug -doc -gpm* -minimal -nocxx +unicode 0 kB 
 - BLA - BLA - BLA -

Как видим --- мы оказались правы --- это USE="php"

4. Удаляем мусор из /etc/portage/package.mask

вуа-ля!

Интересно.....

Спасибо. А метод интересен :))
Только непонятно, а почему он хочет ставить mod_php?
Что, просто php, совесть дженте не позволяет :) ?????
А что тогда в USE писать если я хочу php (интерпретатор), но не хочу apache (ну, не нужен он.....)???

# USE="-apache -apache2"

# USE="-apache -apache2" emerge dev-lang/php соберет php без веб сервера

Я думал что -* в

Я думал что -* в начале USE отменяет всё...... Я не прав?

Прав. Только

Прав. Только речь не о том. Речь идёт о том, чтобы ты вначале заемёржил dev-lang/php, и тогда система не захочет ставить dev-php/mod-php.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".