LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 11-29-2014, 10:44 AM   #16
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Original Poster
Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154

Quote:
Originally Posted by ivandi View Post
Nice work.

If you aren't aware there is tracepkg, a great tool to track package dependencies.
Last time it was discussed here http://www.linuxquestions.org/questi...on-4175490991/.
And that's the version I use http://www.bisdesign.ca/ivandi/slackware/PAM/tracepkg/

BTW you don't need any X libs. Groff is used only by man and it works fine w/o X. And I am not sure why you need the netkit stuff. You have to add portmap and eventually inetd to make use of it. Telnet and tftp-hpa make me wonder too.

Cheers
I didn't know about tracepkg, looks like a highly useful tool. Thanks!

I worked with the LFS/BLFS books to get something usable at first, and they include some stuff that's not strictly needed. My little project will probably change shape in the days and weeks to come, and I've already got some nice ideas brewing.

I think it deserves a clear separation as the LFS/BLFS projects do. "Linux From Slack" would give you the bare minimum, something like a Bash shell, the huge kernel and pkgtool, but no net, only the strict minimum to get to a shell. And then, "Beyond Linux From Slack" would start from there, introduce basic tools like dhcpcd, openssh/openssl, Vim, the man pages, compilers, etc.

This is more like a personal documentation project, to learn more about the innards of Slackware. Plus, it's always good to be able to shave off some bloat without shooting myself in my own foot.
 
Old 11-29-2014, 11:16 PM   #17
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Original Poster
Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154
I did a little more experimenting, and I can use your suggestions. Right now I'm trying to configure an extremely reduced system, which should do the following:
  1. Get me to a shell prompt.
  2. Allow me to login as root.
  3. Install packages from a mounted CD-Rom or DVD using installpkg.

So far, I stripped the system down to the following packages:
  1. a/aaa_base
  2. a/aaa_elflibs
  3. a/aaa_terminfo
  4. a/acl
  5. a/attr
  6. a/bash
  7. a/bin
  8. a/bzip2
  9. a/coreutils
  10. a/cxxlibs
  11. a/devs
  12. a/dialog
  13. a/e2fsprogs
  14. a/elvis
  15. a/etc
  16. a/file
  17. a/findutils
  18. a/gawk
  19. a/gettext
  20. a/glibc-solibs
  21. a/glibc-zoneinfo
  22. a/grep
  23. a/gzip
  24. a/kbd
  25. a/kernel-firmware
  26. a/kernel-huge-smp
  27. a/kernel-modules-smp
  28. a/kmod
  29. a/less
  30. a/lilo
  31. a/pkgtools
  32. a/procps
  33. a/sed
  34. a/shadow
  35. a/sysklogd
  36. a/sysvinit
  37. a/sysvinit-functions
  38. a/sysvinit-scripts
  39. a/tar
  40. a/udev
  41. a/util-linux
  42. a/which
  43. a/xz

What I'm interested to know here: can this be stripped down even more? Of course, the aim of the exercise is not to have a pathologically unusable system, but this slowly turns into some funny little documentation project that's going to be separated into two distinct parts, if I may say so:
  1. Linux From Slack - everything that's needed to have a strictly minimal system
  2. Beyond Linux From Slack - networking, slackpkg, man and info pages, remote login, text mode web browsing, etc.

Which means that everything that's not strictly necessary to get to a login prompt will go into the "Beyond..." part. For example, watching my little package list from above, I already sense that the 'dialog' package will eventually go into the "Beyond..." part, since I can very well use installpkg/removepkg without calling 'pkgtool' (which depends on 'dialog' for its interactive menus).

I also sense that at this stage, there's a high chance to shoot myself in the foot / paint myself in a corner / saw off the branch on which I'm sitting, so I'm open for your suggestions.

Cheers,

Niki

Edit: I successfully removed dialog and gettext (which can always added be later on). I'm now down to 41 packages using 205 MB of space.

