Fedora27 安装texlive2017和texstudio
新安装的fedora27并没有安装texlive。听说fedora源里的texlive并不是很好,便去下载最新的texlive2017 ISO文件。
mount到mnt/下:
mount -o loop texlive2017-20170524.iso /mnt
cd /mnt
执行
./install-tl -gui
提示没有安装perl-Digest-MD5.用dnf安装这个包:
dnf install perl-Digest-MD5
安装perl-Digest-MD5后是可以进行安装了,但却进入不了图形安装界面。网上说还得安装perl-tk这个包。用dnf安装提示没有perl-tk这个包,有相似的perl-Tk。于是dnf安装了perl-Tk。不过还是进不了图形安装界面,只有文本界面。研究了下文本界面安装,也不是很复杂,便在文件界面下安装。
没有选择全部安装而是选择sheme-custom,de-select掉其它用不到的语音包。
还得选择上 [ ] create symlinks to standard directories这个,其默认是没有选上的。进入这个选项后直接按ENTER会自动选择要链接的目录的。
一切准备好了,输入I,回车就开始安装了。
安装完毕之后,在terminal下分别输入tex -version, latex -v还有xelatex -v都能显示版本。并试着用xelatex编译了一个tex文件,一切正常,安装成功。
接下来安装texstudio。直接用dnf install texstudio是安装fedora27源里面的,同时也提示要安装一大堆texlive的包,但之前已经安装了texlive2017整个套件了,怕会覆盖掉之前安装的texlive套件,退出dnf安装。基于同样的担心也没有使用gnome-software那个软件中心进行下载安装。到texstudio官网下载了fedora26 qt5版的rpm包:texstudio-2.12.6-5.1.x86_64.rpm
在nautilus下双击这个包会打开软件中心进行安装,同样地担心会下载安装texlive包,把网络继开了,但却点不动那个install按钮。
只好用使用rpm命令进行安装:
# rpm -ivh texstudio-2.12.6-5.1.x86_64.rpm
warning: texstudio-2.12.6-5.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID ea279317: NOKEY
error: Failed dependencies:
libpoppler-qt4.so.4()(64bit) is needed by texstudio-2.12.6-5.1.x86_64
提示没有libpoppler-qt4这个库。
上网查了下,用dnf install poppler-qt4,但没有这个包,倒是有python-poppler-qt4,想了想texstudio应该和python没有多大的关系,忽略掉。
用dnf search了下,有poppler-qt5这个包。dnf安装了poppler-qt5后再用rpm安装,还是会有同样的缺少包依赖提示。
再在网上查了查(使用英文进行搜索,用中文进行搜索什么也查不到)。在fedora27下这个包的名字是poppler-qt-0.57.0-8.fc27.x86_64。
使用dnf安装poppler-qt-0.57.0-8.fc27.x86_64这个包。再用rpm进行安装:
#rpm -ivh texstudio-2.12.6-5.1.x86_64.rpm
成功安装。
打开texstudio并试着编写和编译一份简单的tex,成功!
注意:不要用dnf update升级系统,其同样会去fedora的源里升级texlive。