2

Я хотел установить Doxygen на моем сервере, но я не делал этого через apt-get, потому что он обязательно шел с пакетами x11.

    # apt-get install doxygen
    The following extra packages will be installed:
    (...)
    x11-utils x11-xserver-utils xbitmaps xdg-utils
    xfonts-encodings xfonts-utils xterm
    (...)
    After this operation, 578 MB of additional disk space will be used.
    Do you want to continue [Y/n]? n
    Abort.

578 МБ это довольно много, и я думаю, что большая часть была бы потрачена на графическую среду, которую я бы в любом случае не использовал.

Поэтому я решил скомпилировать Doxygen из исходного кода, но мне все еще интересно, есть ли чистый способ сделать это в Debian . Я также столкнулся с подобной проблемой при попытке получить команду pdflatex .

3 ответа3

0

Приятно, что в apt устанавливаются все необходимые зависимости. Вы можете скомпилировать из исходного кода, но он может работать неправильно из-за неудовлетворенных зависимостей.

Если apt говорит вам, что вам нужно установить другие части программного обеспечения, это, вероятно, хорошая идея сделать это.

0

Да, есть простой способ избежать этого. Пакеты X11 обрабатываются рекомендуемой конфигурацией пакетов, точнее, рекомендуемым пакетом doxygen-latex - это в Debian 7 (Wheezy), см. Примечание ниже для Debian 8. Debian автоматически устанавливает все рекомендуемые пакеты, и из-за автоматических зависимостей latex и ghostscript устанавливается множество пакетов X11.

В вашем конкретном случае, если вам не нужен Doxygen для генерации латексных документов, вы можете избежать установки рекомендованных пакетов, вызвав apt-get с опцией --no-install-recommends Recommended. Это приводит к следующей установке:

# apt-get install --no-install-recommends doxygen
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  doxygen-doc doxygen-gui graphviz
Recommended packages:
  doxygen-latex
The following NEW packages will be installed:
  doxygen
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 2578 kB of archives.
After this operation, 7348 kB of additional disk space will be used.

Вы также можете настроить Debian, чтобы избежать всех рекомендованных пакетов для любой установки. Проверьте этот другой вопрос SU, чтобы увидеть, как. Но, если вам не нужен компьютер определенного назначения с минимальным набором пакетов, я бы не стал его рекомендовать.

В Debian 8 (Jessie) упаковщики doxygen переместили эту одну зависимость (doxygen-latex) из поля Recommends: поле Suggests: Поскольку предлагаемые пакеты не устанавливаются по умолчанию, обычная установка doxygen в Debian 8 не так уж сложна.

0

Это просто безумие. На моей системе хотелось добавить 700 МБ! Для моих целей я просто загрузил бинарный архив и извлек единый бинарный файл doxygen (26 МБ) в каталог bin.

Загрузки здесь: http://www.doxygen.nl/download.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .