除了 snap 之外还有哪些包管理器可以逐步升级?

除了 snap 之外还有哪些包管理器可以逐步升级?

是否有任何包管理器可以像 snap 一样逐步升级包,但没有容器概念?

答案1

杯() 为 Cupt 库提供了控制台界面,该库实现了 Debian 及其衍生产品的高级包管理器。Cupt 的编写充分考虑了灵活性和可靠性,并使用 dpkg 作为后端。

Cupt 使用相同的 APT 基础结构,例如索引文件、deb 缓存存档文件、配置文件。它了解一些广泛使用的 APT 选项。

sudo apt install cuptcupt 可以在所有当前支持的 Ubuntu 版本中安装。

一些特点:

  • 严格全大小写解析器
  • 解析器原因追踪
  • 命令行和‘cupt::*’选项名称检查器
  • 区分大小写的搜索
  • 按源包名称固定;
  • 使用类似 shell 的模式按软件包组进行固定;
  • 可配置的“depends”和“rdepends”子命令
  • ‘satisfy’ 子命令
  • 支持 LZMA 压缩索引
  • 源版本同步
  • ‘shell’ 子命令(要获取命令历史记录、搜索等功能,请安装包‘libreadline7’)
  • 与 debdelta 集成(要获取它,请使用 安装“debdelta”包sudo apt install debdelta
  • 系统快照(需要包“dpkg-dev”和“dpkg-repack”)

其界面大多类似apt-get/aptitude控制台界面。


德布德尔塔

德布德尔塔(德布德尔塔) 是一套用于计算 Debian 软件包之间变化的程序。这些变化 (delta) 与“diff”程序的输出类似,因为它们可用于仅存储和传输 Debian 软件包之间的变化。

此套件包含“debdelta-upgrade”,可下载增量版本并使用它们创建“apt-get upgrade”所需的所有 Debian 软件包。它可用于 Debian/unstable 主机(以加快新软件包的下载速度),或 Debian/stable 主机(用于安全更新)。

类似地,当安装此包时,“cupt”包管理器将使用增量来升级主机。

sudo apt install debdeltadebdelta 可以在所有当前支持的 Ubuntu 版本中安装。

相关内容