Now that we have some packages we need to define sets of packages that make useful rootfs images.
This is the set in standard debootstrap - i.e. 'Required' (125 packages)
Completed
apt * |
apt-utils * |
|
adduser |
base-files * |
base-passwd * |
bsdutils * |
debianutils * |
cron * |
|
|
|
diff * |
|
|
|
grep * |
gzip * |
|
|
hostname * |
initscripts * |
|
|
libbz2-1.0 * |
libattr1 * |
libc6 * |
libncurses5 * |
libselinux1 * |
libncursesw5 * |
libpopt0 * |
libreadline5 * |
lsb-base * |
libsepol1 * |
|
|
mount * |
|
|
|
ncurses-base * |
ncurses-bin * |
|
|
readline-common * |
|
|
|
sed * |
sysv-rc * |
sysvinit * |
sysvinit-utils * |
tar * |
tzdata * |
|
|
util-linux * |
|
|
|
zlib1g * |
|
|
|
Problems
libpam0g ? |
libpam-modules ? |
libpam-runtime ? |
login ? |
passwd ? |
perl-base ? |
gnupg ? |
libgpg-error0 ? |
see [:EmdebianGuide: the Emdebian Guide, Problematic packages]
ToDo
aptitude |
bsdmainutils |
cpio |
libnewt0.52 |
libopencdk8 |
libsasl2 |
libsasl2-2 |
libsigc++-2.0-0c2a |
bash |
coreutils |
debconf |
debconf-i18n |
liblocale-gettext-perl |
libblkid1 |
libcap1 |
groff-base |
libslang2 |
procps |
dpkg |
dselect |
e2fslibs |
e2fsprogs |
findutils |
gcc-4.1-base |
|
libacl1 |
|
|
libcomerr2 |
libdb4.3 |
libdevmapper1.02 |
libgcc1 |
libss2 |
libstdc++6 |
libtext-charwidth-perl |
libtext-iconv-perl |
libtext-wrapi18n-perl |
libuuid1 |
|
|
makedev |
mawk |
mktemp |
|
cyrus-sasl2-doc |
debian-archive-keyring |
dhcp3-client |
dhcp3-common |
dmidecode |
ed |
gpgv |
|
ifupdown |
|
iptables |
iputils-ping |
klogd |
laptop-detect |
libconsole |
|
libdb4.2 |
libdb4.4 |
libgcrypt11 |
libgdbm3 |
libgnutls13 |
|
libldap2 |
liblzo1 |
libssl0.9.8 |
libtasn1-3 |
libusb-0.1-4 |
libwrap0 |
logrotate |
|
|
module-init-tools |
nano |
net-tools |
netbase |
netcat |
openbsd-inetd |
sysklogd |
tasksel |
tasksel-data |
tcpd |
traceroute |
update-inetd |
|
vim-common |
vim-tiny |
wget |
whiptail |
Unlikely for Emdebian?
man-db |
manpages |
info |
|
Here is a smaller set for a busy-box based rootfs:
[http://www.emdebian.org/packages/search.php?package=busybox&arch=arm&distro=unstable busybox] libc/uClibc [http://www.emdebian.org/packages/search.php?arch=arm&distro=unstable&package=base-files base-files] cdebconf ipkg/dpkg [http://www.emdebian.org/packages/search.php?arch=arm&distro=unstable&package=apt apt] stdc++ / uclibc++ [http://www.emdebian.org/packages/search.php?package=base-passwd&distro=unstable&arch=arm base-passwd] [http://www.emdebian.org/packages/search.php?arch=arm&distro=unstable&package=initscripts initscripts] login (module-init-tools) (-> busybox?) passwd [http://www.emdebian.org/packages/search.php?package=sysvinit&distro=unstable&arch=arm sysvinit] [http://www.emdebian.org/packages/search.php?arch=all&distro=unstable&package=sysv-rc sysv-rc] libgcc1 [http://www.emdebian.org/packages/search.php?arch=arm&distro=unstable&package=libpopt0 libpopt0] libperl5.8 perl-base
Some other packages:
- xserver gtk libglib pango
And a list for an X system: Maemo 770: osso-core-config, base-files, base-passwd, dnsmasq, uhotplug, initscripts, libc6, libgcc1, libperl5.8, libpopt0, libstdc++, libxrender1, login, makedev, mawk, module-init-tools, passwd, perl-base, wlan-firmware, sudo, sysvinit, sysv-rc, udhcp, xserver-xomap, xserver-?