如何获取最新的软件版本而不必担心依赖关系?

如何获取最新的软件版本而不必担心依赖关系?

所以我使用的是 Ubuntu 12.04 和 glabels 2.2.8。唯一的问题是 glabels 3.0+ 已经推出很长时间了。我想通过下载 deb 并安装它来安装 glabels 3.0(顺便说一下,就像其他 Windows 计算机一样),但是,我没有安装所有正确的依赖项。

因此我开始下载所有这些并逐一安装。然后我了解到这些依赖项还有依赖项等等。我究竟如何才能下载最新的软件版本,并将所有内容都包含在一个安装程序包中并安装它?

我只想要我喜欢使用的软件的最新和最好的版本。我等待了很长时间才将 Ubuntu 的最新版本的 Miro 添加到存储库中。

答案1

一般来说,您应该坚持使用稳定的官方存储库,但如果您不想要这样,请继续阅读。

当您需要软件包或程序的最新版本时,有多种选择,按优先顺序排列:

1. 使用电力供应协议:这是最优选的方法。

优点:

  • 您将获得该软件的最新版本。
  • 软件将自动更新(使用软件更新程序
  • 依赖关系自动解决(通过apt-get

缺点:

  • 将新版本推送到 PPA 可能需要一些时间。这应该比普通存储库快得多,但请记住这一点。

  • 您依赖 PPA 维护者将其更新到最新版本。如果他/她选择放弃它,您将只剩下旧版本。但如果它是来自某个项目的官方 PPA,那么您应该没问题。

  • PPA 安全:您允许互联网上的随机人员以 root 身份访问您的计算机(安装期间)。请参阅PPA 可以安全地添加到我的系统中吗?需要注意哪些“危险信号”?,一般来说你应该没事,但只是一个警告。

2. 使用提供的 Debian 软件包(.deb 文件)

优点:

  • 您将获得该软件的最新版本。
  • 使用 应该可以相对容易地安装依赖项apt-get

缺点:

3. 使用提供的二进制文件

注意:这与“从源代码编译”不同,尽管它们可能使用相同的存档格式。

优点:

  • 您将获得该软件的最新版本。

缺点:

  • 依赖项可能更难安装。
  • 安装更加困难,可能需要手动复制或移动文件。
  • 请参阅 Debian 软件包的缺点。

4. 从源代码编译

优点:

  • 您将获得该软件的最新版本。

缺点:

  • 从源代码进行编译通常很棘手并且涉及到依赖关系等的工作。
  • 请参阅使用提供的二进制文件的缺点。

答案2

我建议通过 apt(高级打包工具)或 Synaptic(apt 的 GUI)进行安装。Apt 将自动为您解决复杂的软件包依赖关系。apt-cache search glabels 返回以下内容:

glabels - GNOME 的标签、名片和媒体封面创建程序...

所以...sudo apt-get install glabels 你就应该没问题了。

答案3

简单的解决方案,忘记 LTS 并安装普通版本。您想要的软件包有很久以前就已经是 3.0 了。这样您就不必担心依赖关系等。

相关内容