Tom's Hardware > Forum > Linux/Free BSD > Linux/Free BSD General Discussion > How to modify Ubuntu distribution to run a Linux appliance?

How to modify Ubuntu distribution to run a Linux appliance?

Forum Linux/Free BSD : Linux/Free BSD General Discussion - How to modify Ubuntu distribution to run a Linux appliance?

Tom's Hardware: Over 1.4 million members in 6 different countries available to answer all your high-tech questions. Sign up now! Its free!
Word :    Username :           
 

I'm building a Linux appliance (hardware) that I would like to run with Ubuntu, for which I will need only a subset of all the packages/programs that come in a standard distribution.

I would like to include only the bare minimum of code required to run the appliance, and eliminate the rest, creating an appliance-specific "distribution" that I can include with the hardware.

Any suggestions on how best to undertake such an ubuntu hack? I'd rather not do it by trial and error, and any texts or internet sources on how I can learn this would be very much appreciated!

Sponsored Links
Register or log in to remove.

Removing "core" packages from Ubuntu is a pain; if you remove anything which was installed as a dependency of another package, that package will also be removed, I once tried to remove gcc from Ubuntuit proceeded to remove EVERY dependency including the boot loader!

An easier route would be to install Debian and add the packages you want, or have a look at the LFS project; or maybe start with a server build of Ubuntu...

It depends on what sort of application you are targeting.

Reply to MrLinux

Is your appliance ARM, MIPS, PPC or x86? Or something even more exotic perhaps?

If it's a server-type appliance Debian, RHEL or CentOS would probably be a good choice.

If you need cutting edge software that is updated very frequently Fedora or Ubuntu may be a better choice.

How much and what kind of storage does your appliance have?

GL :)

------------------------------ $GNU_Linux=$Linus_Torvalds=AWESOME();

Need Linux help? PM me
Reply to linux_0

Forgot to ask! What are the full specs?

You won't be able to run the modern desktop/server distributions if you only have, say, 32MB of RAM.

:)

------------------------------ $GNU_Linux=$Linus_Torvalds=AWESOME();

Need Linux help? PM me
Reply to linux_0

As MrLinux suggested, LFS ( Linux from scratch ) may be a good option but it may require quite a bit of work.

 

If your CPU is an MCU then look at uClinux.

 

Good luck :)


Message edited by linux_0 on 05-06-2009 at 09:40:38 PM
------------------------------ $GNU_Linux=$Linus_Torvalds=AWESOME();

Need Linux help? PM me
Reply to linux_0

Ya... if you only have experience with say the Ubuntu distro then just download Ubuntu server edition.

------------------------------ Exchange Engineer - Why is it that when DNS goes down everyone thinks it's my exchange server?

Oh ya, email is the heart of work.
Reply to boonality

Great suggestion geeky :)

Ubuntu is great but may not be right for everybody.

------------------------------ $GNU_Linux=$Linus_Torvalds=AWESOME();

Need Linux help? PM me
Reply to linux_0
Tom's Hardware > Forum > Linux/Free BSD > Linux/Free BSD General Discussion > How to modify Ubuntu distribution to run a Linux appliance?
Go to:

There are 1312 identified and unidentified users. To see the list of identified users, Click here.

Please mind

You are about to answer a thread that has been inactive for more than 6 months.
If you still wish to proceed, please ensure that your posting is original and does not duplicate or overlap any prior responses to this thread.

Add a reply Cancel
Sponsored links
  • Ask the community now
  • Publish
Ad
They won a badge
Join us in greeting them