[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7646":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":16,"starSnapshotCount":16,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},7646,"fpm","jordansissel\u002Ffpm","jordansissel","Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.","http:\u002F\u002Ffpm.readthedocs.io\u002Fen\u002Flatest\u002F",null,"Ruby",11477,1066,227,708,0,12,70.28,"Other",false,"main",true,[24],"packaging","2026-06-12 04:00:35","fpm\n===\n\n|Gem|\n\nThe goal of fpm is to make it easy and quick to build packages such as rpms,\ndebs, OSX packages, etc.\n\nfpm, as a project, exists to help you build packages, therefore:\n\n* If fpm is not helping you make packages easily, then there is a bug in fpm.\n* If you are having a bad time with fpm, then there is a bug in fpm.\n* If the documentation is confusing, then this is a bug in fpm.\n\nIf there is a bug in fpm, then we can work together to fix it. If you wish to\nreport a bug\u002Fproblem\u002Fwhatever, I welcome you to do on `the project issue tracker`_.\n\n.. _the project issue tracker: https:\u002F\u002Fgithub.com\u002Fjordansissel\u002Ffpm\u002Fissues\n\nYou can find out how to use fpm in the `documentation`_.\n\n.. _documentation: https:\u002F\u002Ffpm.readthedocs.io\u002Fen\u002Flatest\u002F\n\nYou can learn how to install fpm on your platform in the `installation guide`_.\n\n.. _installation guide: https:\u002F\u002Ffpm.readthedocs.io\u002Fen\u002Flatest\u002Finstallation.html\n\nProject Principles\n------------------\n\n* Community: If a newbie has a bad time, it's a bug.\n* Engineering: Make it work, then make it right, then make it fast.\n* Capabilities: If it doesn't do a thing today, we can make it do it tomorrow.\n\n\nBackstory\n---------\n\nSometimes packaging is done wrong (because you can't do it right for all\nsituations), but small tweaks can fix it.\n\nAnd sometimes, there isn't a package available for the tool you need.\n\nAnd sometimes if you ask \"How do I get python 3.9 on RHEL 8?\" some unhelpful\ntrolls will tell you to \"Use another distro\"\n\nFurther, job switches have me flipping between Ubuntu and CentOS. These use\ntwo totally different package systems with completely different packaging\npolicies and support tools. Learning both was painful and confusing. I want to\nsave myself (and you) that pain in the future.\n\nIt should be easy to say \"here's my install dir and here's some dependencies;\nplease make a package\"\n\nThe Solution - FPM\n------------------\n\nI wanted a simple way to create packages without needing to memorize too much.\n\nI wanted a tool to help me deliver software with minimal steps or training.\n\nThe goal of FPM is to be able to easily build platform-native packages.\n\nWith fpm, you can do many things, including:\n\n* Creating packages easily (deb, rpm, freebsd, etc)\n* Tweaking existing packages (removing files, changing metadata\u002Fdependencies)\n* Stripping pre\u002Fpost\u002Fmaintainer scripts from packages\n\n.. include: docs\u002Finstalling\n\nThings that should work\n-----------------------\n\nSources:\n\n* gem (even autodownloaded for you)\n* python modules (autodownload for you)\n* pear (also downloads for you)\n* directories\n* tar(.gz) archives\n* rpm\n* deb\n* node packages (npm)\n* pacman (ArchLinux) packages\n\nTargets:\n\n* deb\n* rpm\n* solaris\n* freebsd\n* tar\n* directories\n* Mac OS X `.pkg` files (`osxpkg`)\n* pacman (ArchLinux) packages\n\n.. include: docs\u002Fcontributing\n\n.. |Gem| image:: https:\u002F\u002Fimg.shields.io\u002Fgem\u002Fv\u002Ffpm.svg\n   :target: https:\u002F\u002Frubygems.org\u002Fgems\u002Ffpm\n","fpm 是一个用于轻松构建多种平台软件包（如deb、rpm等）的工具。它采用Ruby语言开发，主要功能包括创建新软件包、调整现有软件包的内容或元数据以及从软件包中移除特定脚本。fpm支持广泛的输入源和输出目标格式，能够极大简化跨平台软件分发过程中的打包工作。该项目注重用户体验与社区反馈，致力于提供简洁易用且强大的包装解决方案，特别适合需要频繁在不同Linux发行版之间切换环境的开发者或是希望简化软件部署流程的团队使用。",2,"2026-06-11 03:13:30","top_language"]