We all like the style and look'n'feel of Slackware configuration scripts, but I miss some features, like wireless network configuration, automatic initrd creation and others.
The packages on this page keep the same look'n'feel but add a lot of new features to configuration scripts. Some of them are complete rewrites, other are incremental changes. You can see the new features in "Features" section.
Don't expect the same reliability from the scripts here and the scripts shipped in Slackware distribution. Eventualy, changes done here can be merged in Slackware when they reach the expected reliability and performance and if Patrick Volkerding likes the changes.
The scripts here are in constant evolution. If you want something stable, please, keep the Slackware configuration scripts. The packages here are for testing. We are adding new features, rewriting some functions and removing obsolete or unused code. You can track this changes looking at each package "Changes" section.
But... why use this new scripts? Well, using they you'll get:
If you put all packages in a custom Slackware CD/DVD, these new features can be used at install time.
The packages here uses the same configuration files of Slackware stock scripts. And we intend to not broke compatibility. Because that the use of new scripts is very easy. You only need to download new packages and install using upgradepkg:
# upgradepkg package_name
You can do a custom Slackware CD/DVD/pendrive/mirror with new packages. Only remove the old package and put the new one in correct series:
The packages are tested here before upload. But they are all experimental and can blow up your machine. Errors in lilo and initrd can put your machine in an unbootable state, and you'll need to use Slackware installer as rescue shell to fix problems. Isn't hard to do that, but you'll need a bit of patience.
Any suggestions, patches and bug reports send to my mail (at bottom of page). Ah! "Your package didn't work" isn't a valid bug report, ok? Thanks!
Generic Boot Loader for Linux ('LInux LOader') by Werner Almesberger. LILO boots Linux from your hard drive. It can also boot other operating systems such as MS-DOS and OS/2, and can even boot DOS from the second hard drive. LILO comes with utilities and documentation that make it easier to install, such as 'liloconfig' and 'QuickStart'. NOTE: Installing boot loaders is inherently dangerous. Be sure to have some means to boot your system from a different media if you install LILO on your hard disk.
lilo-22.8-i486-6pk . Removed some unused code (legacy from text old-installer) . Removed some OS/2 detection code . Change list of partition to show all kinds of Linux partitions (Linux partitions, LVM, LUKS, Software RAID, etc.) . Changes to use mkinitrd_command_generator.sh if found. . Automagically create initrd if found LVM/LUKS/RAID root partition . Of course, include initrd line on lilo.conf
mkinitrd is a script to create an initial ramdisk that is loaded at the same time as the kernel. The initial ramdisk may be responsible for loading kernel modules (such a filesystem or SCSI controller module) that are needed to mount the root filesystem.
The "initrd" is implemented as an initramfs. See the kernel documentation for more information on this, if you are interested.
mkinitrd-1.4.2-i486-1pk . Merged changes from mkinitrd-1.3.3 from Patrick's mkinitrd in official Slackware. - check if the kernel modules needed are in the system (thanks Eric Hameleers) - Be more verbose with the modules added (thanks Ellington Santos) - Fixed mount when /dev/root is returned - Use --ignore-install to not have problems with modprobe.d "install" commands. (thanks Ken Milmore) mkinitrd-1.4.1-i486-1pk . New command line option -u. This one adds udev in initrd, useful if you want to use /dev/disk/by-* as your root device. mkinitrd-1.4.0-i486-5pk . Added nss glibc libraries mkinitrd-1.4.0-i486-3pk . Use shared lvm instead static mkinitrd-1.4.0-i486-1pk . Upgrade busybox version (the old one don't compile) . Change busybox to use shared glibc mkinitrd-1.3.3-i486-4pk . Merged changes from official Slackware package. Now the -F option is always parsed before the others. mkinitrd-1.3.3-i486-3pk . Integrated mkinitrd_command_generator.sh from Eric Hameleers (and some changes by me) in /usr/share/mkinitrd. . Better root device and module detection. . Fix some bizarre loops that includes all modules in the world on some machines . Added option to call command generator *from* liloconfig
These are the basic scripts and files used to define a network and configure network interfaces on Linux. Most of the original /etc files were written by Fred N. van Kempen, or borrowed from BSD. The rc.inet1 and rc.inet2 scripts were mostly written by Patrick Volkerding, with suggestions and fixes from hundreds of contributors over the years.
network-scripts-12.2-noarch-2pk . Add wireless support configuration . Add multiple network adapters configuration (but you can only configure one interface each time netconfig is called). . Don't lost all your rc.inet1.conf data when run netconfig again . Almost all rc.inet1.conf parameters can be configured in netconfig . Change rc.inet1.conf permissions to make secure store wireless keys there. . A lot of code re-wroted