Here is my try to build a "base" pattern. For me this is aimed for a
base computer that I can choose to build as a server or a workstation
that only have the tools and functions the machine need. Like bastion
dns, web, database server or a small and working graphical
workstation. So this is not for a embeded environment. For an emebeded
environment alot more work should be needed. Like replacing glibc with
uclibc, dietlibc or something small like that. And the embeded systems
I have all have arm cpu's so a little work is needed there as well.

This list is based on aj's list he sent out earlier with some comments.

aaa_base
aaa_skel
# bash     aaa_base depends on this so it could be removed
# bzip2    not needed
# coreutils  hwinfo depends on this so it could be removed
# cpio      aaa_base depends on this so it could be removed
# dbus-1    dhcpcd depends on this so it could be removed
dhcpcd
# e2fsprogs    mkinitrd depends on this so it could be removed
# filesystem  aaa_base depends on this so it could be removed
# fillup     aaa_base depends on this so it could be removed
# glibc     aaa_base depends on this so it could be removed
# gzip     mkinitrd depends on this so it could be removed
hwinfo
# insserv   aaa_base depends on this so it could be removed
#if !defined(__s390__)
kbd
#endif
# klogd    syslog-ng depends on this so it could be removed
# ksymoops    not needed
# logrotate   aaa_base depends on this so it could be removed
# mingetty   aaa_base depends on this so it could be removed
mkinitrd
module-init-tools
# net-tools   aaa_base depends on this so it could be removed
netcfg
openssh
# pam    coreutils depends on this so it could be removed
# pam-modules pwdutils depends on this so it could be removed
procps
pwdutils
rpm
# sed    aaa_base depends on this so it could be removed
openSUSE-release
suse-build-key
sysconfig
syslog-ng
# sysvinit   mkinitrd depends on this so it could be removed
# tar    not needed
#  util-linux    mkinitrd and module-init-tools depends on this so it
could be removed

#ifdef __ia64__
elilo
efibootmgr
ia32el
#endif
#if defined(__i386__) || defined (__x86_64__)
grub
#endif
#ifdef __powerpc__
lilo
#endif


This leaves this list:

aaa_base
aaa_skel
dhcpcd
hwinfo
#if !defined(__s390__)
kbd
#endif
mkinitrd
module-init-tools
netcfg
openssh
procps
pwdutils
rpm
openSUSE-release
suse-build-key
sysconfig
syslog-ng

#ifdef __ia64__
elilo
efibootmgr
ia32el
#endif
#if defined(__i386__) || defined (__x86_64__)
grub
#endif
#ifdef __powerpc__
lilo
#endif

Please add some comments or input what you think about this. I would
love to see zypper added to this as well but that's me. (Then rpm
could be removed as zypper depends on it)

Not sure how the kernel-default is installed during the installation
if it's done with rpm more packages could be removed like mkinitrd.

Warm Regards,
Claes Backstrom
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to