Last edited by kikinovak; 11-29-2014 at 11:31 PM.
 
Old 11-30-2014, 12:38 AM   #18
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,044

Rep: Reputation: Disabled
At first look (don't take that for granted):
  • you need l/mpfr as a dependency of a/gawk
  • a/gettext is useless without the locale definition from glibc-i18n (beware your feet) => don't ship a/gettext
  • you don't need a/acl
  • you don't need a/attr
  • you don't need a/sysvinit
  • you don't need a/sysvinit-functions
 
Old 11-30-2014, 01:20 AM   #19
ponce
LQ Guru
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,060

Rep: Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139
when I faced the same problem (creating the smallest usable install) while assembling the lxc template, I started too from Vincent Batt's template for a minimal install (thanks again, Vincent!) but I made the following consideration: as a minimal install has to be a base for an usable system, I have to have in it slackpkg, so that after the system's setup I can easily install through its templates what is needed to let it do what I want it to do (webserver, fileserver, etc.); for the same reason I gotta have in it networking capabilities, or I shouldn't be able to easily retrieve packages (when you install the OS it can be a cdrom/dvd isn't always available)...
 
Old 11-30-2014, 01:42 AM   #20
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Original Poster
Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154
@Didier: thanks. The 'sysvinit' package is required, as it contains /sbin/shutdown and other things. On the other hand, I could get rid of sysvinit-scripts.

@ponce: I'm well aware of that. As I go along, I think I can clarify the main motivation behind this project: learning (and teaching, because my students will have to eat this ). I guess I am considering this as the "Linux From Scratch" book transposed to Slackware, with the BLFS follow-up. Discover what each package contains, what's his role in the system, etc. Start from the bare minimum, and then add man pages, initrd construction, networking, remote login, package management via the network, etc.

I think I will provide two sets of tagfiles for this.
  1. One extremely reduced set to have just a boot prompt. Not much more than 35 packages from the A group.
  2. One extended set which is a *usable* minimum, with networking, slackpkg, SSH, man and info pages, etc. About 100 packages, roughly estimated.

Cheers,

Niki
 
Old 11-30-2014, 02:21 AM   #21
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Original Poster
Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154
Right, here we go after some more experimenting. I could remove the following packages without harming the boot process:
  1. a/gettext [1]
  2. a/dialog [2]
  3. a/acl
  4. a/attr
  5. a/less [3]
  6. a/sysvinit-functions [4]
  7. a/sysvinit-scripts [4]
  8. a/gawk
  9. a/sysklogd [5]

[1] "English, Motherfucker!" -- Pulp Fiction
[2] Normally needed by pkgtool, but installpkg and removepkg don't need it
[3] A pager is not strictly needed for boot, and there's 'more' anyway.
[4] As far as I understand, these two packages only provide compatibility for third-party software.
[5] What happens to the kernel logs after removing sysklogd? I half expected them to flood my terminal.

So here's what we have for now:
  1. a/aaa_base
  2. a/aaa_elflibs
  3. a/aaa_terminfo
  4. a/bash
  5. a/bin
  6. a/bzip2
  7. a/coreutils
  8. a/cxxlibs
  9. a/devs
  10. a/e2fsprogs
  11. a/elvis
  12. a/etc
  13. a/file
  14. a/findutils
  15. a/glibc-solibs
  16. a/glibc-zoneinfo
  17. a/grep
  18. a/gzip
  19. a/kbd
  20. a/kernel-firmware
  21. a/kernel-huge-smp [1]
  22. a/kernel-modules-smp [1]
  23. a/kmod
  24. a/lilo
  25. a/pkgtools
  26. a/procps
  27. a/sed
  28. a/shadow
  29. a/sysvinit
  30. a/tar
  31. a/udev
  32. a/util-linux
  33. a/which
  34. a/xz

[1] On some very old processors, these will have to be replaced by their non-smp counterparts.

We're down to 34 packages, and df -h shows 258 MB disk usage. Well, well, well...

