MiKTeX 管理模式和使用者模式的區別

MiKTeX 管理模式和使用者模式的區別

對於 TeX.SE 和其他論壇上有關 MiKTeX 的許多問題,事實證明,根本問題實際上在於管理模式和使用者模式之間的差異不被理解。那麼讓我問這些問題:

MiKTeX 中的管理模式和使用者模式有什麼不同?

答案1

行政模式適用於多用戶系統,其中具有(通常)管理權限的用戶負責更新和安裝新軟體包等,但除了管理員安裝之外,用戶還可以添加自己的本機 TeXMF 樹。最大的警告和大多數問題的根源是:從這一刻起,當使用者在使用者模式下刷新其檔案名稱資料庫 (FNDB) 時,他將看不到管理員所做的任何更新,直到他再次進行自己的刷新 - 即使他沒有添加自己的安裝小路!

對於管理模式,您必須將開關新增--admin至命令列指令中,或者在開始功能表上您必須使用管理員設定。

比較使用者模式被認為適用於單一使用者環境或多使用者係統中低權限的使用者(但具有安裝權限的使用者也可以使用此模式);低權限使用者只能將 MiKTeX 安裝到使用者設定檔中,我建議%APPDATA%– MiKTeX 稍後會在%APPDATA%\MiKTeX\<version>\設定檔下添加,以及透過「即時安裝」安裝的所有軟體包,請參閱。更改 MiKTeX 中自動安裝包的位置
在這種模式下,每個用戶只需關心一次安裝,刷新更加簡單(也可以添加本地 TeXMF 樹)。

所以如果您是系統上唯一的 MiKTeX 用戶,我強烈建議選擇用戶模式安裝。

(也可以看看烏爾麗克·費雪的回答對這個問題讓 MiKTeX 輕鬆保持所有軟體包最新的最佳設定是什麼?

如何從管理員模式切換到使用者模式?(反之亦然。)
據我所知,只能透過重新安裝(管理模式只有在「為所有使用者安裝」之後才可能,分別「僅為我安裝」讓您自動在使用者模式下工作),但是您可以使用已安裝的軟體包文件,為此目的請參閱我自己的答案對這個問題重新定位 MiKTeX 2.9?(對於使用者模式,不要忘記省略開關--admin)。如果您從多用戶安裝切換到單用戶安裝,您還應該刪除該資料夾%ALLUSERSPROFILE%\MiKTeX(自 Windows Vista 起)或%ALLUSERSPROFILE%\<Application Data>\MiKTeX(直到 Windows XP,該字串<Application Data>取決於語言),但首先使用檔案存檔程式進行安全複製,尤其是如果您有之前手動更改過。

答案2

我安裝了管理員版本(至少我認為我做到了)。無論如何,最終結果是管理套件管理器在舊位置安裝套件,對我來說是 C:\Program Files\MiKTeX 2.9,而普通套件管理器在 C:\Users\John\AppData\Roaming\ 中安裝套件MiKTeX\2.9(您需要顯示隱藏檔案才能找到它)。

現在,TeXnic Center 對所有內容都使用普通的套件位置,這很好,只是我找不到文件。事實上,大多數情況下,文件似乎根本沒有顯示在 AppData 位置。

相關內容