Hacker GitHub

← All repos

jordansissel/fpm

View on GitHub ↗ ★ 11,516 Ruby

Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.

80 mentions on Hacker News by 67 people: 5 stories, 75 comments · first 2011-08-27 · latest 2025-05-26

Mentions per year 80 mentions · busiest year 2014 (14)
20082026
  1. fpm is the solution: https://github.com/jordansissel/fpm
  2. …the build script only has three or four lines. And besides, even Dockerfiles often use apt/yum. ¹ https://github.com/jordansissel/fpm
    comment by icebraining · 2014-10-11 · in Aptly: Owning Your Debian Distribution
  3. …best of both worlds - system level packages, and the ability to install whatever you need. FPM ( https://github.com/jordansissel/fpm ) is a pretty good example of this philosophy. But, instead, we get every punk ass CPAN descendent…
  4. Would something like https://github.com/jordansissel/fpm help?
  5. …of setting up a directory with the right layout and calling fpm with a couple of parameters. [1] https://github.com/jordansissel/fpm
    comment by icebraining · 2014-07-29 · in Terraform
  6. …rpm) package. Learn fpm[1] and bundle your dependencies instead of hoping that they get there. [1] https://github.com/jordansissel/fpm
    comment by icebraining · 2014-05-27 · in Python 3 can revive Python
  7. …a world of existing package management tools. Why would i use Capsule instead of doing this? [1] https://github.com/jordansissel/fpm
  8. …It would require a different license :) Oh, btw, the op should take a look at https://pkgr.io/ and https://github.com/jordansissel/fpm
    comment by X4 · 2014-04-01 · in Introducing Opencall
  9. Packaging is a real pain, kind of a schlep. One project, which solved a lot of problems for me was https://github.com/jordansissel/fpm . One edge-case, where fpm cannot help by itself, occurs in the python (w/ C-bindings) world, when your…
  10. …the compost heap infrastructure that I used to build my environment? This. Has anyone ever tried https://github.com/jordansissel/fpm FPM yet?
  11. Why not just build your own packages? fpm[1] is very simple to use. [1] https://github.com/jordansissel/fpm
    comment by icebraining · 2014-03-15 · in Fucking Shell Scripts
  12. …application code, you're likely better off using fpm to generate a package from a directory tree: https://github.com/jordansissel/fpm * If you have a complex stack, e.g., a specific version of Ruby and a large number of gem dependencies,…
    comment by grosskur · 2014-02-21 · in Deploying code with packages
  13. …deserves consideration if you want to side-step setting up a packaging environment. Link: https://github.com/jordansissel/fpm
  14. …using Jordan Sissel's FPM [2] (gem install fpm). [1] https://gist.github.com/rasschaert/8915657 [2] https://github.com/jordansissel/fpm
  15. …at $dayjob, I build python2.7 and package it up with fpm[1] and drop it in our internal repo. [1]: https://github.com/jordansissel/fpm
    comment by stock_toaster · 2013-10-24 · in Fedora Linux will switch to Python 3 by default
  16. …software installation space, which I have been using recently: * fpm ("Effing Package Management"): https://github.com/jordansissel/fpm/wiki Can be used to generate deb or rpm packages given a source directory or existing package of…
    comment by ajdecon · 2013-10-20 · in Ask HN: Homebrew for Linux?
  17. I like to get the best of both pip and the distro's native package manager ... https://github.com/jordansissel/fpm
    comment by jamtan · 2013-09-22 · in Musings about Debian and Python
  18. …Rubygems. Another option could also be to convert gems (and dependency gems) to deb or rpm packages https://github.com/jordansissel/fpm/wiki/ConvertingGems As far as I know, the Foreman project utilizes this approach…
  19. …cabal, etc.). A much better solution - either make your own packages, or use a tool like FPM ( https://github.com/jordansissel/fpm ) to make native packages, then deploy the result as you would any other package. I hope for an era when…
  20. Don't use `checkinstall`, use FPM: https://github.com/jordansissel/fpm
    comment by mattyb · 2013-03-29 · in Packaging built software
  21. A nice way to build apt repositories is to use fpm. https://github.com/jordansissel/fpm Although for just installing rails, using rubygems is the way to go, IMHO.
    comment by andyl · 2013-03-22 · in Abandoning Rubygems
  22. …of our infrastructure. The second best tool I'm using is fpm[1] to make custom debian packages. [1] https://github.com/jordansissel/fpm
  23. Also look at fpm: https://github.com/jordansissel/fpm/wiki This sysadmin uses it frequently and it's a big time-saver for many software packages.
  24. …Also, see "Use Case - Package something that uses 'make install'" on the fpm wiki at https://github.com/jordansissel/fpm/wiki/PackageMakeInstall
  25. Use fpm! https://github.com/jordansissel/fpm
  26. …it offers many more options for integration than checkinstall (which I used to use, and hated): https://github.com/jordansissel/fpm/wiki And why would you want to create source packages? One of the benefits to generating binary packages is…
  27. Have a look at fpm: https://github.com/jordansissel/fpm More details to come.
    comment by hynek · 2012-04-24 · in Python Deployment Anti-Patterns
  28. …Jordan Sissel, who created logstash, also created fpm (Effing Package Management) ( https://github.com/jordansissel/fpm ). It makes it easy to package things. It might help avoid bash script hell. Create an rpm from the files in…
  29. ▲ 27
    Effing Package Management
    story by dominis · 2011-12-08 · 13 comments
  30. Check out fpm if you're concerned about packaging issues - https://github.com/jordansissel/fpm It makes it incredibly easy to create an rpm/deb/etc. from a directory, rpm, npm, gem, python module, etc. Here's a BayLISA video about it:…