"Claes Bäckström" <claes.backstrom@gmail.com> writes:
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
I'm a bit scared by all these dependencies - but ok, let's remove them and see where we go...
# 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
Ok.
# 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:
Ok, I've done the changes now - let's see how it works out, Thanks, Andreas -- Andreas Jaeger, aj@suse.de, http://www.suse.de/~aj/ SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126