欢迎光临散文网 会员登陆 & 注册

deepin 安装 texlive2019 和更新

2020-02-16 09:56 作者:小熊猫爱吃小苹果  | 我要投稿

副标题:linux安装 texlive2019 绕坑指南与说明。

tlmgr报错内容: You don't have permission to change the installation in any way

首先说明,这里只谈安装可能会遇的坑,一般的安装方法网上都可以找到不细细讲了。

下面是比较比较好用的安装方法。这里贴出网址

  1. https://zhuanlan.zhihu.com/p/41855480

  2. https://blog.csdn.net/williamyi96/article/details/90732304

在linux上安装最简单的方法  (强烈反对

sudo apt-get install texlive-full

但这个方法后患无穷。原因有以下几点

  1. 版本低,deepin上是2016,难升级,因为库里只有这个老版本。

  2. 卸载难,对小白来说删除复杂,我在删除的时候 安装在usr/bin的tlmgr 没有删干净。这个bin也不能乱删除,所以很麻烦。

  3. 重新装新版本,两个共存也是麻烦。因为程序调用会识别错误的,新安装的版本会安装在local/里面 使用 which tex 可以查看。

  4. 如果存在多个版本,更新问题也很复杂。

如果你很不行掉进了上面的坑里,下面是处理办法。

  1. 删除卸载旧版本。

       sudo apt-get purge texlive*
       rm -rf /usr/local/texlive and rm -rf ~/.texlive*
       rm -rf /usr/local/share/texmf
       rm -rf /var/lib/texmf
       rm -rf /etc/texmf
       sudo apt-get remove tex-common --purge
       rm -rf ~/.texlive*

  2. 装新版本,安装上面连接方法,最好使用在线安装因为这样的话一劳永逸。(但是也会出问题)

  3. 使用离线安装包安装,去清华下载镜像,然后安装。安装会使用 sudo 命令,因此如果你之前安装了一个旧版本,而没有删除干净又会遇到更新问题。

    再次更新遇到的问题:



出现上面的原因在于系统识别 tlmgr 出现错误。系统配置里两个文件夹有tlmgr 这个程序。

解决办法

  1. 在终端中分别在root 和user模式下输入:which tlmgr,查看位置。一般会有两个 一个在usr/bin,另一个在usr/local/....

  2. 在对应的模式下删除一个,一般删除旧的。(注意,因为安装texlive 2019时是用sudo 命令安装,root 模式,配置的时候也做好了索引,因此只要删除旧的就可以)。担心删除系统出问题,先备份一下。

  3. 在root 模式下验证

    sudo su

     password

    which tlmgr :出现在新安装位置,修改成功。

    4.安装更新

    对linux小白,来说使用gui界面更加友好也可以选择国内源。

    在root 模式下入手 tlmgr gui 然后可以愉快的使用更新了。一般选用清华的源。

    PS:虽然说,这个软件很大,但是还是建议安装所有包。

    一些参考网站

    https://tex.stackexchange.com/questions/187073/permission-problem-when-installing-package-from-tlmgr

    https://tex.stackexchange.com/questions/187073/permission-problem-when-installing-package-from-tlmgr/287307#287307

    https://latex.org/forum/viewtopic.php?p=57156

    https://latex.org/forum/viewtopic.php?p=57156


deepin 安装 texlive2019 和更新的评论 (共 条)

分享到微博请遵守国家法律