在非标准位置安装 TexLive 后出现的问题(以及如何卸载它)

在非标准位置安装 TexLive 后出现的问题(以及如何卸载它)

背景

我的主要目标是在 POP-OS 22.04 下用 latex 编译我的论文。(我以前在 Windows 或 Ubuntu 上使用 Miktex)。现在我已将 TexLive 安装在非标准位置(传递--texdir=/media/applications/TexLive给执行脚本),以节省系统专用的 SSD 驱动器上的一些空间。

我现在面临的问题数量让我对这个决定产生了怀疑……我不知道其中有多少与安装的不规范有关(至少这个)。吸取了教训后,我想完全删除当前发行版并尝试不同的方法(例如,Miktex 或标准安装)。

问题

继(不完整恕我直言)文档,我执行:

tlmgr init-usertree
tlmgr uninstall --all
> (...)
> If you answer yes here the whole TeX Live installation here,
> under /home/maverick/texmf, will be removed!     # (note the wrong path to the installation folder!)
Yes

现在我收到了 9999 行消息,rm: cannot remove '/usr/share/texlive/readme-txt.dir/README.ES': Permission denied例如 Sorry, something did not get removed under: /usr/share/texlive

看起来没有删除任何文件。然后,我检查了变量定义预定义树的路径并注意到:

kpsewhich -var-value=TEXMFHOME
> /home/maverick/texmf
kpsewhich -var-value=TEXMFDIST
> /usr/share/texlive/texmf-dist

所有其他变量都指向类似的地方,没有一个变量指向安装路径/media/applications/TexLive。这个事实,加上上面指定的安装文件夹路径错误,让我认为 TexLive 并没有完全“意识到”这个非标准安装……

问题

  • 我需要指定什么才能正确删除 TexLive?也许我遗漏了什么。

  • 是否有步骤可以进一步了解此问题?我阅读了文档,但无法全部阅读。

  • 如果没有任何效果,那么删除这些变量和安装文件夹中指定的所有目录是否安全?

答案1

正如 Frabjous 正确指出的那样,我的问题在于我安装了多个 TexLive 管理器:一个从 TexLive 网站下载,另一个从 Pop_shop(.deb 版本)下载。其次,我将 PATH 变量附加到手动分发的路径,而它应该是前置

对我来说, /media/applications/TexLive/bin/x86_64/tlmgr uninstall --all卸载“手动”发行版就足够了,然后我只需通过 Pop_shop 删除 .deb 版本。

最终,Texstudio 的 Flatpak 版本对我来说是有用的。

相关内容