Mailinglist Archive: opensuse-factory (297 mails)
| < Previous | Next > |
Re: [opensuse-factory] Making the basesystem smaller
- From: Andreas Jaeger <aj@xxxxxxx>
- Date: Tue, 23 Jan 2007 10:47:36 +0100
- Message-id: <ho4pqigjlz.fsf@xxxxxxxxxxxxx>
"Claes Bäckström" <claes.backstrom@xxxxxxxxx> 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@xxxxxxx, 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
> 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@xxxxxxx, 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
| < Previous | Next > |