On Wed, 2007-07-11 at 21:53 +0100, Marcelo Coelho wrote:
> Hi!
> 
> 
> I'm trying to create a minimal system and using the ROOT var to set
> the location where I want the packages to be installed.
> 
> The problems arise when I tried to choose a cron daemon: I would have
> to install 39 packages, including portage.

I use busybox cron. Simple but does the job.

> How can I trim the package set that would be emerged together with the
> cron daemon or other packages?

Build binary packages and install the binary packages on target system
(with qmerge?) I even use my own package format. (basicly simple tar.gz
files with some additional simple dependency handling)

> When emerging with the ROOT var (eg.: /var/system), the make.conf file
> that is used is the one that is located at that location (eg.:
> /var/system/etc/make.conf) ?
> 
> What normally are the packages that you guys use as minimal system?

I cheat. I create stripped binary packages which i then install on the
target system. My alpine distro runs from RAM and install the runtime
packages during boot.

Here is the package list of my minimal system:
uclibc
alpine-baselayout (to use busybox init rather than sysv)
apk-tools (my package manager)
busybox
tdb (database for sfic)
sfic (traces changes in the /etc dir)
alpine-conf (stores changed files to usb/floppy)

Mem usage is normally around 10-15MB after a boot. Then everything is in
RAM and network is configured.

>From there I install the needed packages to RAM. Common packages are
shorewall openvpn, openswan, etc. I have some bigger packages to use my
distro as a light server: postgres postfix samba (got even AD support
working) I'm currently working on vserver to get virtualization too.
(managed to install and run debian as guest (on soft raid1 + lvm) in my
minidistro)

Everything is built with gentoo ofcourse.

> 
> Thanks for the help!

-- 
[EMAIL PROTECTED] mailing list

Reply via email to