Ich habe ein Befehlszeilenprogramm namens Maid, die ich zur Zeit als a RubyGem verteilen. Ich möchte es auch als .deb
Paket to make it easier for Ubuntu users to install verteilen.Wie verpacke ich eine Ruby-Anwendung für Ubuntu, einschließlich ihrer Edelstein-Abhängigkeiten?
Im Moment haben Ubuntu-Anwender, vor allem für Ruby ungewohnt jemand manuell ziemlich viel zu tun:
sudo apt-get install ruby
sudo apt-get install rubygems
# Make sure `ruby` and `gem` are in `$PATH`
sudo gem install maid
maid version # example command
Idealerweise möchte ich ein einzelner Befehl auf einer frischen Ubuntu-Installation zu installieren:
sudo apt-get install maid
maid version # example command
Die Suite von gem2deb
Tools (gem2tgz
, dh-make-ruby
, etc.) sind fast, was ich suche. Aber standardmäßig gem2deb
nicht einen der gem Abhängigkeiten verpacken, die erforderlich sind. Maid ist wirklich einfach und nur zur Laufzeit von thor
abhängig. (Edit: als Maid hat sich weiterentwickelt, und hat jetzt mehr Abhängigkeiten.) Aber ohne diese Abhängigkeit funktioniert nichts. So
, wie verpacken ich diese Anwendung Rubin für Ubuntu und auch seine Juwel Abhängigkeiten? Gibt es noch andere Tools, die ich verwenden könnte, oder Tutorials/Beispiele, denen ich folgen könnte?
Ich mache etwas ähnliches, wenn auch nicht so kompliziert wie Magd. - https://launchpad.net/~jamesgifford/+archive/factero und https://github.com/jrgifford/ruby-debian-packaging – jrg