我的工作設定不允許我透過以下方式安裝最新的 TeX Live網路安裝程式。相反,我下載了巨大的ISO,將其安裝到某個未使用的驅動器,然後從那裡安裝它,而不添加任何選項。
安裝後,我卸載了 ISO 驅動器並透過命令列執行了軟體包更新
tlmgr update --self --all --reinstall-forced-removed
查看是否有任何軟體/軟體包更新。但是,我收到了指向 ISO 原始安裝位置的錯誤訊息,指出
無法從 R: 確定 tlpdb 的型別! tlmgr.pl:無法從 R 載入 TeX Live 資料庫:
(R:
我安裝 ISO 的原始驅動器在哪裡)。
在這種情況下,我該如何維護/更新我的發行版?
答案1
安裝 TeX Live 時,您可以向 中新增選項install-tl
,其中之一是從中下載套件/更新的儲存庫。由於您使用的是本機安裝(一個巨大的 ISO),因此這裡 TeX Live 的預設設定是指定一個本機儲存庫,該儲存庫指向您安裝 ISO 的磁碟機代號。隨後的更新嘗試也將指向這一點,除非它發生了變化。
若要在安裝後變更此設置,您可以tlmgr
使用可選選項進行呼叫-repository <URL/path>
(通常<URL/path>
應指向鏡像http://mirror.ctan.org/systems/texlive/tlnet
)。然而,這只是一個暫時的針對該特定運行的變更tlmgr
。
為一個永恆的更新將儲存在 TeX Live Package Database ( tlpkg/tlmgr.tlpdb
) 中,使用option repository
選項
tlmgr 選項儲存庫 http://mirror.ctan.org/systems/texlive/tlnet
之後您可以以常規方式更新:
tlmgr update --self --all --reinstall-forced-removed
如果上述方法不起作用(無論出於何種原因),您可以打開tlpkg/texlive.tlpdb
並找到以
取決於 opt_location:
(通常位於 的頂部category TLCore
)。這標識了存儲庫的位置。改為線上倉庫鏡像,即
取決於 opt_location:http://mirror.ctan.org/systems/texlive/tlnet
並重新運行更新;和平將會恢復。