我的系统为OpenSUSE42.1 64位系统。
SUSE其他版本的64位系统应该也适用此方法,32位系统未测试过,如果TeXLive.iso,texlive-dummy支持的话同样也是可以的。
其他版本的Linux发行版本,只要找到合适的texlive-dummy文件也是可以的。


注意:这里不讨论从源安装软件和下载安装包安装软件的优劣,只讨论解决问题的方法。


因为OpenSUSE源里的texlive版本为2013年的,为了使用更新的软件,所以自己下载官方的源文件镜像进行安装,目前为TeXLive2015.iso。
下载地址有很多,我给一个国内的镜像地址:
http://mirrors.ustc.edu.cn/CTAN/systems/texlive/Images/

注意:自己下载最新软件安装后会有一个问题,就是日后从系统源安装依赖此软件的别的软件时会把系统源的这个软件安装上导致冲突。所以这里安装texlive需要texlive-dummy-opensuse(防止安装与 texlive 有依赖关系的软件时把系统源的旧版本安装上,如安装TeX前端软件Kile),texlive-dummy-opensuse版本需要和TeXLive的版本想对应,所以这里是texlive-dummy-2015.9999。
下载地址:http://www.ctan.org/pkg/texlive-dummy-opensuse


一、安装TeXLive2015.iso

  1. OpenSUSE没有自带perl-tk,无法使用图形界面安装TeXLive2015,可以使用字符界面安装。
    如果要用图形界面安装的话到YaST软件管理搜perl-tk,perl-tk-devel安装就可以了。
    或者命令行sudo zypper in perl-tk

  2. 下载源文件TeXLive2015.iso
    下载地址有很多,我给一个国内的镜像地址:
    http://mirrors.ustc.edu.cn/CTAN/systems/texlive/Images/

  3. 挂载镜像
    找到镜像下载的位置,在这个地方打开终端
    $su(要用到管理员权限)
    注意:前面带$的是普通用户,下面带#的表示是root权限,不是代码,不要复制到终端,下同。

  # mkdir /mnt/texlive# mount -o loop texlive2015.iso /mnt/texlive 

注意:texlive2015.iso是你下载的文件名,注意修改。
4 .安装
因为要安装到/usr/local下,所以需要管理员身份,如果安装到自己的家目录则不用(这里要用到texlive-dummy,所以要默认路径,不要修改安装路径)

  # cd /mnt/texlive/# ./install-tl -gui

这时会出现下图:

上面画圈的根据需要更改,第一个圈是要安装的组件,一般都全部安装,也就不需要改。如果自己很熟悉,也可以按需安装。后一个圈是TeX默认的工作目录。其他的目录设置不要更改,其余默认就行。想知道选项的含义可以看TexLive的中文指南:
http://tug.org/texlive/doc/texlive-zh-cn/texlive-zh-cn.pdf
里面也有安装说明。

安装完之后会出现下图:

里面有环境设置说明。不过由于下面安装的texlive-dummy-2015.9999会自动设置好环境变量,所以不需要自己设置了。


二、安装texlive-dummy-2015.9999

