文档
如何升级一个 应用设备
在你开始之前,我们推荐你 备份您的系统,因此如果出错,您可以返回。如果您的服务器运行在虚拟环境中(即: ”(snapshot)也是个好主意。 一个"合适的"备份对于将您的数据传输到一个新的服务器(同版本)以完全重新开始是好的,但也可以用于"回风"修改. 一个快照对于"回风"到已知的好状态特别有用,如果你完全打破了你的服务器.
如果您想要使用 TKLBAM 来将您的数据迁移到 TurnKey 的新版本, 请另参见 。 此页面 (很多日期,但还是有些相关).
软件包级升级
如你所愿,TurnKey Linux 应用设备基于 "Debian 密码 稳定".请见 "TurnKey版本 < - > Debian版本矩阵" 对于Debian发布每个TurnKey 应用设备版本所依据的信息.
用户对"稳定"Linux Distros,如Debian等不熟悉的用户,经常发现软件版本在"apt升级"后没有更新到最新版本,这有点"诡异". 运行。其原因是,当一个新的 Debian 大型版本发布时,所有包含的软件的版本都是"冻结". 更多关于利弊的细节可以在别处讨论,但值得注意的是,这个版本范式对服务器特别有用,因为它将满足对服务器的需求减少到最低限度. 维护,操作系统应继续运行,与首次安装和配置的当天相同。
××X ×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××× 安保小组 处理安全问题,更新同一软件版本,但尽可能减少针对具体问题的改动。 安全补丁往往是与第三方协商开发的:主要是其他稳定的Linux Distro维护者,如Ubuntu,SUSE和Red Hat,以及 上游 由于安全小组关注细节,我们认为它们足够安全,可以自动安装,TurnKey服务器预先配置到 自动检查,并在相关时安装任何安全更新 每日报.
安全问题:以及一些更严重的错误:通过尽可能小的改动解决。 因此,与其说是软件开发者的新版本(aka "upstream"),不如说是相同的"冻"版本,但应用了相关的固定. 虽然这意味着没有新的功能,但也意味着新的bug,问题和安全弱点也未列入. 对于OS的生命,用户可以依靠系统来实现与它首次安装当天完全相同的多或少功能,但也保持安全.
非安全软件包更新是在同样的背景下开发的,几乎也可以总是安全安装. 然而,他们没有得到与安全最新情况相同的审查。 实际的断裂非常罕见,但(非常)小的风险是,可能会发生回归或某些软件行为可能发生变化,这可能会或不会对 服务器 因此,它们不是默认安装的,因此建议在监督下进行一般的软件包更新,以便立即解决任何问题。
所以我们不默认安装它们,建议在监督下安装。如果有任何问题,它们可以解决ASAP。 在简单的网站上这很罕见,但在复杂的网络应用中,一些功能可能依赖于软件行为,而其他人则认为是bug! 此处需要注意的是,"Debian稳定"中的"稳定"并不表示系统稳定性(尽管IMO可以). ABI 密码/API 密码 软件的功能和软件的分离方式是相互相互作用的。 "稳定"是指在发布期间,您使用软件的方式不应改变(过多).
由于TurnKey Linux 应用设备几乎是套头罩下的标准Debian系统,它可以像其他基于Debian(或Ubuntu)的系统一样在包级更新. - 使用“ apt”( 或“ apt- get ”) :
apt update apt upgrade
结果是一个系统,它拥有在基版分布中可以获取的最新包版(如Debian 12/Bookwrid). 牢记一些应用设备可能包含无法通过Apt软件包管理系统管理,可能需要通过其他手段升级的组件(如Ruby, 节点JS等).
请注意,由于TurnKey/Debian软件版本可能相对较旧,有时特定软件可能标注为"不安全","EOL"(生命的末期)或". 类似。 只要OS本身仍然被支持,并且所有可用的安全更新都应用了(这在TurnKey上默认每天发生),这些警告就可以安全地被忽略.
从源头安装第三方软件时的例外可能需要一个特定版本,而OS不提供. 如果在较新的OS发布中包含的"冻结"版本能够满足这些要求,那么这往往是前进的最佳路径:所以请参见下文. 在其他情况下,从其他来源和/或使用其他方法安装软件可能更为合适、容易和/或需要。 由于各种可能性,这些可能性将不再在这里讨论。
最后,请注意,虽然我们试图在主要版本的发行中尽可能保持应用设备的一致性,但并不总是能够做到. 更新Turnkey的小型版本特定应用设备可能包括配置的改变,甚至包括一些特定软件的改变. 因此,在安装apt更新的同时,会使当前版本的下层OS(例如. v18.0)"更新":它有些案例,可能不等同于较新的TurnKey发布(例如v18.1).
升级到更新的 应用设备 版本
如果相关的话, 您会保持预安装的上游软件的最新更新, 因为Deian支持时间线, 您没有理由不能继续使用您的服务器 。 应用设备 需要较长的时间。 但是, 总有一天需要进行重大更新 。
推荐升级为更新的 应用设备 版本的方法是使用 TKLBAM 密码 将您的数据和配置从旧的 应用设备 迁移到新安装相同 应用设备 的新版本。 TKLBAM文档 注意您应该能够期望 TKLBAM 。另见 建议的工作流程和一些 v14.x 特定调值 (这是一个相当过时的,但一般方法仍然适用于主要的数据迁移)。
如果你能用你的方式,请在论坛上张贴你采取的步骤。 这将帮助其他人,帮助Turnkey理解如何使这一过程更顺利地前进。如果你被卡住和/或感觉被蒙在鼓里,请检查一下 支持选项.
为什么你不能升级到 应用设备 的更新版本
用户经常要求一个简单的方法,将一个应用设备版本升级到一个更新的应用设备版本的位置. 我们鼓励用户定制他们的服务器,以完全满足他们的需要,但这却使得"到位"升级有潜在问题. 无法预测应用设备装置安装后变化的所有可能方式。 这可能会使它变得问题重重,甚至对自动化配置更新来说也很危险:因为Debian"到位"升级会这样. 我们认为,技术上比较安全的解决办法是将系统与其工作的数据分开。 因此,我们有后备和迁移机制TKLBAM。
无论如何,我们不;不想限制用户选项和/或他们使用TurnKey Linux. 而至少技术上,仍然应该可以进行"Debian风格"升级,以更新稳定的Debian发行. E. 升级 v17.x (Debian 11/Bullseye base) - > Debian 12/Bookworm base. 然而,更新不会给你一个更新的TurnKey主要版本(我的例子中的v18.x). 反之,它将成为TurnKey v17.x和Debian 12/Booktrom-即v17.x TurnKey的混合体,但具有更新的底座Debian OS. 这是因为我们的许多调整和安全强化工作是在建设时完成的。 当我们发布新的大版本时,我们更新我们的t以兼容新的Debian版本(有时会添加新的t,有时会去掉旧的冗余t). 我们的自定义包装软件将会通过(通过apt)更新.
虽然我们不正式支持升级,但不会做改动来制造困难,目前我还不知道任何应用设备相关的任何具体问题. 虽然我怀疑有,但尽管我们不建议,这当然是可能的。 尽管我们不正式支持,但我们将通过 论坛 想要升级的,请检查 Debian 升级信息 以及 Debian 版本的特异性 升级文档 (链接到"老稳定"到"稳定"升级docs - 调整为necessary).
注意 Debian "到位" 升级可以 仅限 连续 Debian 版本之间完成 - 您 无法 跳过任何版本。
另外,您还需要手动下载相关的新TurnKeyapt密钥,然后才能安装新TurnKey自定义软件包.