我想在 Uberstudent (Ubuntu) 发行版上安装 LaTeX。问题是我只有一个 USB 驱动器,而 Uberstudent 机器由于没有 wifi 卡而无法访问互联网。不过我确实有一个 USB 驱动器,但我不知道如何将 LaTeX 放在上面,以便我可以简单地将它安装在另一台机器上。有什么建议吗?
答案1
这听起来更像是 Ubuntu 的问题,而不是 TeX 的问题。据我从您提供的有限信息中得知,有两种方法可以将 TeX 安装到该机器上,这两种方法都需要 root 访问权限:
- 在其他计算机上下载 TeXlive(例如来自TeXlive 网站),将其挂载到离线机器上(使用
sudo mount -o loop filename.iso /mnt
),然后从那里安装,如下所示这些方向。 apt
要在基于 的发行版(如 Ubuntu 或 Debian)中离线安装软件包,您可以将.deb
软件包文件下载到另一台计算机上。如果您的离线计算机具有部分最新的软件包信息,您可以运行sudo apt-get install texlive-full
,记下它要安装的软件包,然后取消它。然后转到可以访问互联网的机器并运行apt-get download $PACKAGES
,将 替换$PACKAGES
为另一台机器上记下的软件包名称(以空格分隔)。这会将大量.deb
文件下载到当前目录。将它们全部复制到 USB 驱动器,并使用dpkg -i *.deb
包含.deb
文件的目录将它们安装在离线机器上。有关更多详细信息,请参阅 Andrew Stacey 的这篇文章:离线更新 Ubuntu。
答案2
我通常只是从支持 rsync 的镜像之一 rsync 整个 tlnet,然后将 tlnet 文件夹放到 USB 上,然后我只需从 USB 上的该文件夹运行 install-tl 即可。效果很好
另外,您会获得最新的 TL(当它未被冻结时),ISO 每年仅创建一次。
答案3
我已经按照以下说明成功完成了离线安装http://milindpadalkar.wordpress.com/2011/05/04/installing-texlive-2010-in-ubuntu-10-04-10-10-and-11-04/:
- 使用 synaptic 卸载系统上可能已安装的任何 tex-live 包。
- 从以下网址下载 TeXLive ISO 映像http://www.tug.org(约2.5Gig)
- 将其放入 USB 记忆棒中,并将该记忆棒安装到离线 PC 上
- 成为 root
挂载 iso 文件:
mkdir /media/iso mount -o loop /media/mystick/TeXLive2011.iso /media/iso
从 iso 映像运行安装程序:
cd /media/iso ./install-tl
将以下行添加到您的系统范围配置文件或用户配置文件中:
MANPATH=$MANPATH:/usr/local/texlive/2011/texmf/doc/man export MANPATH INFOPATH=$INFOPATH:/usr/local/texlive/2011/texmf/doc/info export INFOPATH PATH=$PATH:/usr/local/texlive/2011/bin/i386-linux export PATH
启动新的 shell 或重新登录以使更改生效
现在您有一个离线安装。如果您使用任何其他版本(例如,TeXLive 2012 发布时),则请相应地使用“2012”。此 iso 涵盖 32 位和 64 位版本。在 64 位系统上,修复配置文件时需要写入x86_64-linux
而不是i386-linux
。