Difference between revisions of "MikTeX"

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search
m (add external link)
(Add 2.9)
Line 1: Line 1:
 
This is a silent installer for MikTeX a TeX software. More infos from [http://miktex.org/ here]
 
This is a silent installer for MikTeX a TeX software. More infos from [http://miktex.org/ here]
  
 +
== MikTeX 2.9 from miktexsetup ==
 +
In many cases need to install complete or not standart set of MikTeX components.
 +
 +
Then, firstly need download [https://miktex.org/download MiKTeX Setup Utility ].
 +
 +
Thereafter you need to download content to you local repository:
 +
 +
<source lang="cmd">
 +
.\miktexsetup.exe --verbose --local-package-repository="Path to you network PKG_REPOSITORY catalog" --package-set=complete download
 +
</source>
 +
 +
You can download to local catalog, like C:\repo and move content after.
 +
 +
<source lang="xml">
 +
<package
 +
id="miktex"
 +
name="MikTeX"
 +
revision="%PKG_VERSION%"
 +
reboot="false"
 +
priority="0">
 +
 +
<variable name="PKG_SHORT_VERSION" value="2.9" />
 +
<variable name="PKG_VERSION" value="%PKG_SHORT_VERSION%.6942_2" />
 +
<variable name="PKG_SOURCE" value="%SOFTWARE%\TEX\MikTeX" />
 +
<variable name="PKG_NAME" value="miktexsetup-%PKG_VERSION%-x64.exe" architecture="x64" />
 +
<variable name="PKG_REPOSITORY" value="%PKG_SOURCE%\%PKG_VERSION%-x64" architecture="x64" />
 +
<variable name="PKG_INSTALL_SWITCH" value='--local-package-repository="%PKG_REPOSITORY%" --package-set=complete --shared --quiet install' />
 +
<variable name="PKG_REMOVE_SWITCH" value="--quiet --shared uninstall" />
 +
 +
<check type="uninstall" condition="versiongreaterorequal" path="MiKTeX %PKG_SHORT_VERSION%" value="%PKG_SHORT_VERSION%" />
 +
 
 +
<install cmd='%PKG_SOURCE%\%PKG_NAME% %PKG_INSTALL_SWITCH%' />
 +
 +
<upgrade include='remove' />
 +
<upgrade include='install' />
 +
 +
<remove cmd='%PKG_SOURCE%\%PKG_NAME% %PKG_REMOVE_SWITCH%' />
 +
</package>
 +
</source>
 +
 +
== MikTeX 2.8 from basic setup ==
 
Version 2.8 changed some of the setup options.
 
Version 2.8 changed some of the setup options.
  
Line 19: Line 60:
 
</source>
 
</source>
  
Version for MikTeX 2.4:
+
== MikTeX 2.4 ==
  
 
<source lang="xml">
 
<source lang="xml">

Revision as of 01:27, 15 May 2020

This is a silent installer for MikTeX a TeX software. More infos from here

MikTeX 2.9 from miktexsetup

In many cases need to install complete or not standart set of MikTeX components.

Then, firstly need download MiKTeX Setup Utility .

Thereafter you need to download content to you local repository:

.\miktexsetup.exe --verbose --local-package-repository="Path to you network PKG_REPOSITORY catalog" --package-set=complete download

You can download to local catalog, like C:\repo and move content after.

<package 
	id="miktex" 
	name="MikTeX"
	revision="%PKG_VERSION%"
	reboot="false"
	priority="0">

	<variable name="PKG_SHORT_VERSION"	value="2.9" />	
	<variable name="PKG_VERSION"		value="%PKG_SHORT_VERSION%.6942_2" />
	<variable name="PKG_SOURCE"		value="%SOFTWARE%\TEX\MikTeX" />
	<variable name="PKG_NAME"		value="miktexsetup-%PKG_VERSION%-x64.exe" architecture="x64" />
	<variable name="PKG_REPOSITORY"		value="%PKG_SOURCE%\%PKG_VERSION%-x64" architecture="x64" />	
	<variable name="PKG_INSTALL_SWITCH"	value='--local-package-repository="%PKG_REPOSITORY%" --package-set=complete --shared --quiet install' />
	<variable name="PKG_REMOVE_SWITCH"	value="--quiet --shared uninstall" />

	<check type="uninstall" condition="versiongreaterorequal" path="MiKTeX %PKG_SHORT_VERSION%" value="%PKG_SHORT_VERSION%" />
  
	<install cmd='%PKG_SOURCE%\%PKG_NAME% %PKG_INSTALL_SWITCH%' />

	<upgrade include='remove' />
	<upgrade include='install' />
	
	<remove cmd='%PKG_SOURCE%\%PKG_NAME% %PKG_REMOVE_SWITCH%' />
</package>

MikTeX 2.8 from basic setup

Version 2.8 changed some of the setup options.

<package 
	id="miktex28" 
	name="MikTeX 2.8" 
	revision="1.0" 
	reboot="false" 
	priority="0">

	<check type="uninstall" condition="exists" path="MiKTeX 2.8" />
  
	<install cmd='%SOFTWARE%\Miktex\2.8\setup-2.8.3553.exe --auto-install=yes --install-from-local-repository --local-package-repository=%SOFTWARE%\Miktex\2.8  --package-set=complete --shared --paper-size=Letter --common-install=%SystemDrive%\texmf --common-data=%SystemDrive%\localtexmf  --unattended' />
	<install cmd='cacls c:\localtexmf /T /E /G Everyone:C' />

</package>

MikTeX 2.4

<package id="miktex" name="MikTeX " revision="1" priority="0" reboot="false">
 <check type="file" condition="exists" path="C:\texmf\miktex\bin\mo.exe" />
 <install cmd='%SOFTWARE%\miktex\setup-2.4.1477.exe /c:"PreSetup setupwiz --install-from-local-repository --local-package-repository %SOFTWARE%\miktex --installation-directory c:\texmf --local-directory c:\localtexmf --unattended" ' >
 <exit code="16777216" />
 </install>
 <install cmd='%SOFTWARE%\tools\pathman /as c:\texmf\miktex\\bin' >
 <exit code="16777216" />
 </install>
 <install cmd='cacls c:\localtexmf /T /E /G Everyone:C' />
 <install cmd='cmd /c mkdir "%AllUsersProfile%\Start Menu\Programs\MikTeX"' />
 <install cmd='cmd /c xcopy "c:\Documents and Settings\WPKG\Start Menu\Programs\MikTeX" "%AllUsersProfile%\Start Menu\Programs\MikTeX"' />
</package>