Page 1 of 1

requied packages for linux

Posted: Sun 13 Apr 2008, 00:29
by dittocookie
I want to create my own linux distro with the idea for it to be minimal
However I do not know the required packages for a linux system to work.
So far I have:
Linux Kernel 2.6
Busybox
Bash
(maybe libc6)

Posted: Sun 13 Apr 2008, 02:47
by Lobster

minimal

Posted: Sun 13 Apr 2008, 23:46
by dittocookie
I am making linux from puppy unleashed and I want to rid of useless packages such as alsa, less etc

linuxformstrach is too complex for me, plus they do not answer my question.

Posted: Mon 14 Apr 2008, 02:18
by Pizzasgood
Well, it depends on what you consider a working Linux system.

Sound?
Networking?
-Wireless?
Printing?
Xorg?
-Image processing?
-Office type stuff?


I just went through Puppy 3.01 and disabled everything I could find that required X or had anything to do with images, sound, or printing. I also pulled out "extra" network stuff, such as torrent support. I did leave wget (a very basic downloader) and e3 (a console text editor). I sped this up by removing anything from these categories:
XLIBAPPS, XLIBCORE, TCLAPPS, TCLCORE, GTK2APPS, GTK1APPS, TK1CORE, GTK2CORE, MMCONSAPPS
I also removed anything with dependencies on gtk* and tcl*.

So after all that, there's a pretty good chance I accidentally removed something that Puppy requires to boot. I haven't actually tested if this works or not. But what I was left with were these 121 packages:

Code: Select all

0rootfs_skeleton-3.01
915resolution-0.5.3-static
acl-2.2.39_1
atk-1.18.0
attr-2.4.32
aufs-20070621
autologin-1
bash-3.0.16
bbc_provided-2003-static
bc-1.06.95
bin-11.1
busybox-1.6.1-static
bzip2-1.0.4
cddetect-2.0
coreutils-6.9
cpio-2.5
curl-7.16.2
db1-1.85
dbus-1.0.2
dbus_glib-0.73
dbus_qt-0.70
ddcprobe-0.4.23
dhcpcd-1.3.22
dialog-1.0-20060221
diffutils-2.8.1
disktype-9-static
dnotify-0.18.0
dosfstools-2.11
e2fsprogs-1.39
e3-2.7.0
ed-0.2
elspci-0.0.6
expat-2.0.1
file-4.17
findutils-4.2.22
fuse-2.6.3
gawk-3.1.5
gcc-4.1.2
gcc-g++-4.1.2
gdbm-1.8.3-1
getdir-2006
gettext-0.14.5
glib2-2.12.12
glibc-2.5
glibc_i18n-2.5
gnutls-1.6.2
grep-2.5.1
grub-0.97
gzip-1.3.5
hdparm-7.6
hotplug-1.4
ifplugd-0.28-static
ifplugd_old-0.18
installwatch-0.6.3
iptables-1.3.8
libdaemon-0.8
libexif-0.6.16
libgcrypt-1.2.4
libgpg-error-1.5
libgsf-1.14.3
libidl-0.8.7
libidn-0.6.10
libieee1284-0.2.10
libstdc++-5.0.6
libtermcap-1.2.3
libtubo-4.5.0
libusb-0.1.12
libxcb-1.0
libzvt-2.0.1
mimencode-2.7
mktemp-1.5
modem_stats-1.0.1
module_init_tools-3.3-pre11-static
mp-3.3.7
mtools-3.9.10
ncurses-5.6
ndiswrapper-1.46
net_tools-1.60
ntfs_3g-1.1004
ntfsprogs-2.0.0
openldap_client-2.3.32
openssh-4.3p2
openssl-0.9.8e
parted-1.8.6
pciutils-2.1.11
pcmcia_cs-3.2.8
pcmciautils-014
pcre-7.0
perl-5.8.8tiny-1
perl_digest_sha1-2.10-1
perl_html_parser-3.51-1
picocom-1.2
popt-1.7-1
ppp-2.4.4
pptp-1.7.1
psmisc-22.2
puppyserialdetect-1.1g
readline-5.2
reiserfsprogs-3.6.19-1
sed-4.1.4
slang-2.0.7
squashfs_tools-3.2r2
startup_notification-0.8
stat-5.0
sysfsutils-2.1.0
syslinux-3.36
tar-1.15.1
test-1
time-1.7
truncate-1.0
unionfs_utils-0.2.1
unrar-3.4.3
unzip-552
util-linux-2.12r
wavemon-2002
wget-1.10.2
wireless_tools-29.pre22
wpa_supplicant-0.5.8-rt73patch
wvdial-1.41-patch1
zip-231
zlib-1.2.3
I'm certain that Puppy doesn't require all of those to boot. But I'm not in the mood for hunting through the boot scripts to see which ones are needed and which aren't. And of course, you could modify the boot scripts to cut down on the dependencies even more if you wanted.

working system

Posted: Mon 14 Apr 2008, 13:08
by dittocookie
Thank you for making the list of packages.
I consider a working system has the package bash and able to do cp, tar, mount and other commands. I am planning to install Xcfe, but I do not consider it to be a minimal working system.

Instalinux

Posted: Tue 16 Sep 2008, 18:41
by dittocookie
I found a website that can actually build linux distros exactly what you want, however I don't think there is a choice for Puppy Linux.
http://www.instalinux.com

Posted: Tue 16 Sep 2008, 23:36
by Lobster
http://www.instalinux.com
great idea similar to Nimblex (in some ways)
http://custom.nimblex.net/

Might be worth writing to the author asking to add Puppy
I did.
A few more requests and he might acquiesce 8)