Florent Daigni?re skrev: > * Zero3 <zero3 at zerosplayground.dk> [2008-11-26 00:08:17]: > > >> Matthew Toseland skrev: >> >>>> 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. >>>> >>>> >>> Unless their specific distro happens to be unsupported. Which is common, >>> because the distro market is still extremely fragmented. Hence we need a >>> good >>> GUI installer even for linux. No? >>> >>> >> deb and rpm probably covers most of the GUI distros. The "Alien" program can >> convert packages to various other formats if needed. >> >> > > That's not proper packaging. > >
If the converted packages are just as good as manually ported? (I don't know if they are, all I know is that alien is available and that's what it's supposed to do) >>>> Next, we must identify anything that can be improved in Freenet that >>>> would make writing these installers easier. >>>> >>>> >>> 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). >>> >>> >> I agree. It doesn't seem like that big of a task to move the rest of the >> stuff into the wizard (now you already have the framework). >> >> > > Putting stuffs in the wizard goes against the packaging logic. On debian > you would want to use debconf to ask the user on how to configure his > node... > > Both ways should probably be supported. Debian(-like) packages could ask for answers via debconf, and the wizard could take over if settings was not set via debconf. Other distros might have similar methods? Seems like the proper way to support all Linux distros? - Zero3
