Ian Clarke schrieb: > Really what we need are dedicated maintainers for the installers on > Windows, Mac, and perhaps a few of the major Linux distros. An > installer that works on all three platforms has many advantages, but > will never be as smooth or intuitive as platform-specific installers > because people have differing expectations of each platform. For > example, Windows users tend to expect a Wizard-style installer. Mac > users expect a DMG containing an executable App that they can drag to > their Applications folder. Linux users expect to be able to use > apt-get, yum, or something else depending on their specific distro.
i packaged freenet for Gentoo Linux, it is atm in an overlay, but i plan to move it into the official tree end of this or beginning of next year. > The question is: how can we make it as easy as possible for these > third-party platform installer creators? The first answer is: we must > document, in a platform agnostic manner, what the installer must do to > get Freenet up and running. They can have a look on the packages i created or ask me directly, if needed. Matthew Toseland schrieb: > IMHO moving the "wizard" part into the node itself was an important step in > the right direction. We could move the rest into the node by always > downloading the plugins and seednodes file in the installer, and asking the > user about the plugins during the post-install wizard. Ideally we'd also ask > the user about auto-start in the post-install wizard (defaulting on but > executing a script to turn it off if the user asks us to). Auto-start is something i wont support at least for Gentoo. The user can decide, if he wants to start or stop freenet and if he wants to have it running on startup. > Most stuff is just in /usr/bin ... but since we have jar files etc we > probably > need a directory in /usr/bin ... No need for that. Freenet is a daemon, so nothing in /usr/bin needed, in my case, i have: -/var/freenet (basic work dir for freenet) -/usr/share/freenet/lib/ (contains freenet.jar, probably gentoo specific) -/etc/freenet-wrapper.conf (=wrapper.conf, but moved out of freenet control) -/etc/init.d/freenet (that is used for controling the daemon) -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 315 bytes Desc: OpenPGP digital signature URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20081125/6107fe41/attachment.pgp>
