我可以使用 apt-get 升级到最新版本的 Nagios 吗?

我可以使用 apt-get 升级到最新版本的 Nagios 吗?

在撰写本文时,Nagios 的最新版本是 3.3.1。我运行的是 Ubuntu 10.04,并且曾经使用过apt-get update; apt-get install nagios33.2.0 版本。

我知道有很多关于手动编译和安装最新版本的 Nagios 的说明,但是有没有一种方法可以让我使用apt-get它 - 也许编辑/etc/apt/sources.list文件或类似的东西?

更新

自从我问这个问题以来已经有一段时间了,现在我使用的是 Ubuntu 12.04 而不是 10.04,但我很失望地报告系统上加载了旧版本的 Nagios (3.2.3),而不是当前版本 ( 3.4.1) 如果使用apt-get安装方法。

我已经打开了赏金希望获得更多信息。请参阅赏金块中的以下注释。

答案1

Ubuntu 目前似乎还没有 3.3。最新版本仍然是3.2。您可以做的一件事就是自己打包。这(可能)并不困难。以下是您可以如何进行操作的概述。

  1. 从 Nagios 站点或其他地方下载 3.3 源代码。

  2. 下载 Ubuntu 3.2 或任何可用版本的源代码

     apt-get source nagios3
    
  3. 从 Ubuntu nagios3 源的解压源目录中复制 debian 目录

  4. 根据需要修改 debian/rules 和 debian/control 以及可能的其他文件。

  5. 安装构建依赖项

    apt-get build-dep nagios3
    
  6. 编译包。我用

    debuild binary
    

    它使用包devscripts。如果补丁已应用到原始
    源,您将需要根据新源刷新它们。如果有
    补丁,并且它们不适用于新源,您将在此处看到错误。

答案2

通常,大型软件项目都有一个包含更新包的 PPA。不幸的是,Nagios Inc.似乎没有更新他们的 PPA与最新的软件包。如果他们这样做了,您就可以添加此存储库,add-apt-repository并且它会随着其他软件更新自动更新。

答案3

我想到了两种直接的可能性:

  1. Debian 在 sid 中​​有 nagios3 3.4.1-2。您可以下载 debianized 源代码并为 ubuntu 重建。使用“dpkg -i”安装或创建您自己的本地存储库(或在启动板上创建 ppa)。每次要更新时都必须重复此操作。

  2. 伊辛加是 Nagios 的一个分支,旨在解决与 Nagios Inc 的营利性质和软件的开源性质之间的紧张关系相关的问题。作为 Nagios 的替代品,它可能值得评估。

    还有新肯,对 Nagios 背后的核心思想进行了与 nagios 兼容的重新设计/重写。我才刚刚发现这个,但它看起来非常好,我将不得不花一些时间来正确评估它。


易于固定

配置 apt 从 Quantal 安装 nagios 软件包的最简单方法是,但其他一切都不是精确的

  • 将 Quantal 存储库添加到/etc/apt/sources.list或添加到以下文件中/etc/apt/sources.list.d/

  • 编辑/etc/apt/apt.conf或添加一个文件,/etc/apt/apt.conf.d/其中包含:
    APT::Default-Release "precise";

  • 添加一个名为 nagios 的文件,其中/etc/apt/preferences.d/包含:

软件包:nagios*
引脚:释放量子
引脚优先级:1000
  • 总是-d首先使用或运行 apt-get 或 aptitude 来检查升级将要执行的操作--download-only-V显示版本详细信息的选项在这里也很有用 。

    当我给出的示例实际上并未使用 ubuntu 发行版名称进行测试,而只是改编自我使用 Debian 进行的测试/sid/实验包时(我主要使用 debian 而不是 ubuntu),这一点尤其重要。原则上,它应该有效。在实践中,可能需要进行一些调整才能恰到好处。

有关更多详细信息,请参阅 apt_preferences 的手册页。

答案4

在对如何获取最新的 Nagios 3.4.1 下载进行了一些研究后,我发现以下代码可能会对您有所帮助:

sudo –s

mkdir downloads

cd downloads

wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.4.1/nagios-3.4.1.tar.gz/download

tar –zxvf nagios-3.4.1.tar.gz

我知道您想使用 apt-get 来获取它,因为这可能是获取它的最简单的方法。但正如伊桑科克所说:“不幸的是,Nagios Inc. 似乎没有使用最新的软件包更新他们的 PPA。

请让我知道你的情况。

参考

相关内容