SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Many threads have been written on the subject(so please don't get grumpy with me) of what is the smallest installation that I can have, however this is largely irrelevant as the installed minimal system will be able to do approximately nothing.
The following list is for a system with a purpose. It is a bootable minimal system that can download packages from the Official Slackware repository (using slackpkg) and the slackbuilds.org repository (using sbopkg).
All the packages listed are from a standard Slackware 12.2 install apart from sbopkg (a wonderful program by Chess Griffin) available here.
There are some caveats:
You will only be able to compile the simplest of programs.
You will require to install dependencies and Slackware packages when you add programs to this list.
This is command line only.
You will have to modify it to suit your file system and hardware.
If you have an American keyboard you will not need kbd.
if you don't like nano or lftp, choose another editor and ftp client.
Lilo and grub are a matter of choice.
The next stage is a basic X setup, so if anyone has a minimal X list, please add it on.
Once the list is fully complete I intend to load the system into RAM at boot using isolinux and an intrd.
If that works I will have the makings of a live cd and also possibly an installable ramdisk version, if I can figure out how to make the filesystem both persistant and in RAM, so additions to the system stay on the hard drive.
samac
Last edited by samac; 02-16-2009 at 05:33 AM.
Reason: Minor change to list
I would like to see a list of what's needed for a minimalistic Slackware with X, that can be used as a desktop computer (!) for every-day-use.
And (this is not unimportant), is such a list of packages in daily use faster than a full install, when you use a slim window manager like IceWM or Fluxbox?
Regarding the kernel packages, I'm not sure you need the "modules" package if you use the huge kernel.
I checked this out and dhcpcd doesn't work without the kernel modules. However checking this led me to find out that I required diffutils to be installed and that bind could be removed.
I have modified the list.
samac
Last edited by samac; 02-16-2009 at 05:37 AM.
Reason: Because I'm stupid.
Here is X, well blackbox and xterm. This is as basic as it gets. You will have to edit /etc/inittab and run xorgsetup, but this should allow you to log in graphically.
Remember all you will be able to do is open an xterm.
You may have to install in a different order e.g. font-misc-misc will not install properly unless encodings, mkfontdir and mkfontscale are installed before it.
Boot time to X is 22 seconds.
If you want a bit more functionality install man, man-pages, groff, less and slocate. This will make finding things easier and learning how the commands work a doddle.
I believe there is a script called something like tagfilegenerator.sh (though it might be something else). This is an easy way for you to generate tagfiles, if you want them. I don't use them myself, I usually do a full install then slim down the k's, i.e koffice, kde and the kernels. This thread is just me playing and learning, not a serious attempt at anything fork like, and after all it might be useful to someone.
samac
Last edited by samac; 02-17-2009 at 02:07 AM.
Reason: Forgot how to spell
I believe there is a script called something like tagfilegenerator.sh (though it might be something else).
The script http://www.slackware.com/~alien/tool...e_generator.sh checks your local /var/log/packages directory and creates a set of tagfiles that are a reflection of the installed system. Using these tagfiles in a new Slackware installation, you will end up with exactly the same packages installed on the new computer as you have on the original computer.
Code:
# ./tagfile_generator.sh -h
-h This help.
-s <slackdir> The slackware root directory, below which
you find the package directories a,ap,....y
-d <destdir> Destination directory for generating tagfiles
Well if you use this as a base and then add what you need for a desktop computer, then you can do the tests.
I think the speed difference will be small, but a small system should have less to administrate.
samac
I've seen your list ( a couple of postings above this one) and although I'm always interested in stuff like this, your idea of an X desktop doesn't fit my needs at all.
Guess it will allways be a matter of personal taste & desires.
Alien Bob's tagfile script is something to remember, thanks!
've seen your list ( a couple of postings above this one) and although I'm always interested in stuff like this, your idea of an X desktop doesn't fit my needs at all.
Of course it doesn't meet your needs, you are the only one who knows what you need. The above package lists will give you a base system that will boot into X and run an xterm, slackpkg and sbopkg. This is enough to allow you to create your very own installation with only the packages you need. No extras.
However as it will be your system, and you are the only one who knows what you need, you will have to be the one to do the work. I don't think that is too unreasonable.
Even though this thread is about 2 months old, I find it rather interesting.
And I would like to add just a few of my own notes, of course.
I tried this with -current (downloaded on the 27th of March, so not absolutely current ) and the one thing I noticed that 'ls' didn't work, because it couldn't load libcap.so.2. So it'd probably be a good idea to include the libcap package in the 'a' series if you don't want to remember the file contents of every directory.
I'll be trying it with 12.2 shortly.
If anyone wants, I could put up the tagfiles created from these lists (plus my addition), but they aren't that hard to generate using a slightly modified version of Alien Bob's script.
I tried this with -current (downloaded on the 27th of March, so not absolutely current ) and the one thing I noticed that 'ls' didn't work, because it couldn't load libcap.so.2. So it'd probably be a good idea to include the libcap package in the 'a' series if you don't want to remember the file contents of every directory.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.