我正在阅读这,其中一位受访者说“从 CTAN 获取软件包”。没有安装说明提到的包裹。
我已经安装texlive-full
并使用了 Ubuntu 的长期支持版本,因此我不需要处理这些东西,所以一切都会“正常工作”。
是否有一个命令我可以从终端运行,例如ctan-install
或latex-install
,它可以找到我需要的包、更新它们等等?
(sudo apt-get upgrade
未显示texlive-full
需要更新。)
更新:谢谢大家的帮助。我认为这最终会奏效。但是,随着我继续下载、和的软件包iso
,我的硬盘现在已经被所有这些库填满了!这一切结束后我应该删除什么,怎么删除?(我试图删除Synaptic 中的元包,它说也会删除。)另外:我该如何保持它的更新并与我将来可能安装的其他程序一起工作?synaptic
texlive-full
install-tl
TeX
texlive-full
teXmacs
答案1
另一个解决方案是从下载 TeX Live 2011这里安装并执行安装后步骤后,您可以使用tlmgr
列出可供下载或已更新的软件包,如下所示:
sudo -i tlmgr update --list
例如,您还可以使用以下命令获取所有可供下载/更新的软件包:
sudo -i tlmgr update --all
要选择特定的包进行下载/更新,请输入以下命令:
sudo -i tlmgr update <package-name>
这要求您知道要下载/更新的包的名称。
或者,您可以tlmgr
通过输入以下命令在 GUI 模式下运行:
sudo -i tlmgr --gui
这将允许您选择想要安装/更新/删除的软件包。
请注意,为了tlmgr
在 GUI 模式下运行,您需要安装perl-tk
。
PS:是的,我正在使用 Ubuntu,到目前为止还没有遇到任何问题......
PPS 安装后步骤要求您在 $PATH 中添加 TeXLive 2011 二进制文件的路径。要为所有用户执行此操作,请创建一个名为的zzz-texlive.sh
文件/etc/profile.d/
:
export PATH=/usr/local/texlive/2010/bin/`uname -i`-linux:$PATH
export MANPATH=/usr/local/texlive/2010/texmf/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2010/texmf/doc/info:$INFOPATH
unset TEXINPUTS
unset TEXMFCONFIG
请注意,您必须以 身份登录才能root
执行此操作。如果您无法以 身份登录root
,请使用以下命令创建文件:
sudo vi zzz-texlive.sh
vi
是一个文本编辑器,可用于创建文件。但是,如果vi
您不喜欢,也可以使用其他编辑器。正确设置路径并重新启动系统后,您就可以tlmgr
按上述方法运行。
请注意,上述安装后解决方案是由@Herbert 提出的这里。
答案2
您可以使用以下方式下载wget
,但这与主题无关:
wget http://mirror.ctan.org/<package path+packagename.zip>
此命令将包保存在当前工作文件夹中。您可以使用以下命令更改目标
wget -O $HOME/Download http://mirror.ctan.org/<package path+packagename.zip>
.zip
下载完成后,你可以使用以下方式解压档案:解压缩。
现在您必须将包(文件)复制到 TeXLive 的搜索路径中。我建议使用本地文件夹。您可以使用以下方法找到本地文件夹:
kpsexpand '$TEXMFHOME'
通常保存在:
/home/<user>/texmf
注意:TEXMFHOME 与所有树一样,必须按照总溶解固体,否则可能找不到文件。有关详细信息,请参阅:TexLive 目录
最后:有时需要调用mktexlsr
来更新 TeX 的文件名数据库(FNDB)。
答案3
我认为,与我在博客上找到的说明相反,按照以下说明进行net-install
操作会更容易texlive
http://www.tug.org/texlive/acquire-netinstall.html,而不是通过 torrenting iso
,安装iso
,之后还有更多说明。
似乎运行的命令更少,并且迷失的方式也更少net-install
。
安装完成后,TeX Live 将提示您编辑~/.bashrc
,予以必要的变通。执行此操作,然后运行mktexlsr
and/or texhash
。(我不确定这两个命令真的确实如此,但它们似乎很重要——并且运行它们似乎不会搞砸任何事情。)
最后,你将拥有CTAN
命令行包管理程序閱讀器。这一页列出了您应该运行的几个命令tlmgr
,例如更新自身和更新全部。
如果出现问题,请尝试reinstall
使用或更新软件包tlmgr
并再次运行texhash
。
答案4
wget http://mirror.ctan.org/package-path+packagename.zip
unzip packagename.zip
mkdir /usr/share/texlive/texmf-dist/tex/latex/packagename
sudo cp /path/to/packagename/packagename.sty /usr/share/texlive/texmf-dist/tex/latex/packagename
sudo mktexlsr
- 要开心。
在 Ubuntu 上测试。