index.rst (fpm-1.13.1) | : | index.rst (fpm-1.14.0) | ||
---|---|---|---|---|
fpm - packaging made simple | fpm - packaging made simple | |||
=========================== | =========================== | |||
.. note:: | .. note:: | |||
The documentation here is a work-in-progress. If you want to contribute new | The documentation here is a work-in-progress; it is by no means extensive. If | |||
docs or report problems, I invite you to do so on `the project issue tracker`_ | you want to contribute new docs or report problems, you are invited to do so on | |||
. | `the project issue tracker`_. | |||
.. _the project issue tracker: https://github.com/jordansissel/fpm/issues | Welcome to the fpm documentation! | |||
fpm is a tool which lets you easily create packages for Debian, Ubuntu, Fedora, | ||||
CentOS, RHEL, Arch Linux, FreeBSD, macOS, and more! | ||||
fpm isn't a new packaging system, it's a tool to help you make packages for exis | ||||
ting systems with less effort. It does this by offering a command-line interface | ||||
to allow you to create packages easily. Here are some examples using fpm: | ||||
* ``fpm -s npm -t deb express`` -- Make a Debian package for the nodejs `express | ||||
` library | ||||
* ``fpm -s cpan -t rpm Fennec`` -- Make an rpm for the perl Fennec module | ||||
* ``fpm -s dir -t pacman -n fancy ~/.zshrc`` -- Put your ~/.zshrc into an Arch L | ||||
inux pacman package named "fancy" | ||||
* ``fpm -s python -t freebsd Django`` -- Create a FreeBSD package containing the | ||||
Python Django library | ||||
* ``fpm -s rpm -t deb mysql.rpm`` -- Convert an rpm to deb | ||||
This project has a few important principles which guide development: | ||||
.. include:: ../README.rst | * Community: If a newbie has a bad time, it's a bug. | |||
* Engineering: Make it work, make it right, then make it fast. | ||||
* Capabilities: If it doesn't do a thing today, we can make it do it tomorrow. | ||||
`Install fpm <installation.html>`_ and you'll quickly begin making packages for | ||||
whatever you need! | ||||
You can view the changelog `here`_. | ||||
Table of Contents | Table of Contents | |||
----------------- | ----------------- | |||
.. toctree:: | .. toctree:: | |||
:maxdepth: 2 | :includehidden: | |||
:includehidden: | ||||
installation | ||||
getting-started | ||||
packaging-types | ||||
cli-reference | ||||
docker | ||||
contributing | ||||
changelog | ||||
intro | .. _here: /changelog.html | |||
installing | ||||
use-cases | .. _the project issue tracker: https://github.com/jordansissel/fpm/issues | |||
packages | ||||
contributing | ||||
changelog | ||||
End of changes. 5 change blocks. | ||||
7 lines changed or deleted | 39 lines changed or added |