使用 `tlmgr restore` 降级 TeX Live 中的二进制文件

使用 `tlmgr restore` 降级 TeX Live 中的二进制文件

我需要将 biblatex/biber 降级到以前的版本 (3.19/2.19)。我最初使用的是 biblatex 3.20 和 biber 2.20。以下这个答案tlmgr restore显示我有可用的备份。但是,在运行sudo tlmgr restore biber 68188和之后sudo tlmgr restore biblatex 66403,biber 二进制文件不知为何没有降级。

tlmgr 显然认为 biber 已降级为匹配版本,然而,实际运行 biber 二进制文件表明并非如此:

> tlmgr info biber
cat-version: 2.19
> biber --version
biber version: 2.20

因此很自然地,biber 运行将会失败:

ERROR - Error: Found biblatex control file version 3.10, expected version 3.11.
This means that your biber (2.20) and biblatex (3.19) versions are incompatible.

包含备份的档案(/usr/local/texlive/2024/tlpkg/backups/biber.r68188.tar.xz)包含一个名为的文件夹biblatex-biber-2.19,因此备份修订版(68188)确实包含我想要的版本(2.19)。

我如何正确地将 biber 二进制文件降级到 2.19 到 2.19 tlmgr restore?我知道我可以抓住对应版本从 SourceForge 并将其放在我的路径上,但我希望有一个更具程序化的解决方案。

相关内容