安装 doxygen 时阻止 apt-get 安装 X11 包

安装 doxygen 时阻止 apt-get 安装 X11 包

我想在我的服务器上安装 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 MB 相当多,而且我猜其中大部分都会花在我不会使用的图形环境上。

所以我决定从源代码编译 Doxygen,但我仍然想知道是否有一个干净的Debian这样做。我在尝试获取pdflatex命令。

答案1

这简直太疯狂了。在我的系统上,它想添加 700 MB!就我而言,我只需下载二进制 tarball 并提取单个氧合剂二进制文件(26MB)放入 bin 目录。

下载地址:http://www.doxygen.nl/download.html

答案2

apt 的优点是它会安装所有必需的依赖项。您可以从源代码进行编译,但由于依赖项未得到满足,它可能无法正确运行。

如果 apt 告诉您需要安装其他软件,那么这样做可能是一个好主意。

答案3

是的,有一个简单的方法可以避免这种情况。X11 软件包由推荐的软件包配置提取,更确切地说,由推荐的氧合乳胶包装 — 这是Debian 7(Wheezy),请参阅下面有关 Debian 8 的注释。Debian 会自动安装任何推荐的软件包,并且由于 latex 和 ghostscript 自动依赖关系,因此会安装许多 X11 软件包。

在您的特定情况下,如果您不需要 Doxygen 来生成 latex 文档,则可以通过使用apt-get--no-install-recommends选项调用来避免安装推荐的软件包。这将导致以下安装:

# 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(杰西),doxygen 软件包已将此依赖项 (doxygen-latex) 从Recommends:字段到Suggests:字段。由于建议的软件包不会默认安装,因此在 Debian 8 上常规安装 doxygen 并不那么繁重。

相关内容