我的计算机上有一个“安全代理”,它阻碍了 texlive 的安装:
- 有一些包的文件名以 结尾
.doc.tar.xz
。 - 安装程序将解压缩档案,通常会生成一个以 结尾的可执行文件
.doc
。 - 显然这会触发我的 Windows“安全代理”并从这些文件中删除可执行权限。
- 由于删除了可执行权限,安装程序无法解压存档,从而导致错误并结束安装尝试。
当文件名中有 时,我遇到类似的问题.win32
,但并非总是如此。例如,软件包luatex.win32
总是无法解压,但bibtex.win32
解压时没有错误。
我现在必须找到一种方法来手动预解压所有档案,然后触发安装程序。如何做到这一点?似乎-in-place
可以使用该选项,但我不知道如何继续。
答案1
如果您的“安全代理”阻止了 TeXLive,并且您无法容纳 TeXLive(理论上这可能会为其他不受信任的程序或病毒打开大门),那么 TeXLive 仍可以使用几种解决方法在您的 Windows 机器上运行。但是,它们并没有解决您无法安装 TeXLive 的根本原因。因此,如果您无法方便地解决这个问题,这些方法会起作用:
方法一: 从 TeXLive 下载完整的 TeXLive 发行版 ISO,并将其“刻录”到 DVD 或外部存储卡(如 U 盘或 SD 卡)。[“刻录”表示您使用特殊软件复制 iso,以便其“二进制”格式保持不变。常规“复制”不起作用,因为它会将“位”从一种文件格式重新排列为目标文件格式]。因此,这可能还涉及您下载另一个旨在将 iso 文件“刻录”到其目标位置的应用程序,除非您已经安装了这样的工具。]
另一种方法:[更加费力,但完成后可能会更方便] 使用虚拟机,在其中运行 Linux,并在 Linux 中运行 TeXLive…… 所有这些都在您的 Windows 机器上。
[虚拟机允许您在 Windows 中运行备用操作系统,但虚拟机中的所有内容都处于“沙盒”状态,并且虚拟机中运行的软件是隔离的,不会干扰 Windows 操作系统功能]
- 下载虚拟机虚拟盒
- 下载Linux 操作系统,例如 Ubuntu 或Ubuntu(它们作为 iso 文件在后续步骤中安装到虚拟机中)
- 安装虚拟机。使用虚拟盒您将收到警告,安装期间网络连接将被中断。如果您不想让 VirtualBox 建立网络连接,可以单击“否”,然后您可以稍后根据需要进行配置,或者使用手动下载的 texlive-full iso 在 Virtual Box 中安装。 还确保为 Kubuntu 提供 4GB 或更多的 RAM(最低 2GB)。Windows 将保留剩余的 RAM 供其自身使用(确保其至少保留相同数量的 RAM)。
--点击新的从 Virtualbox 任务栏,创建虚拟机选择您希望虚拟机运行的操作系统,名称:任何; 类型:Linux; 版本:Ubuntu.[此时你需要从 Virtualbox 中选择你的 Ubuntu 或 Kubutu iso 文件]
--如果您设置了网络连接,请将所有更新应用到您的Virtualbox Kubuntu 操作系统首先,然后 Kubuntu 已完全更新,您只需打开终端控制台窗口并发出此命令,它将下载并安装完整的 TeXLive 发行版到 VirtualBox 中。此命令适用于 Ubuntu 或 Kubuntu:sudo apt install texlive-full
从终端窗口。
但是,我希望你能找到一个比那个冗长的解决方法更方便的答案。