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)
requied packages for linux
-
- Posts: 35
- Joined: Mon 05 Nov 2007, 13:54
minimal
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.
linuxformstrach is too complex for me, plus they do not answer my question.
- Pizzasgood
- Posts: 6183
- Joined: Wed 04 May 2005, 20:28
- Location: Knoxville, TN, USA
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:
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.
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
[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]
[img]http://www.browserloadofcoolness.com/sig.png[/img]
-
- Posts: 35
- Joined: Mon 05 Nov 2007, 13:54
working system
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.
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.
-
- Posts: 35
- Joined: Mon 05 Nov 2007, 13:54
Instalinux
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
http://www.instalinux.com
- Lobster
- Official Crustacean
- Posts: 15522
- Joined: Wed 04 May 2005, 06:06
- Location: Paradox Realm
- Contact:
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
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