LINUX.ORG.RU

apt-get и «лишние» зависимости


0

0

Доброго времени суток.

При установке apt-get непонятно зачем хочет поставить совершенно левые пакеты. Откуда он их мог придумать? Никогда раньше не встречал такого поведения.

router@server:~$ apt-cache show zabbix-frontend-php
[...]
Version: 1:1.4.6-1
Depends: apache2 | httpd, php5 | php5-mysql | php5-pgsql, php5-gd, ucf, dbconfig-common (>= 1.8.19), debconf (>= 0.5) | debconf-2.0
Recommends: zabbix-server-mysql | zabbix-server-pgsql, mysql-server (>= 4.0.16-2) | postgresql-8.1
Filename: pool/main/z/zabbix/zabbix-frontend-php_1.4.6-1_all.deb
[...]

router@server:~$ dpkg -l apache2 php5-pgsql php5-gd ucf dbconfig-common  debconf
[...]
||/ Имя            Версия      Описание
+++-=================-=================-=======================================
===========
ii  apache2           2.2.9-10          Apache HTTP Server metapackage
ii  dbconfig-common   1.8.39            common framework for packaging database applicatio
ii  debconf           1.5.22            Debian configuration management system
ii  php5-gd           5.2.6-5           GD module for php5
ii  php5-pgsql        5.2.6-5           PostgreSQL module for php5
ii  ucf               3.0010            Update Configuration File: preserve user changes t

router@server:~$ sudo apt-get install zabbix-frontend-php
[...]
Будут установлены следующие дополнительные пакеты:
  libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl libterm-readkey-perl
  mysql-client-5.0 mysql-server mysql-server-5.0
Предлагаемые пакеты:
[...]


ЗЫ. Установить без них, конечно, не проблема. Перечислить все с '-' после названия. Но откуда, чёрт побери?
★★★★★

Recommends :) apt-get по-умолчанию устанавливает Recommends вместе с пакетом. Пробуй --no-install-recommends.

JackYF ★★★★
()

> apt-config dump|grep -i recommend
APT::Install-Recommends "0";

> cat /etc/apt/apt.conf.d/80recommend
APT::Install-Recommends "0";

isden ★★★★★
()

тот кто собирал пакет предпологал, что фронтенд будет работать на той же машине что и сервер(кстати в ином случае заббикс будет некорректно отображать работоспособность сервера). php-gd нужен чтобы рисовать графиги(заббикс именно им рисует) php5-(mysql|pgsql) - ну ведь понятно же что фронтенд тянет данные для того чтобы обновтиь триггеры или нарисовать графики из БД. соотв ему без этих пакетов тяжко. ну и как-бы апач =)

не понятно только зачем ucf, dbconfig-common (>= 1.8.19), debconf (>= 0.5) debconf-2.0. Ну видимо есть на то какой-то умысел.

teferiincub
()
Ответ на: комментарий от JackYF

Что-то подобное искал, но смутило

router@amalthea:~$ man apt-get | grep -i recom router@amalthea:~$

Недокументированные возможности, блин

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

Огромное спасибо!

apt-config оказался очень удобным.

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

>тот кто собирал пакет предпологал, что фронтенд будет работать на той же машине что и сервер

Ничего подобного, в Depends сервера нет

За ликбез спасибо, познавательно. А вопрос был не в этом :)

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

>За ликбез спасибо, познавательно. А вопрос был не в этом :)

Ну всё равно полезное дело вроде сделал =))))

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