使用 ISO 安裝 TL 會導致本機/未知儲存庫/tlpdb

使用 ISO 安裝 TL 會導致本機/未知儲存庫/tlpdb

我的工作設定不允許我透過以下方式安裝最新的 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

並重新運行更新;和平將會恢復。

相關內容