LPM: Local Package Manager

Want to install software without root?


Use the latest stable version for most users. It is just a single uncompressed file.

Stable version

Version 2.0.0

Development version

development version

You might see a dead link if there is no developmental version


LPM requires the following packages:

  • Linux (it may not work with other OS. Mac OS support is experimental.)
  • Perl (may work ver 5.6 or later; we tested with 5.10)
    • If you are using Ubuntu, you may need to do 'sudo apt-get libwww-perl' by root (If you cannot ask your administrator to do that, you may do almost the same without root, but the procedure is a bit complicated.).
  • GNU tar
  • gzip
  • bzip2
  • GNU make
  • C/C++ compiler such as GCC. (You need both C and C++.)
  • git (You do not need git if you do not install software hosted only by a git repository such as github.)

We recommend to use the following packages with LPM, although they are not required:

  • md5sum (without this, LPM will not verify downloaded software)
  • sha256sum (without this, LPM will not verify downloaded software)
  • gpg (without this, LPM will not verify downloaded software)

Supported Shells

bash, tcsh, and zsh are supported. If your favorite shell other than these has a syntax like bash/tcsh, you may be able to use LPM, although some of the features like automatic settings of environmental variables may not work properly.


GPL v3 or later versions. Alternatively, you can use Artistic License also. (Choose either one as you like.)

If you submit a patch to the mailing list, we consider that you agreed to distribute your patch under both licenses.


LPM is developed in part on the supercomputer of Human Genome Center, Institute of Medical Science, University of Tokyo (http://sc.hgc.jp/shirokane.html) and on the National Institute of Genetics Supercomputer System (JAPAN). This work is in part supported by Grant-in-aid for Scientific Research on Innovative Areas 'Genome Science' (221S0002) from Ministry of education, culture, sports, science and technology (MEXT). We thank T. Nishiyama for bug reports, patches, and sugesstions.