我试图更多地了解 Debian 稳定性理念、包管理器、依赖项以及 Linux 系统上的软件更新。
我有一组在基于 debian:jessie 的 Docker 映像中运行的软件。此图像中的 git 版本是旧版本(2.1.4),并且只是apt-get install
开箱即用地安装。我想将其更新到最新的版本而不触及其他任何内容。
我发现我可以添加 jessie-backports 包存储库/etc/apt/sources.list
并使用它来升级到2.11.0,但似乎没有一个好的(支持?理智?完全有效?)的方法来获得比这更新的东西。
我的印象是,这就是 Debian 的重点;如果您想运行比向后移植中可用的软件更新的软件,您应该运行更新版本的 Debian,因为所有这些特定的软件包和依赖项版本都以这种方式捆绑在一起以确保稳定性。它是否正确?有没有什么方法可以像这样在旧版本的 Debian 上将单个软件包更新到最新版本(这样做有意义吗?)
编辑:参考一些有用的问题和答案:
- 这个答案这就是我一直在寻找的一切。
- 如何在 Debian 8 上安装最新的 git?
答案1
是的,最简单的方法是升级到较新版本的 Debian。
但是,如果您出于某种原因不想升级到较新版本的 Debian,您始终可以git
从最新源代码或特定版本的源代码进行构建。当软件包维护者不更新旧版本发行版的软件包时,人们就是这样做的。