將 LaTeX (MiKTeX 2.9) 從一台計算機遷移到另一台計算機

將 LaTeX (MiKTeX 2.9) 從一台計算機遷移到另一台計算機

我有一台舊電腦(Windows XP Pro x64),安裝了 LaTeX (MiKTeX 2.9),並按照我的需求進行設定。我有一台新計算機(相同的作業系統),我希望能夠將 MiKTeX 轉移到新計算機,而無需重新安裝 MiKTeX 。

有沒有一種簡單的方法可以做到這一點?

兩台機器都沒有網路連線。

答案1

簡短回答:不。

長一點的:

Windows需要將特殊檔案(例如檔案)複製到Windows(或)dll系統深處。所用目錄的名稱在多台電腦上可能不同。 Windows 還在註冊表中儲存了大量信息,這些信息與獲取正在運行的系統非常相關。c:\...\system32c:\..\Program

結論:得到一個運行windows的系統安裝您需要的所有程式(例如:檢視器:SumatraPDF 或 Acrobat,發行版:MiKTeX,編輯器:TeXnicCenter)。

所以你可以這樣做(因為第二台電腦沒有網路):使用MiKTeX安裝程式下載完整的MiKTeX目錄。更新這些目錄(查看手冊MiKTeX)以獲取實際系統並將該目錄複製到第二台電腦並MikTeX從那裡安裝。如果可能,請複製編輯器的配置(例如TeXnicCenter 使用tco檔案)以在安裝 pdf 檢視器MiKTeX和編輯器後恢復它。

答案2

過去,MiKTeX 是現在所謂的「沙箱」系統。並且可以做您想做的事情 - 只需將其從一台機器複製到另一台機器並重新配置miktex.ini. (至少2.3)

如果 MiKTeX 2.9 無法配置「便攜式」版本(如宣傳的那樣,它應該在資料棒上運行並且在主機上不留下任何痕跡)。然後,不要使用資料棒,而是將其複製到您想要使用的系統上。

如果您安裝的是非便攜式的,則後面會顯示「否」。但沒有initexmf“便攜式”選項 - 建立便攜式設定?

回覆:「否」答案 - 我很好奇什麼dll被複製到 Windows 系統目錄 - 某處是否有文件(或程式碼?)。 「普通」版本會進入 Windows 註冊表(“恕我直言”,這不是一個很好的設計選擇)——這會破壞在單獨電腦上的任何重新安裝。此類等的清單dll會幫助我,因為我目前正在努力解決相同的問題。 (只有 -iywk - 現在我被困在字體映射檔案上。)

答案3

我同意這個答案:據我所知,如果不重新安裝,就無法進行遷移。請容許我說一句:您將需要一台能夠(也許只是暫時)存取網路的電腦。

透過該方法,我已經在重新定位 MiKTeX 2.9?,您可以使用舊 MiKTeX 安裝的軟體包基礎。我不知道它是否適用於網路驅動器,但您也可以將舊電腦的驅動器安裝到本機驅動器。如果您至少暫時連接到互聯網,稍後您可以使用 MiKTeX 自己的更新系統。

如果您不想讓您的新電腦存取互聯網,情況會變得更加複雜:
您需要第三台具有(臨時)存取權限的電腦。在那台電腦上下載整個MiKTeX 儲存庫到本地資料夾。最好將此資料夾放在可移動磁碟上,但以後也可以燒錄 DVD-RW。如果您將安裝設定從預設變更為“下載 MikTeX”並選擇“完成 MikTeX”,則可以使用網路安裝程式完成下載。選擇最近的 CTAN 映像和下載資料夾後,開始下載。根據連接速度,可能需要幾個小時。rsync強烈建議稍後執行此存儲庫的更新,請參閱同步在英語維基百科中獲取軟體建議,或至少wget有它的時間戳選項。

當您在離線電腦上使用網路安裝程式開始安裝時,請從本機儲存庫選擇首次安裝,然後選擇可攜式磁碟機或DVD 的資料夾(特別是不要選擇“CD/DVD”,這僅適用於開發商提供的DVD) )。注意,該路徑保存在 MiKTeX 設定中!

您稍後應該定期在離線電腦上執行 MiKTeX 更新,以修復錯誤並添加新軟體包。

如果也在具有網際網路連線的電腦上安裝了 MiKTeX,則也應該使用本機儲存庫進行更新。這節省了大量頻寬。

相關內容