requied packages for linux

For talk and support relating specifically to Puppy derivatives
Post Reply
Message
Author
dittocookie
Posts: 35
Joined: Mon 05 Nov 2007, 13:54

requied packages for linux

#1 Post 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)

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#2 Post by Lobster »

Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

dittocookie
Posts: 35
Joined: Mon 05 Nov 2007, 13:54

minimal

#3 Post 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.

User avatar
Pizzasgood
Posts: 6183
Joined: Wed 04 May 2005, 20:28
Location: Knoxville, TN, USA

#4 Post 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.
[size=75]Between depriving a man of one hour from his life and depriving him of his life there exists only a difference of degree. --Muad'Dib[/size]
[img]http://www.browserloadofcoolness.com/sig.png[/img]

dittocookie
Posts: 35
Joined: Mon 05 Nov 2007, 13:54

working system

#5 Post 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.

dittocookie
Posts: 35
Joined: Mon 05 Nov 2007, 13:54

Instalinux

#6 Post 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

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#7 Post 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)
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

Post Reply