Isso é simplesmente louco. No meu sistema, queria adicionar 700 MB! Para os meus propósitos, consegui apenas fazer o download do tarball binário e extrair o único binário do doxygen (26MB) em um diretório bin.
Os downloads estão aqui: link
Eu queria instalar o Doxygen no meu servidor, mas não o fiz através do apt-get, porque ele necessariamente veio com pacotes 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 MB é bastante, e eu acho que a maior parte teria sido gasta no ambiente gráfico que eu não usaria de qualquer maneira.
Então eu decidi compilar o Doxygen a partir do código-fonte, mas eu ainda me pergunto se existe uma maneira limpa Debian de fazê-lo. Eu também encontrei um problema semelhante ao tentar obter o comando pdflatex .
Isso é simplesmente louco. No meu sistema, queria adicionar 700 MB! Para os meus propósitos, consegui apenas fazer o download do tarball binário e extrair o único binário do doxygen (26MB) em um diretório bin.
Os downloads estão aqui: link
O interessante sobre o apt é que ele instala todas as dependências necessárias. Você pode compilar a partir da fonte, mas pode não funcionar corretamente devido a dependências não atendidas.
Se o apt está lhe dizendo que você precisa instalar outros softwares, provavelmente é uma boa idéia fazê-lo.
Sim, existe uma maneira fácil de evitar isso. Os pacotes X11 são puxados pela configuração de pacotes recomendados, mais exatamente pelo pacote doxygen-latex recomendado - isto é em Debian 7 (Wheezy) , veja nota abaixo para o Debian 8 O Debian instala automaticamente quaisquer pacotes recomendados e, devido às dependências automáticas do latex e ghostscript, muitos pacotes X11 são instalados.
No seu caso específico, se você não precisar do Doxygen para gerar documentos latex, poderá evitar instalar os pacotes recomendados chamando apt-get
com a opção --no-install-recommends
. Isso resulta na seguinte instalação:
# 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.
Você também pode configurar o Debian para evitar todos os pacotes recomendados para qualquer instalação. Verifique esta outra pergunta sobre SU para ver como . Mas, a menos que você queira uma máquina de propósito específico com o conjunto mínimo de pacotes, eu não recomendaria isso.
Em Debian 8 (Jessie) , os doxygen packagers mudaram essa dependência (doxygen-latex) do Recommends:
para o campo Suggests:
. Como os pacotes sugeridos não são instalados por padrão, uma instalação regular do doxygen no Debian 8 não é tão pesada.