因为是自己安装而不是源安装latex,所以在YasT安装和Latex相关的软件(如TeX前端软件Kile、lyx,TeXstudio等)时需要解决和旧版本的依赖问题,这时可以用texlive-dummy-opensuse(http://www.ctan.org/pkg/texlive-dummy-opensuse)来解决,避免系统安装上旧版本的LaTeX。
1. 下载包然后解压
在包括下面两个软件包的目录下打开终端,运行命令如下

 # zypper in  texlive-dummy-2015.9999-1.noarch.rpm
  1. 关于texlive-dummy-2015.9999包的说明
    里面有texlive-dummy-2015.9999-1.src.rpm texlive-dummy-2015.9999-1.noarch.rpm两个软件包。
    第一个软件包包括了texlive-dummy.spec、zzz-texlive.csh、zzz-texlive.sh。后两个是用来设置texlive的csh、bash的环境变量,安装后是放到了/etc/profile.d/目录下,这个目录都是所有用户的环境变量的脚本文件,比较好管理。前一个是打包用到的源码文件。
    后一个软件包有zzz-texlive.csh、zzz-texlive.sh,从包的后缀名noarch可以看出,noarch是no architecture的缩写,说明这个包可以在各个不同的cpu上使用。

3.texlive-dummy的卸载
可以在YaST中找到texlive-dummy,然后卸载,如图所示:


三、安装TeX前端软件Kile、lyx、TeXstudio等

因为zzz-texlive.sh,zzz-texlive.csh(这两个文件放着LaTeX的环境变量)是在/etc/profile.d/里面,而/etc/profile.d/是系统启动时加载/etc/profile,然后/etc/profile从/etc/profile.d目录的配置文件中搜集shell的设置使修改生效,所以需要source /etc/profile或者重启才能使系统识别LaTeX的环境变量(如果没有这步的话打开相关软件时会提示找不到命令等错误,可以查看这个帖子(https://forum.suse.org.cn/viewtopic.php?f=6&t=4303&p=30301#p30301)。
TeX前端软件需要加载LaTeX的环境变量(主要是/usr/local/texlive/2015/bin/x86_64-linux/下面的那些可执行文件(即命令))才能正常使用例如PDFLaTeX这些命令。

所以执行命令:# source /etc/profile

好了,YaST里面这些软件还比较新,现在可以直接在YaST里面搜索软件名安装即可,这个时候可以看到YaST只会安装软件本身,不会安装与Texlive相关的依赖。
你可以试试在没有安装texlive-dummy之前安装其中的一个软件,你会发现各种texlive的依赖全部会安装。

现在打开这些软件就不会有问题了。
注意如果还不行就重启一下即可。

小插曲:上述过程没有问题了。在Kile中遇到一个问题,就是用Kile的系统检查时会提示Okular版本过低而失败,如下图所示:

但是我在YaST里看到Okular版本很高,如下图所示:

请问是什么原因?


四、卸载texlive2015.iso和删除创建的目录

凡事有始有终,现在卸载texlive2015.iso

  # umount /mnt/texlive

删除创建的目录

  # rm -r /mnt/texlive/

五、查看tex版本

命令:$ tex --version
TeX 3.14159265 (TeX Live 2015)
kpathsea version 6.2.1
Copyright 2015 D.E. Knuth.
There is NO warranty. Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.
出现上述信息表示TeX安装成功。


六、LaTeX的更新

LaTeX有个自带的更新软件tlmgr
首先需要更新这个软件自己
命令:

  # tlmgr update --self

完成后运行命令:

  # tlmgr --gui

如下图所示:

点击红圈里的Load,tlmgr会自动选择源Repository,然后点全部更新。等待更新完毕退出即可。


在此感谢Ueno_Otoko、hottea 和hounh提供的帮助!具体查看帖子https://forum.suse.org.cn/viewtopic.php?f=6&t=4303&p=30301#p30301


参考:

http://zhuanlan.zhihu.com/LaTeX/20069414
http://www.cnblogs.com/ishell/p/4188701.html
http://blog.csdn.net/lansesl2008/article/details/12782489
http://baike.baidu.com/link?url=pGN2n-jUsGJyeo65hpZNMSqealx7Bbs-BxAq7lsDi3TJCVKj-Z65ToeMkBrrns6JBmYBGrXnScvdxbeokS7eVK
http://zhidao.baidu.com/link?url=5svKUPodvsiQlHKPEWKnyRpAF3yaT_sg63E45Vt-r4aRYH3EuSJybDelT7lM8kFaNMyNohZ2dctht8oHNm0SVztydexOoBF0ydWglfyCkcC

OpenSUSE安装配置TeXLive2015.iso、前端软件Kile、Lyx、TeXstudio及TeX的更新管理界面的使用相关推荐

  1. centos php github,在CentOS服务器上安装配置SpeedTest测速软件

    本文讲述在CentOS 7服务器上安装配置SpeedTest测速软件.SpeedTest网站是全球范围的测速网站,一些大型的主机商都会使用它来测试速度.在某些时候,我们的服务器也要进行测试.当然要是在 ...

  2. Ubuntu 22.04 LTS 入门安装配置优化、开发软件安装一条龙

    例行前言   最近在抉择手上空余的笔记本(X220 i7-2620M,Sk Hynix ddr3 8G*2 ,Samsung MINISATA 256G)拿来运行什么系统比较好,早年间我或许还会去继续 ...

  3. 【KiCad7.0入门教程】----- 软件安装配置

    第一章 软件安装配置 文章目录 第一章 软件安装配置 前言 一.软件安装 二.软件配置 2.1 库路径配置 2.2 符号库配置 2.3 封装库配置 2.4 偏好配置 三.总结 前言 KiCad终于更新 ...

  4. oracle12c配置文档,Oracle12C安装配置文档

    Oracle12C安装配置文档 Oracle12C安装配置文档 准备软件: 开始安装: 打开从官网下载下来的两个压缩包,进行解压 打开解压好的后缀为2of2的文件夹 找到路径为database下的&q ...

  5. Eclipse 安装配置总结(WST WTP)(转)

    为什么80%的码农都做不了架构师?>>>    Eclipse 安装配置总结(WST WTP)(转) Eclipse 是最流行的功能强大的java IDE,有丰富的插件,配合插件可以 ...

  6. debian nvidia 安装_【折腾】openSUSE安装与配置——从入门到放弃

    [写在前面] 小编之前电脑上用的是ubuntu20.04.1 LTS和Windows10双系统,最近ubuntu不知道出了什么问题,一打开软件就显示未知错误,强迫症的我决定彻底放弃ubuntu转投op ...

  7. Linux下安装配置各种软件和服务

    1. JDK 1.1. 解压Linux版本的JDK压缩包 yum -y install glibc.i686 #安装jdk源glibc(需要联网下载源) mkdir /usr/local/src/jd ...

  8. 浅谈Ubuntu 18.04.1 LTS x86_64安装,美化配置及常用软件安装配置的历程

    浅谈Ubuntu 18.04.1 LTS x86_64安装,美化及常用软件安装配置的历程 这几天入坑Ubuntu,本着双系统来的却不小心把Windows玩崩了.期间各种问题各种坑,查阅了很多文章来解决 ...

  9. CB2-2CARD的openSUSE安装NAS环境配置

    CB2-2CARD的openSUSE安装&NAS环境配置 1. 简介 2. 规格 3. 系统安装 3.1 Linux/Unix稳定镜像 3.2 基础功能更新&安装 3.2.1 更新源 ...

最新文章

  1. 仅需1/5成本:TPU是如何超越GPU,成为深度学习首选处理器的
  2. 【错误记录】发布 Flutter 插件包报错 ( It‘s strongly recommended to include a “homepage“ or “repository“ field )
  3. 【bzoj4145】[AMPPZ2014]The Prices 状压dp
  4. 需求调研计划_Mysteel调研:需求持续放量工业线材下游调研
  5. IDEA安装“Alibaba Java Coding Guidelines”插件
  6. linux的基本命令快捷键,Linux常用命令快捷键有哪些?
  7. 力扣--125验证回文串/680验证回文字符串II
  8. python编程语言解析_【笔记】Python之解析式详解
  9. mapxtreme 2005 v6.6 破解
  10. AD7124源码 兼容AD7124-4/8 代码都经过验证 有验证的项目PCB图
  11. 如何把图纸转换为t3格式_CAD图纸快速转换天正T3格式_鹏业CAD云服务
  12. 快速排序时间复杂度分析推导
  13. 计算机学业水平考试反思总结8百,考试反思与总结
  14. 常见的网络流量识别技术
  15. ecs服务器数据迁移_如何用迁云工具把服务器数据迁移到阿里云服务器ecs?
  16. 【刷题】洛谷 P4142 洞穴遇险
  17. mysql导入数据库之后触发器没有权限_MYSQL设置触发器权限问题的解决方法
  18. 团子杂记:SAP收入确认工具RAR(Revenue RecognitionReporting)在新收入准则下的应用
  19. 图片上的文字转换成word-捷速OCR文字识别
  20. php 建立zip压缩文件,如何使用PHP创建zip压缩文件

热门文章

  1. 没学历没经验没外语没技能,啥都没有靠啥找工作?
  2. python中比较运算符
  3. 創新組合型的架構設計(Part-4):EIT造形幕後的設計思想
  4. 手写汉字笔顺轨迹提取(已开源)
  5. 亚马逊最好用的选品工具_亚马逊为何要投资2020年最糟糕的IPO
  6. 帮我用js写一个微信聊天那种气泡效果
  7. 横河变送器EJA530E-JAS4N-017NN选型参考
  8. 算术左移,算术右移;逻辑左移,逻辑右移
  9. iOS 图像选取器UIImagePickerController
  10. 数字图像处理100问—03二值化(Thresholding)