在 Linux Mint (Debian) 上更新 TLMGR

在 Linux Mint (Debian) 上更新 TLMGR

我想安装 Latex 包,所以我运行:

(env) mvh:~$ tlmgr install verbatim
(running on Debian, switching to user mode!)
tlmgr: Remote repository is newer than local (2017 < 2019)
Cross release updates are only supported with
  update-tlmgr-latest(.sh/.exe) --update
Please see https://tug.org/texlive/upgrade.html for details.

我去上面链接的网站下载并运行update-tlmgr-latest.sh,我得到:

(env) mvh:Downloads$ bash update-tlmgr-latest.sh 
Verifying archive integrity... All good.
Uncompressing TeX Live Manager Updater  100%  
./runme.sh: Cannot find TeX Live root using kpsewhich --var-value=SELFAUTOPARENT.
./runme.sh: (no tlpkg/texlive.tlpdb and/or tlpkg/tlpobj/.)
./runme.sh: Please set your PATH as needed, otherwise it's hopeless.

尽管事实上,在我的 中./bashrc,我有:

export PATH=$PATH:/usr/share/texlive/

事实上,如果我texlive使用 来检查位置whereis,我就会得到上面的目录。有趣的是,上面链接的说明似乎希望在texlive安装中存在一个名称中包含年份的文件夹。

Unix

  1. 找到当前安装的父目录;默认是/usr/local/texlive。

  2. 复制整个目录2018到2019,保留符号链接;例如: cp -a 2018 2019 如果您不明白这一点,请在此停止并进行常规安装。

但是,我似乎没有这样的文件夹......

(env) mvh:texlive$ whereis texlive
texlive: /usr/share/texlive
(env) mvh:texlive$ cd
(env) mvh:~$ whereis texlive
texlive: /usr/share/texlive
(env) mvh:~$ cd /usr/share/texlive
(env) mvh:texlive$ ls
debian  doc.html  index.html  LICENSE.CTAN  LICENSE.TL  README  readme-html.dir  readme-txt.dir  README.usergroups  release-texlive.txt  texmf-dist  tlpkg

我正在运行 Linux Mint 19.3 Cinnamon,并texlive-full使用sudo apt-get install texlive-full.到目前为止,我已经尝试过,但没有成功:(), (),2 下的说明。(这里), 大多数 (), 和 ()。我也尝试过这个解决方案,无济于事:

(env) root:texlive# sudo tlmgr option repository ftp://tug.org/historic/systems/texlive/2017/tlnet-final
(running on Debian, switching to user mode!)
tlmgr: setting default package repository to ftp://tug.org/historic/systems/texlive/2017/tlnet-final
(env) root:texlive# tlmgr update --self
(running on Debian, switching to user mode!)
/usr/bin/tlmgr: open tlpdb(ftp://tug.org/historic/systems/texlive/2017/tlnet-final/tlpkg/texlive.tlpdb) failed:  at /usr/share/texlive/tlpkg/TeXLive/TLPDB.pm line 362.

我如何更新tlmgr才能安装软件包(并做作业)?谢谢!

答案1

从 Debian-packages TeX Live 安装开始,我建议始终tlmgr以您自己的身份运行,而不是 root:

tlmgr init-usertree

将设置您的用户树,然后

tlmgr option repository ftp://tug.org/historic/systems/texlive/2017/tlnet-final

应该用于指向tlmgr与您的安装相匹配的存储库(Linux Mint 为 2017,Debian 10 为 2018,等等)。

一旦完成,

tlmgr install ...

将安装您想要的软件包,假设它可用(这两者都不是这种情况code或者ttquot)。

相关内容