Last edited by kikinovak; 11-30-2014 at 02:26 AM.
 
Old 11-30-2014, 02:42 AM   #22
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,044

Rep: Reputation: Disabled
Without sysvinit-scripts how can you start/stop your system?

But maybe you'll ship systemd instead
 
Old 11-30-2014, 03:00 AM   #23
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Original Poster
Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154
Quote:
Originally Posted by Didier Spaier View Post
Without sysvinit-scripts how can you start/stop your system?

But maybe you'll ship systemd instead
Well, curiously enough, my bare system still boots after removing these. Give it a spin, you'll see. I'm just writing a set of tagfiles, and then you guys can try it out.

Edit: of course you're right and I'm wrong on this. I just have too many VM's open and rebooted the wrong one. I admit I was also puzzled that my system could survive without the sysvinit-scripts. Silly me.

Last edited by kikinovak; 11-30-2014 at 03:05 AM.
 
Old 11-30-2014, 03:29 AM   #24
ponce
LQ Guru
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,060

Rep: Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139Reputation: 4139
regarding templates and tagfiles, if can be useful for anybody, I personally have this workflow:
- prepare a tagfile tree with all the packages in SKP mode;
- assemble my needed package lists as slackpkg templates (that are basically lists of packages names in alphabetical order);
- when having to install the OS, prepare the tagfile tree using a very simple script that switch to ADD in the tagfile if the package is found in the template;
- retrieve the custom tagfile tree via network during the install phase.

http://ponce.cc/slackware/tagfiles/

this is an example template for a qemu-kvm webserver I recently set up: it's not strictly the stuff needed for a basic webserver (consider that php gets inside X stuff by default) but there are additional image-processing thingies (and more)
Code:
aaa_base
aaa_elflibs
aaa_terminfo
apr
apr-util
aspell
attr
bash
bin
blueman
bzip2
coreutils
cpio
cxxlibs
cyrus-sasl
db48
devs
dhcpcd
dialog
diffutils
e2fsprogs
elvis
enchant
etc
file
findutils
fontconfig
gawk
gc
gd
glibc-solibs
glibc-zoneinfo
gnupg
gnutls
grep
guile
gzip
httpd
hunspell
icu4c
ilmbase
imagemagick
infozip
iputils
jasper
kernel-generic
kernel-modules
kmod
lcms2
less
libICE
libSM
libX11
libXScrnSaver
libXau
libXaw
libXdmcp
libXext
libXft
libXmu
libXpm
libXrender
libXt
libaio
libcap
libevent
libffi
libgcrypt
libgpg-error
libjpeg
libmcrypt
libnl
libtasn1
libtiff
libunistring
libxcb
libxml2
libxslt
lilo
lm_sensors
logrotate
mariadb
mkinitrd
mpfr
ncurses
net-snmp
net-tools
nettle
network-scripts
nfs-utils
ntp
openexr
openssh
openssl-solibs
p11-kit
perl
php
pkgtools
procps
python
sed
sendmail
shadow
sharutils
slackpkg
sqlite
sysklogd
sysvinit
sysvinit-functions
sysvinit-scripts
t1lib
tar
tcl
tk
tmux
udev
util-linux
vim
wget
which
xz

Last edited by ponce; 11-30-2014 at 03:31 AM.
 
3 members found this post helpful.
Old 11-30-2014, 05:01 AM   #25
moesasji
Member
 
Registered: May 2008
Distribution: Slackware Current / OpenBSD
Posts: 322

Rep: Reputation: 104Reputation: 104
Quote:
Originally Posted by ponce View Post
regarding templates and tagfiles, if can be useful for anybody, I personally have this workflow:
- prepare a tagfile tree with all the packages in SKP mode;
- assemble my needed package lists as slackpkg templates (that are basically lists of packages names in alphabetical order);
- when having to install the OS, prepare the tagfile tree using a very simple script that switch to ADD in the tagfile if the package is found in the template;
Just in case it is helpful. Gust allows to generate tagfiles directly from the alphabetic list of files.
 
