deepin 安装 texlive2019 和更新
报错内容: You don't have permission to change the installation in any way
首先说明,这里只谈安装可能会遇的坑,一般的安装方法网上都可以找到不细细讲了。
下面是比较比较好用的安装方法。这里贴出网址
https://zhuanlan.zhihu.com/p/41855480
https://blog.csdn.net/williamyi96/article/details/90732304
在linux上安装最简单的方法 (强烈反对)
sudo apt-get install texlive-full
但这个方法后患无穷。原因有以下几点
版本低,deepin上是2016,难升级,因为库里只有这个老版本。
卸载难,对小白来说删除复杂,我在删除的时候 安装在usr/bin的tlmgr 没有删干净。这个bin也不能乱删除,所以很麻烦。
重新装新版本,两个共存也是麻烦。因为程序调用会识别错误的,新安装的版本会安装在local/里面 使用 which tex 可以查看。
如果存在多个版本,更新问题也很复杂。
如果你很不行掉进了上面的坑里,下面是处理办法。
删除卸载旧版本。
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*装新版本,安装上面连接方法,最好使用在线安装因为这样的话一劳永逸。(但是也会出问题)
使用离线安装包安装,去清华下载镜像,然后安装。安装会使用 sudo 命令,因此如果你之前安装了一个旧版本,而没有删除干净又会遇到更新问题。
再次更新遇到的问题:
出现上面的原因在于系统识别 tlmgr 出现错误。系统配置里两个文件夹有tlmgr 这个程序。
解决办法
在终端中分别在root 和user模式下输入:which tlmgr,查看位置。一般会有两个 一个在usr/bin,另一个在usr/local/....
在对应的模式下删除一个,一般删除旧的。(注意,因为安装texlive 2019时是用sudo 命令安装,root 模式,配置的时候也做好了索引,因此只要删除旧的就可以)。担心删除系统出问题,先备份一下。
在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