Ubuntu Forums ubuntu.com - launchpad.net - ubuntu help  

Go Back   Ubuntu Forums > The Ubuntu Forum Community > Forum Community Discussions > The Community Cafe
Register Reset Password Forum Help Forum Council Search Today's Posts Mark Forums Read

Ubuntu 9.10 is out!!!

When downloading Ubuntu 9.10 please consider using bittorrent to get your copy of Ubuntu.

The Ubuntu Developers Summit for Lucid Lynx will be held the week of 16-Nov-2009 till 20-Nov-2009 in Dallas, TX USA. Visit the the Ubuntu wiki for more information about UDS and how to participate remotely.

The Community Cafe
The Community Chat area is for lighthearted and enjoyable discussions, like you might find around a water cooler at work.

Almost any non-tech-support topic may be discussed here. Discussions on religion and politics are not allowed, except for politics directly related to free and open source issues. Any topic or discussion that causes problems or drama will be closed. This area is intended for fun and community building, not arguments. Please take those elsewhere. Thanks!

 
Thread Tools Display Modes
Old November 23rd, 2004   #1
ubuntu_demon
Ubuntu Master Roaster
 
ubuntu_demon's Avatar
 
Join Date: Oct 2004
Location: Netherlands
Beans: 2,968
Ubuntu 8.04 Hardy Heron
easy GUI based custom ubuntu cd creation tool

Hi,

I think an easy GUI based custom ubuntu cd creation tool would be great for a future release of ubuntu. There are lot's of people who want to add / remove packages and add/edit simple things like :

-cronjobs
-services starting up (like removing cupsys from starting up)

Everyone would be able to easily create their own custom ubuntu cd for giving to friends or installing in their offices.
ubuntu_demon is offline   Reply With Quote
Old November 23rd, 2004   #2
az
just this guy, you know.
 
az's Avatar
 
Join Date: Oct 2004
Location: Kingston, On
My beans are hidden!
Re: easy GUI based custom ubuntu cd creation tool

Are you working on this for us?
az is offline   Reply With Quote
Old November 24th, 2004   #3
ubuntu_demon
Ubuntu Master Roaster
 
ubuntu_demon's Avatar
 
Join Date: Oct 2004
Location: Netherlands
Beans: 2,968
Ubuntu 8.04 Hardy Heron
Re: easy GUI based custom ubuntu cd creation tool

Just curious at the moment how much interest there is for this and if anyone is working on something like this.
ubuntu_demon is offline   Reply With Quote
Old December 2nd, 2004   #4
ubuntu_demon
Ubuntu Master Roaster
 
ubuntu_demon's Avatar
 
Join Date: Oct 2004
Location: Netherlands
Beans: 2,968
Ubuntu 8.04 Hardy Heron
Re: easy GUI based custom ubuntu cd creation tool

If such a tool was available I could distribute my own customized ubuntu cd to my friends. It could for example contain mp3 and mpeg4 support without ubuntu having to worry about legal claims.

I promise I will be a good user and tell my friends about freedom.
ubuntu_demon is offline   Reply With Quote
Old December 3rd, 2004   #5
MatthewMetzger
A Carafe of Ubuntu
 
Join Date: Nov 2004
Location: La Crosse WI
Beans: 84
Ubuntu 9.10 Karmic Koala
Re: easy GUI based custom ubuntu cd creation tool

Not a bad idea. I suppose it wouldn't be that difficult to accomplish, but I have no idea how as I'm still fairly new to Debian based linux (used to be Fedora Core 2).
MatthewMetzger is offline   Reply With Quote
Old December 4th, 2004   #6
Daniel G. Taylor
A Carafe of Ubuntu
 
Daniel G. Taylor's Avatar
 
Join Date: Oct 2004
Location: Eindhoven, NL
Beans: 99
Ubuntu Jaunty Jackalope (testing)
Send a message via AIM to Daniel G. Taylor Send a message via Yahoo to Daniel G. Taylor
Re: easy GUI based custom ubuntu cd creation tool

If you can make a list of manual commands that are needed to do these things it will be pretty trivial to make a Python GTK app that does them. I could probably throw something together in a few days.

How does one go about making the custom cd's?
__________________
We rarely notice freedom. What we notice is the lack of freedom, and I'm afraid by then it is too late.
Be a good Ubuntu citizen - Report bugs || http://programmer-art.org
Daniel G. Taylor is offline   Reply With Quote
Old December 4th, 2004   #7
ubuntu_demon
Ubuntu Master Roaster
 
ubuntu_demon's Avatar
 