2 members found this post helpful.
Old 11-30-2014, 05:05 AM   #26
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Original Poster
Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154
OK, I've just written a set of tagfiles for an extremely (!) reduced minimal system.

Code:
# Add
aaa_base:ADD
aaa_elflibs:ADD
aaa_terminfo:ADD
bash:ADD
bin:ADD
bzip2:ADD
coreutils:ADD
cxxlibs:ADD
devs:ADD
e2fsprogs:ADD
elvis:ADD
etc:ADD
file:ADD
findutils:ADD
glibc-solibs:ADD
glibc-zoneinfo:ADD
grep:ADD
gzip:ADD
kbd:ADD
kernel-firmware:ADD
kernel-huge:ADD
kernel-huge-smp:ADD
kernel-modules:ADD
kernel-modules-smp:ADD
kmod:ADD
lilo:ADD
pkgtools:ADD
procps:ADD
sed:ADD
shadow:ADD
sysvinit:ADD
sysvinit-functions:ADD
sysvinit-scripts:ADD
tar:ADD
udev:ADD
util-linux:ADD
which:ADD
xz:ADD
Try a tagfile installation with this set of files:

Code:
# cd /tag
# wget -c http://www.microlinux.fr/slackware/tagfiles/minimal-14.1.tar.gz
# tar xvzf minimal-14.1.tar.gz
Cheers,

Niki
 
1 members found this post helpful.
Old 11-30-2014, 05:13 AM   #27
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Original Poster
Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154
I need a suggestion to name two different sets of tagfiles. The first set is a stripped-to-the-bones bare system as described in the posts above. The second one will be more usable and will include basic networking, SSH, Git, slackpkg, man and info pages, etc.

While the names "core", "minimal", "bare" and "base" are all highly suggestive, I don't see how I can point out a difference between the two approaches, since I need something like "minimal" vs. "less minimal but usable out of the box".

What about "barebone" vs. "minimal"?

Any ideas?

Last edited by kikinovak; 11-30-2014 at 05:16 AM.
 
Old 11-30-2014, 05:27 AM   #28
solarfields
Senior Member
 
Registered: Feb 2006
Location: slackalaxy.com
Distribution: Slackware, CRUX
Posts: 1,448

Rep: Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997
barebone --> skeleton
minimal --> miniature
 
1 members found this post helpful.
Old 11-30-2014, 07:28 AM   #29
ivandi
Member
 
Registered: Jul 2009
Location: Québec, Canada
Distribution: CRUX, Debian
Posts: 528

Rep: Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866
You can remove cxxlibs.
File is not strictly needed too.
Bzip2 can go too, libbz2 is in aaa_elflibs and we don't have bz2 compressed packages.

Cheers
 
1 members found this post helpful.
Old 11-30-2014, 08:06 AM   #30
ivandi
Member
 
Registered: Jul 2009
Location: Québec, Canada
Distribution: CRUX, Debian
Posts: 528

Rep: Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866
IMO stripping the setup too much makes it hard to extend. A tedious loop of "slackpkg install" "tracepkg --build".

I have two templates here that could be considered minimal not core:

