TeX Live 2011:系统升级后,tlmgr 不使用 xz

TeX Live 2011:系统升级后,tlmgr 不使用 xz

当我购买了新系统后,我将 TeX Live 安装目录从一台计算机移到了另一台计算机。我简单地创建了一个tar cfj texlive.tbz /texlive/(我放置 TeX Live 的根目录),然后使用 将其解压tar xjf texlive.tbz

几乎所有功能都运行正常,包括使用 进行软件更新tlmgr,无论是在命令行中还是使用 GUI。唯一的问题是tlmgr无法正确处理备份。这是命令的结尾tlmgr update --all

[14/16, 01:56/01:56] update: collection-bibtexextra [1k] (24610 -> 25686) ... done
Can't exec "/tmp/fecOgscNe7/xz.x86_64-linux": Permissão negada at /opt/texlive/2011/tlpkg/TeXLive/TLPOBJ.pm line 636.
/usr/local/bin/tlmgr: Couldn't find /opt/texlive/2011/tlpkg/backups/collection-fontutils.r24759.tar.xz
[15/16, 01:57/01:57] update: collection-fontutils [1k] (24759 -> 25704) ... done
Can't exec "/tmp/fecOgscNe7/xz.x86_64-linux": Permissão negada at /opt/texlive/2011/tlpkg/TeXLive/TLPOBJ.pm line 636.
/usr/local/bin/tlmgr: Couldn't find /opt/texlive/2011/tlpkg/backups/collection-latexextra.r25679.tar.xz
[16/16, 01:57/01:57] update: collection-latexextra [4k] (25679 -> 25713) ... done
running mktexlsr ...
done running mktexlsr.
running updmap-sys ...
done running updmap-sys.
Completed.

当我ls在目录中/opt/texlive/2011/tlpkg/backups查询未找到的文件名时,我看到了这一点

-rw-r--r-- 1 root root  3888 Mar  1 20:33 /opt/texlive/2011/tlpkg/backups/collection-latexextra.r25489.tar.xz
-rw-r--r-- 1 root root 20480 Mar  6 21:54 /opt/texlive/2011/tlpkg/backups/collection-latexextra.r25534.tar
-rw-r--r-- 1 root root 20480 Mar  9 23:35 /opt/texlive/2011/tlpkg/backups/collection-latexextra.r25552.tar
-rw-r--r-- 1 root root 20480 Mar 16 22:24 /opt/texlive/2011/tlpkg/backups/collection-latexextra.r25574.tar
-rw-r--r-- 1 root root 20480 Mar 19 20:47 /opt/texlive/2011/tlpkg/backups/collection-latexextra.r25620.tar
-rw-r--r-- 1 root root 20480 Mar 25 21:28 /opt/texlive/2011/tlpkg/backups/collection-latexextra.r25679.tar

旧版本是压缩的,是我手动压缩的,希望 tlmgr 能在下次更新时看到它们。但这并没有发生。

TeX Live 正在创建未压缩的备份(.tar仅限),如果我手动压缩它们,则无法解压缩它们。

看来程序tlmgr没有正确检测xz

出了什么问题?如何解决,以便tlmgr不再出现这些错误?

相关内容