Join Date: Oct 2004
Location: Netherlands
Beans: 2,968
Ubuntu 8.04 Hardy Heron
Re: easy GUI based custom ubuntu cd creation tool

The graphical frontend is indeed the easiest part. Any programmer could do that. I could do it myself too (although I've never programmed a graphical app in python I'm sure it wouldn't be too hard).

But the internals have to rock.

Let's make a list our program has to be able to do
ubuntu_demon is offline   Reply With Quote
Old December 4th, 2004   #8
ubuntu_demon
Ubuntu Master Roaster
 
ubuntu_demon's Avatar
 
Join Date: Oct 2004
Location: Netherlands
Beans: 2,968
Ubuntu 8.04 Hardy Heron
Re: easy GUI based custom ubuntu cd creation tool

these topics might be interesting also :

building ubuntu-based distro?
http://www.ubuntuforums.org/showthread.php?t=2669

ubuntu ready for end-users?
http://www.ubuntuforums.org/showthre...6&page=1&pp=10
ubuntu_demon is offline   Reply With Quote
Old December 4th, 2004   #9
ubuntu_demon
Ubuntu Master Roaster
 
ubuntu_demon's Avatar
 
Join Date: Oct 2004
Location: Netherlands
Beans: 2,968
Ubuntu 8.04 Hardy Heron
Re: easy GUI based custom ubuntu cd creation tool

There will be some tools in the future according to Jeff Waugh. But maybe "our program" will be easier or does things the other tools do not.

I'm not saying we are going to do create this program . But let's explore.

First we have to create the scripts that do the stuff and make sure they work. After that we add a slick GUI and package our program as a deb and try to make it available in universe.

I propose our program (let's invent a name soon) :
- manipulates the cd to add/remove packages but doesn't remove packages from ubuntu-base or ubuntu-desktop
- gives the user additional customization options (mentioned in use cases)
-creates a nice iso file
-burns cd
- installs a script that will be called after the normal ubuntu installation (expert or default or whatever). this script can :
*install a kernel
*install (meta)packages
*copy configuration files/scripts to target locations
*call update-rc.d to remove/add things starting up (as selected in the customization program)
*change firefox home
*do once again a dist-upgrade

use cases of our program :

- "script dialogs" the installed script that is called right after the installation will present dialogs instead of doing things like : "do you want to change firefox home into introduction.html ?"
- "mount hoary cd-rom and copies it to a location on the harddisk"
- "add / remove packages from the cd" but does't allow to remove packages from ubuntu-base or ubuntu-desktop
- "create meta-packages"
- "select which packages are going to be installed additionally to the installation"
- "edit sources.list"
- "add file" add configuration files and scripts that will be copied on the harddisk at the end of the installation. lets you browse for a file on your harddisk and lets you type in a target location
-"stop services" lets you type in the services you want to stop (uses update-rc.d)
-"add instructions" changes home of firefox to an ubuntu newbies guide or a html file you add
-"custom kernel selection dialog" adds a kernel selection dialog to the installation 686/386/amd/custom
-"create iso"
-"burn cd"
-"daily upgrades" adds a file into cron.daily with this content :
Code:
#!/bin/sh
apt-get update
apt-get upgrade -t hoary-security -y
apt-get upgrade --trivial-only
apt-get auto-clean

Last edited by demon666_nl; December 4th, 2004 at 12:29 PM..
ubuntu_demon is offline   Reply With Quote
Old December 4th, 2004   #10
Daniel G. Taylor
A Carafe of Ubuntu
 
Daniel G. Taylor's Avatar
 
Join Date: Oct 2004
Location: Eindhoven, NL
Beans: 99
Ubuntu Jaunty Jackalope (testing)
Send a message via AIM to Daniel G. Taylor Send a message via Yahoo to Daniel G. Taylor
Re: easy GUI based custom ubuntu cd creation tool

Hmmm, rather than make "our program" I would recommend we actively let the official developers know that we need to be able to build a GUI around the tools they are making. It could be as easy as making a Python library that we could import and use, or letting us call their scripts and catch the output.

After that, a nice graphical tool would be quite easy to develop and maintain, and would be built on top of official tools as an extra point.
__________________
We rarely notice freedom. What we notice is the lack of freedom, and I'm afraid by then it is too late.
Be a good Ubuntu citizen - Report bugs || http://programmer-art.org
Daniel G. Taylor is offline   Reply With Quote

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 06:12 AM.


vBulletin ©2000 - 2009, Jelsoft Enterprises Ltd. Ubuntu Logo, Ubuntu and Canonical © Canonical Ltd. Tango Icons © Tango Desktop Project. lingonberry