Console only, for server setup:
Code:
a2ps
aaa_base
aaa_elflibs
aaa_terminfo
acct
acl
acpid
alpine
apr
apr-util
aspell
aspell-en
at
attr
autoconf
autofs
automake
bash
bc
biff+comsat
bin
bind
binutils
bison
bootp
bridge-utils
bsd-finger
btrfs-progs
bzip2
ca-certificates
cdrtools
cifs-utils
conntrack-tools
coreutils
cpio
crda
cryptsetup
cups
curl
cvs
cxxlibs
cyrus-sasl
db44
db48
dbus
dcron
ddrescue
dev86
devs
dhcp
dhcpcd
dialog
diffutils
dirmngr
dmapi
dmidecode
dnsmasq
dosfstools
e2fsprogs
ebtables
ed
efibootmgr
eject
elilo
etc
ethtool
expat
fetchmail
file
findutils
flex
fontconfig
foomatic-filters
freetype
fuse
gamin
gawk
gc
gcc
gcc-g++
gdb
gdbm
genpower
gettext
ghostscript
ghostscript-fonts-std
git
glib2
glibc
glibc-i18n
glibc-solibs
glibc-zoneinfo
gmp
gnupg
gnupg2
gnutls
gpm
gptfdisk
grep
groff
grub
guile
gzip
hdparm
htdig
httpd
icmpinfo
icu4c
idnkit
iftop
imapd
inetd
infozip
inotify-tools
iproute2
ipset
iptables
iptraf-ng
iputils
irssi
ispell
iw
jfsutils
kbd
kernel-firmware
kernel-generic
kernel-headers
kernel-modules
keyutils
kmod
less
lftp
libaio
libassuan
libcap
libcgroup
libelf
libevent
libffi
libgcrypt
libgpg-error
libidn
libjpeg
libksba
libmcrypt
libmnl
libmpc
libnetfilter_acct
libnetfilter_conntrack
libnetfilter_cthelper
libnetfilter_cttimeout
libnetfilter_log
libnetfilter_queue
libnfnetlink
libnl
libnl3
libpcap
libpng
libtasn1
libtermcap
libtiff
libtool
libunistring
libusb
libusb-compat
libx86
libxml2
libxslt
lilo
links
lm_sensors
logrotate
lsof
lsscsi
lvm2
lxc
lynx
lzo
m4
mailx
make
man
man-pages
mariadb
mc
mcelog
mdadm
metamail
minicom
mkinitrd
mpfr
mt-st
mtr
nasm
nc
ncompress
ncurses
neon
net-snmp
net-tools
netkit-bootparamd
netkit-ntalk
netkit-routed
netkit-rsh
netkit-rusers
netkit-rwall
netkit-rwho
netpipes
nettle
network-scripts
netwrite
nfacct
nfs-utils
nmap
ntfs-3g
ntp
openldap-client
openssh
openssl
openssl-solibs
openvpn
os-prober
p11-kit
patch
pciutils
pcmciautils
pcre
perl
php
pidentd
pkg-config
pkgtools
pm-utils
popa3d
popt
portmap
powertop
ppp
procmail
procps
proftpd
pssh
pth
python
quota
rdist
readline
reiserfsprogs
rfkill
rp-pppoe
rsync
samba
screen
sdparm
sed
sendmail
sendmail-cf
sg3_utils
shadow
sharutils
slackpkg
slang
slocate
smartmontools
sqlite
strace
stunnel
subversion
sudo
svgalib
sysfsutils
sysklogd
syslinux
sysstat
sysvinit
sysvinit-scripts
t1lib
tar
tcp_wrappers
tcpdump
tcsh
telnet
terminus-font
texinfo
tftp-hpa
time
tmux
tracepkg
traceroute
tree
udev
ulogd
usb_modeswitch
usbutils
utempter
util-linux
uucp
vbetool
vim
vlan
wget
which
whois
wireless-tools
wpa_supplicant
xfsdump
xfsprogs
xz
yptools
ytalk
zlib
The above + audio and minimal X:
Code:
a2ps
aaa_base
aaa_elflibs
aaa_terminfo
acct
acl
acpid
alpine
alsa-lib
alsa-oss
alsa-utils
appres
apr
apr-util
aspell
aspell-en
at
attr
audiofile
autoconf
autofs
automake
bash
bc
bdftopcf
biff+comsat
bigreqsproto
bin
bind
binutils
bison
bitmap
bootp
bridge-utils
bsd-finger
btrfs-progs
bzip2
ca-certificates
cdrtools
cifs-utils
compositeproto
conntrack-tools
coreutils
cpio
crda
cryptsetup
cups
curl
cvs
cxxlibs
cyrus-sasl
damageproto
db44
db48
dbus
dcron
ddrescue
dejavu-fonts-ttf
dev86
devs
dhcp
dhcpcd
dialog
diffutils
dirmngr
dmapi
dmidecode
dmxproto
dnsmasq
dosfstools
dri2proto
e2fsprogs
ebtables
ed
editres
efibootmgr
eject
elilo
encodings
esound
etc
ethtool
evieext
expat
fetchmail
file
findutils
fixesproto
flac
flex
font-adobe-100dpi
font-adobe-75dpi
font-adobe-utopia-100dpi
font-adobe-utopia-75dpi
font-adobe-utopia-type1
font-alias
font-arabic-misc
font-bh-100dpi
font-bh-75dpi
font-bh-lucidatypewriter-100dpi
font-bh-lucidatypewriter-75dpi
font-bh-ttf
font-bh-type1
font-bitstream-100dpi
font-bitstream-75dpi
font-bitstream-speedo
font-bitstream-type1
font-cronyx-cyrillic
font-cursor-misc
font-daewoo-misc
font-dec-misc
font-ibm-type1
font-isas-misc
font-jis-misc
font-micro-misc
font-misc-cyrillic
font-misc-ethiopic
font-misc-meltho
font-misc-misc
font-mutt-misc
font-schumacher-misc
font-screen-cyrillic
font-sony-misc
font-sun-misc
font-util
font-winitzki-cyrillic
font-xfree86-type1
fontcacheproto
fontconfig
fontsproto
fonttosfnt
foomatic-filters
freeglut
freetype
fslsfonts
fstobdf
fuse
gamin
gawk
gc
gcc
gcc-g++
gccmakedep
gdb
gdbm
genpower
gettext
ghostscript
ghostscript-fonts-std
git
glew
glib2
glibc
glibc-i18n
glibc-solibs
glibc-zoneinfo
glproto
glu
gmp
gnupg
gnupg2
gnutls
gpm
gptfdisk
grep
groff
grub
guile
gzip
hdparm
htdig
httpd
iceauth
icmpinfo
icu4c
idnkit
iftop
imake
imapd
inetd
infozip
inotify-tools
inputproto
iproute2
ipset
iptables
iptraf-ng
iputils
irssi
ispell
iw
jfsutils
kbd
kbproto
kernel-firmware
kernel-generic
kernel-headers
kernel-modules
keyutils
kmod
less
lftp
libFS
libICE
libSM
libX11
libXScrnSaver
libXau
libXaw
libXaw3d
libXcm
libXcomposite
libXcursor
libXdamage
libXdmcp
libXevie
libXext
libXfixes
libXfont
libXfontcache
libXft
libXi
libXinerama
libXmu
libXp
libXpm
libXrandr
libXrender
libXres
libXt
libXtst
libXv
libXvMC
libXxf86dga
libXxf86misc
libXxf86vm
libaio
libao
libassuan
libcap
libcgroup
libdmx
libdrm
libelf
liberation-fonts-ttf
libevent
libffi
libfontenc
libgcrypt
libgpg-error
libid3tag
libidn
libjpeg
libksba
libmad
libmcrypt
libmnl
libmpc
libnetfilter_acct
libnetfilter_conntrack
libnetfilter_cthelper
libnetfilter_cttimeout
libnetfilter_log
libnetfilter_queue
libnfnetlink
libnl
libnl3
libogg
libpcap
libpciaccess
libpng
libpthread-stubs
libsamplerate
libsndfile
libtasn1
libtermcap
libtiff
libtool
libunistring
libusb
libusb-compat
libvorbis
libx86
libxcb
libxkbfile
libxml2
libxslt
lilo
links
listres
lm_sensors
lndir
logrotate
lsof
lsscsi
luit
lvm2
lxc
lynx
lzo
m4
mailx
make
makedepend
man
man-pages
mariadb
mc
mcelog
mdadm
mesa
metamail
minicom
mkcomposecache
mkfontdir
mkfontscale
mkinitrd
moc
mpfr
mpg123
mt-st
mtdev
mtr
nasm
nc
ncompress
ncurses
neon
net-snmp
net-tools
netkit-bootparamd
netkit-ntalk
netkit-routed
netkit-rsh
netkit-rusers
netkit-rwall
netkit-rwho
netpipes
nettle
network-scripts
netwrite
nfacct
nfs-utils
nmap
normalize
ntfs-3g
ntp
openldap-client
openssh
openssl
openssl-solibs
openvpn
os-prober
p11-kit
patch
pciutils
pcmciautils
pcre
perl
php
pidentd
pixman
pkg-config
pkgtools
pm-utils
popa3d
popt
portmap
powertop
ppp
printproto
procmail
procps
proftpd
pssh
pth
python
quota
randrproto
rdist
readline
recordproto
reiserfsprogs
rendercheck
renderproto
resourceproto
rfkill
rgb
rp-pppoe
rsync
samba
screen
scrnsaverproto
sdparm
sed
sendmail
sendmail-cf
sessreg
setxkbmap
sg3_utils
shadow
sharutils
showfont
slackpkg
slang
slocate
smartmontools
smproxy
sox
sqlite
strace
stunnel
subversion
sudo
svgalib
sysfsutils
sysklogd
syslinux
sysstat
sysvinit
sysvinit-scripts
t1lib
tar
tcp_wrappers
tcpdump
tcsh
telnet
terminus-font
texinfo
tftp-hpa
time
tmux
tracepkg
traceroute
transset
tree
twm
udev
ulogd
usb_modeswitch
usbutils
utempter
util-linux
util-macros
uucp
vbetool
videoproto
viewres
vim
vlan
vorbis-tools
wavpack
wget
which
whois
wireless-tools
wpa_supplicant
x11-skel
x11perf
xauth
xbacklight
xbitmaps
xcb-proto
xcb-util
xcb-util-cursor
xcb-util-image
xcb-util-keysyms
xcb-util-renderutil
xcb-util-wm
xclipboard
xcm
xcmiscproto
xcmsdb
xcompmgr
xconsole
xcursor-themes
xcursorgen
xditview
xdm
xdpyinfo
xdriinfo
xev
xextproto
xf86-input-evdev
xf86-input-synaptics
xf86-input-vmmouse
xf86-video-modesetting
xf86-video-vesa
xf86-video-vmware
xf86bigfontproto
xf86dga
xf86dgaproto
xf86driproto
xf86miscproto
xf86vidmodeproto
xfd
xfontsel
xfs
xfsdump
xfsinfo
xfsprogs
xgamma
xhost
xineramaproto
xinit
xinput
xkbcomp
xkbevd
xkbprint
xkbutils
xkeyboard-config
xkill
xlsatoms
xlsclients
xlsfonts
xmag
xmessage
xmodmap
xorg-cf-files
xorg-server
xorg-server-xephyr
xorg-server-xnest
xorg-server-xvfb
xpr
xprop
xproto
xrandr
xrdb
xrefresh
xscope
xset
xsetroot
xsm
xstdcmap
xterm
xtrans
xvidtune
xvinfo
xwd
xwininfo
xwud
xz
yptools
ytalk
zlib
Cheers
 
1 members found this post helpful.
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Minimal configuration to run XWindows client software? FeyFre Slackware 4 03-06-2012 12:11 PM
Need minimal Samba configuration with guest r/w share instructions daggett Linux - Server 1 11-09-2011 03:22 PM
help plz, redhat entreprise 3 minimal hardware configuration akadidm Linux - Hardware 3 06-12-2006 05:35 AM
Minimal Slackware hsimah Linux - Newbie 5 01-06-2006 09:03 PM
Minimal Slackware? Allen614 Slackware 26 03-21-2004 03:17 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 11:57 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration