View Poll Results: Do we need a GUI tool to create LiveCDs?

Voters
79. You may not vote on this poll
  • Yes

    65 82.28%
  • Don't care

    7 8.86%
  • No, horrible idea

    7 8.86%
Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 24

Thread: Easy LiveCD creation kit?

  1. #11
    Join Date
    Dec 2004
    Beans
    20

    Re: Easy LiveCD creation kit?

    Heh, people totally ignore my ad-hominem "I think the developers brute-force it all the way" statement too. Each cycle, they debbootstrap it a system and build a LiveCD from scratch; it's apparently not hard once you've done it a dozen times. Thing is, it's hard for us to do, so we "remaster" the LiveCD, in limited ways.

    My point is that it'd be nice if procedural changes were made in a body of code for a tool. Kernel gets moved around appropriately, SquashFS gets built based on a package list and some .debs, bootstrap process is applied, you select "Install" or "Live" output, add Ubiquity to LiveCDs if you like... and in the end, the official CDs are just a template that gets thrown at this and built.

    I'd like to see it possible to quickly pull together an "Official" Ubuntu release CD, reliably, from scratch at any point, rolling in the latest updates (security/bugfix). I'd like to see it possible to pull in 'non-free' packages like MP3 support or Flash. You can do this with some of the tools that are out there.

    What you can't do is build the CDs "clean" without upgrading packages, installing packages, removing packages, etc. If I want to strip down the CD, I have to manually run through tons of packages; once I pull ubuntu-desktop, I have to whittle out OpenOffice.org, gnome-games, tomboy, gimp, and evolution. Then I've got to tear out all 15 or 20 Mono libs, not needed without Tomboy. Then I've got to figure out which GNOME libs I don't need any more, as I don't really have to support Evolution.

    Through all of this, I've got to be careful not to remove whatever package supplies all the nice features like X11 detection on the LiveCD. If I want to deploy an Alternate Install CD (i.e. for a slipstream roll-out), I have to repeat the entire process again using an Alternate Install CD as a base; and the 'remastering' process is different, the stuff isn't really installed.

    I suppose the process is the same for casual, non-technical users. In my world it would be picking the Ubuntu "official" template, adding the package you want, and recreating the CD; this is similar to just using Reconstructor. Only power users slipstream; and only developers completely customize the CD by changing the window manager and application base drastically.

  2. #12
    Join Date
    Dec 2004
    Beans
    20

    Re: Easy LiveCD creation kit?

    I've had a chance to use Reconstructor now.

    I tried removing Evolution and Mono ("Novel software"), and OpenOffice, and adding OpenSSH server. Also removed the Win32 software. It came back with a 587MB (instead of 700MB) estimated ISO size; the actual output was 554MB.

    I also made Main, Restricted, and Universe available. This worked, but it didn't give me an interface to chose packages from. I need to go into a terminal or enter apt lines, or write an 'rmod' script to apply.

    I also have to use GNOME, can't use XFCE or whittle down the distribution very far. Again, might as well be doing this manually, and probably a whole lot cleaner to do it from scratch anyway.

    I can't automatically update all the packages and kernel on the LiveCD. Apparently I need to do this with a manual 'apt-get upgrade' command. There's a line to enter 'apt-get uninstall' or 'apt-get install' commands (what you enter is prefixed by one or the other), but you need a terminal to upgrade.

    Technical consideration, Reconstructor runs entirely as root. it creates a root-owned directory I need to delete from the shell (with sudo) or log into X as root (you can't on Ubuntu)... you need to use the command line to run 'gksudo nautilus' at the very least to clean its mess out of your home directory. Using fuse-iso may solve this; although building from scratch would avoid the need to mount an existing LiveCD image.

    Overall, pretty useless. I could start with a Xubuntu CD but Reconstructor won't work with it, at all; the whole process will require manually pulling in packages with apt-get. Reconstructor can theme GDM for me, which is about as useful as it gets.

  3. #13
    Join Date
    Dec 2006
    Beans
    13
    Distro
    Ubuntu

    Re: Easy LiveCD creation kit?

    As the newest Reconstructor dev (and the only one still alive it seems), I can say that I worked long and hard on creating a from-scratch design for Reconstructor that would have solved a lot of the problems and used a lot of the ideas that have been discussed here. However, the creator of Reconstructor (Evan) has practically gone MIA, and hasn't responded to me in almost two monthes, and the other dev is also noticeably absent.

    I think I'm the only one that still actively visits the IRC channel to help others. But because of the lack of other developers and a really busy schedule the past quarter at university, I haven't been able to get any work done on Reconstructor. And with Evan gone, I personally feel he's abandoned the project. And quite frankly, the Reconstructor code base is about as worthless as rotten banana peel. It's nasty to look at, and you can't even get a laugh by using it against someone else!

    What I'm getting at is this: I would *love* to lead the charge in developing this new project, or at least offer a supporting role if someone else wants to take control. I've got enough experience with program design and the whole process that I feel I could easily adapt my unused design for Reconstructor to the new project specifications.

    The only piece I'm lacking is familiarity with the way Launchpad and Bazaar work, but since I'm quite used to using Mantis and Subversion for professional and personal work, I feel it will be a simple conversion.

    Anyways, I would like to know who else is interested and/or committed to the project, we could take this up together, and it shouldn't be too much work to get the ball rolling on this.

  4. #14
    Join Date
    Dec 2004
    Beans
    20

    Re: Easy LiveCD creation kit?

    If the main dev has gone MIA, you can always fork. My main perogative is to determine if there is passive or active desire for such a thing, and stir up the community to see the reaction; my life has become a wasted effort since I got a job doing nothing useful (which eats all my time and makes me wish I was a genius enough to work in a research lab doing something useful for society).

    Right now I'm seeing passive desire; people seem to think the idea is good in many cases, but are in no way motivated to actually care one way or the other until something actually happens. It's like candy; you like it, but you're not going to rally the whole IT staff to demand your employer keep a steady supply of blowpops and twix in the breakroom (although you will eat them if they appear one day).

    I hadn't looked at Reconstructor's code. That's considerably amusing. As always, if you actually want to lead a project I suggest you get two things:

    • A lot of free time
    • A book on project management


    You will benefit from both, and possibly may enjoy Gnome 'planner' (I'd love to see full project management tools integrated with Launchpad, and planner taught to talk with it.. want Launchpad source code released...)

  5. #15
    Join Date
    Dec 2006
    Beans
    13
    Distro
    Ubuntu

    Re: Easy LiveCD creation kit?

    Quote Originally Posted by nigelenki
    If the main dev has gone MIA, you can always fork.
    That's the thing, we haven't started any real work on the new design, so there's nothing to fork.

    Quote Originally Posted by nigelenki
    As always, if you actually want to lead a project I suggest you get two things:

    • A lot of free time
    • A book on project management


    You will benefit from both, and possibly may enjoy Gnome 'planner' (I'd love to see full project management tools integrated with Launchpad, and planner taught to talk with it.. want Launchpad source code released...)
    Well, since I'm mostly done with my studies at university, which focus on project management, and since I'm the lead developer on a web application where I work, I've got a good hang on project design and management, so no worries there.

    My real concern is whether or not I can find at least one or more other developers besides myself actively working on the project. I don't want to sink a lot of hours into a one-man project and never finish. Are you currently interested in helping out, or is it just something you want to see taken up as a project by others?

  6. #16
    Join Date
    Mar 2007
    Location
    Saarbrücken@Germany.eu
    Beans
    136

    Re: Easy LiveCD creation kit?

    UCK - Ubuntu Customization Kit

    UCK is a tool that helps you customizing official Ubuntu Live CDs (including Kubuntu/Xubuntu and Edubuntu) to your needs. You can add any package to the live system, for example language packs, or applications.

    http://uck.sourceforge.net/

  7. #17
    Join Date
    Dec 2006
    Beans
    13
    Distro
    Ubuntu

    Re: Easy LiveCD creation kit?

    Quote Originally Posted by MRiGnS View Post
    UCK - Ubuntu Customization Kit

    UCK is a tool that helps you customizing official Ubuntu Live CDs (including Kubuntu/Xubuntu and Edubuntu) to your needs. You can add any package to the live system, for example language packs, or applications.

    http://uck.sourceforge.net/
    I think the biggest difference to point out about the idea for this thread and the associated hypothetical project is that it will be separate from the "remastering" method that Reconstructor and UCK both utilize, instead favoring a hand-holding method of "build-from-scratch" style of Live [i]generation/[i].

  8. #18
    Join Date
    Dec 2004
    Beans
    20

    Re: Easy LiveCD creation kit?

    Haven't got the time or skill myself... skill is no problem (I'd like to take up something to learn python or whatnot, although I can't stand perl or ruby); time is a showstopper. Trying to move to a full time job and find time to study for my CEH and PMP, then maybe find a new job where I can use both.

    My job is in the next state so I sink about 11 hours a day into it if you include travel, more if you include things like showering and finding time for breakfast and the fact that nothing productive can be done when you first wake up or have just gotten back from a day of awaken-drive-work-drive (fatigue is a horrible motivator) Hoping to move soon.

    Excuses, excuses..

  9. #19
    Join Date
    May 2007
    Beans
    0

    Re: Easy LiveCD creation kit?

    hi I'm really interested by a "linux from scratch" ...base on a debian/ubuntu distro...
    I'd like to have a tool to build a distro without lots of technical knowledge (doing script,check dependences one by one)...
    someone who try to customize his favorite ubuntu knows the packages he wants (....not to re-install every time he get a disk-crash).I'm not really convinced that I save my time writtng a script ...I 'll probably do .. but for non-geeks i think they'll prefer avoided and use the old way .

    I 'd like to choose desktop, kernels,and package from repository , but add my own sauce too . I don't really know every packages installed , but the interest of starting from scratch or from a basic one is to understand a bit more how does it work.I see lot of people interested by biobuntu, on a french blog, (biologeek.com). there is lots of people there who are in need of a personal distro including their tools , but none really have technical skills to build it. Such distro exist but as you can see here it always seem to miss something . the first reply is dated of 2005, the last reply date is a month ... but it seems that no one succed .

    gui / not gui it isn't the issue ... if it builds a basic system ,use a "synaptic like" (aptitude like) to check packages and dependences,and allows to include others .deb (see even to add / customize themes etc..)

    I have a bit time , but not lots of skills ...I made few thing in C language , python ( and - pardonner moi- vb.net for f*** school... --where_is_the_door_please ) I can learn c++ and qt , fox or gtk (I know some people who can help me for ) ....I have knowledge in shell...and I 'm able to translate from English to French ...(and make mistakes or misspell when I write English)..... If you lead me , I will probably do the job ( I hope your not too pressed )... perhaps I'll find friends to help us (with real skills ) I actually try to be understandable, but google translation is .... --i think you know what i mean --. if my text has an interest for somebody so that he responds to me : the shorter the sentences are , the easier I understand.
    Last edited by kyzh; May 18th, 2007 at 03:33 AM.

  10. #20
    Join Date
    Oct 2006
    Beans
    4,628
    Distro
    Kubuntu 18.10 Cosmic Cuttlefish

    Re: Easy LiveCD creation kit?

    How about something that will let you install the desktop environment that you want? I would like to re master an Ubuntu .iso and have the E17 desktop by default. I know there is Elive, but Debian hates my computer and Ubuntu just works.
    Blog | Ubuntu User #15350 | Zsh FTW | Ubuntu Security | Nothing to hide?
    AMD Phenom II X6 1075T @ 3GHz, Nvidia GTX 650, 8GB DDR3 RAM, 1 X 1TB, 2 X 3TB HDD
    Please don't request support via PM


Page 2 of 3 FirstFirst 123 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •