Evitando que o apt-get instale pacotes X11 ao instalar o doxygen

2

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 .

    
por antoineMoPa 16.02.2014 / 04:25

3 respostas

0

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

    
por 09.03.2014 / 18:39
0

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.

    
por 16.02.2014 / 07:31
0

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.

    
por 18.05.2017 / 20:06