MiKTeX Tools

The MiKTeX Tools project is an attempt to port some of the MiKTeX utilities to other systems: GNU/Linux, Mac OS X and other UNIX system-alikes.

The source code can be downloaded here:

MiKTeX 2.7 Source Code Download

How to build

See the Readme file.

What has been done

The following MiKTeX utilities have been ported:

  • initexmf (MiKTeX configuration utility)
  • md5walk (calculates directory tree fingerprints)
  • mpc (MiKTeX package creator)
  • mpm (MiKTeX package manager (command-line version))
  • mthelp (MiKTeX help utility)

What comes next

Package manager GUI

The MiKTeX package manager GUI is currently only available for Windows. It allows users to

  • browse packages
  • search for packages (using file names or keywords)
  • install/uninstall packages

The GUI is currently written in MFC. The goal is to rewrite the GUI in Qt so that the package manager can be used in Unix system-alike environments (including Mac OS X).

Support this project with microPledge

If you would like to see one of these features added to MiKTeX, you can make a pledge:

  1. you state an amount you want to pledge
  2. your pledge will be held in a trust account
  3. if the feature is finished, your pledge will be paid to me (the developer)
  4. if for some reason the feature doesn't finish in time, you get your pledge back

See this microPledge help page, for more information.

References

How to use the package manager on Unix-like operating systems