從命令列列出所有已安裝的軟體包及其版本

從命令列列出所有已安裝的軟體包及其版本

我怎麼能夠產生所有已安裝的 LaTeX 套件、類別和字型的列表在命令列上使用 MikTeX?原始輸出適合我的用例。

相關的,使用 TeXlive 解決方案:有關 LaTeX 安裝的診斷

答案1

如果您還沒有grep在 Windows 電腦上安裝類似的工具(它們不是隨 Windows 一起安裝的),您可以使用舊的 ms-dos 管道建立test.txt包含所有已安裝的 MiKTeX 軟體包的檔案。

在您的控制台/終端上使用:

mpm --list >test.txt

--list建立已安裝軟體包的列表,>將輸出定向到名為after的檔案中test.txt

如果您已經安裝了cygwin或其他包含類 UNIX 工具的程序,例如grep等,您當然可以使用它們。我的解決方案是使用“純”視窗...

答案2

mpm轉移到miktex以下作品:

miktex packages list  --template "{isInstalled} {id} {version}" | grep "^true" | sed -e "s/^true //"

https://docs.miktex.org/manual/miktex-packages.html有關您可能想要放入模板中的其他資訊。

答案3

我在 Win 10 上使用 MiKTeX 21.2。然而,類似的命令卻做到了。具體來說,啟動 miktex 控制台,然後點擊「軟體包」選項卡,會顯示一個長列表,其中標記了已安裝的軟體包的日期。嚴格來說,這個清單並不能回答最初的問題。我有預感,編寫一個巨集來選擇清單中旁邊有日期的那些項目並不難。但這只是一種預感。請告訴我。

相關內容