*** INSTRUCTIONS FOR UPGRADING TO SMS-2.0.8 *** Follow the instructions detailed in the UPGRADE.TXT located in this directory. Note that upgrading from an SMS version earlier than 1.6.6, unless you know exactly what you are doing, will almost certainly lead to breakage. *** UPGRADE PROCEDURE *** 1. Put your machine in single user mode 2. Upgrade pkgtools and glibc-solibs before other packages 3. Use upgradepkg --install-new for the rest. 4. Fix your *.new config files under /etc, some of them need attention 5. Update your initrd (if you use one). 5. Don't forget to run lilo 6. Return your machine to multi-user mode *** PACKAGE ADDITIONS SINCE 2.0.7 *** extra/packages/hostapd-2.4 testing/nginx-1.8.0 testing/samba-4.2.1 *** PACKAGE REMOVALS SINCE 2.0.7 *** extra/rtorrent+wtorrent/php-json *** OpenLDAP Upgrade *** Since SMS-1.5.6 OpenLDAP conpiled against db4.6 so you need to migrate your databases in /var/lib/openldap-data from db4.4 to db4.6. I place a script for doing that, just type "sms-migrate_db /var/lib/openldap-data/" or you can manually do "cd /var/lib/openldap-data; db44_checkpoint -1; db44_recover; db44_archive; db_archive -d;" *** Mysql Upgrade *** Mysql preinstall databases now exist in mysql-data-5.5-i486-1sms.txz package If you are upgrading backup you mysql databases specially /var/lib/mysql/mysql and restore it after, and ignore mysql-data package. Doing a "mysql_upgrade" is recommended. *** Perl Upgrade *** Perl modules now exist in perl-modules package, if you are upgrading be sure to install this package or you will have problems with spamassassin. *** LILO & UUID *** Installer now supports installation of LILO with UUID instead of using dev/sdX. That's useful when you want to install SMS in an USB disk. In order to use UUID run setup.uuid instead of setup. *** Automated Installation *** Since SMS-2.0.2 the installer features a setup.auto script, to help you install SMS faster. By running 'setup.auto' instead of setup, either if linux partitions are present or not, it will ask you to select a disk, for installing SMS. !!! WARNING !!! This step will delete anything on the selected disk, beyond data recovery. Once you select a disk, installer will auto partition disk and start a full installation in terse mode. After installation of packages you will be guided through the traditional configuration steps. Partition scheme 100MB /boot ext3 (/dev/sdX1) 2GB swap swap (/dev/sdX2) %REST% / jfs. (/dev/sdX3) *** Hybrid ISOs *** This release features hybrid isos, which mean that you can copy an iso image with 'dd' to your USB flash disk for booting from there. To do that just do dd if=/path/to/SMS.LiveCD.iso of=/dev/sdX or something like dd if=/path/to/SMS.Native.CD-Install.iso of=/dev/sdX bs=4M where X is your usb disk drive device. !!! WARNING !!! This step will delete anything on the selected disk, so be really carefull by selecting the right drive device by consulting 'blkid' and 'lsblk'. You can otherwise use the more safer way booting from USB with usbboot scripts, for more info read README_USB.TXT. *** Devel Series split *** Due to size increase devel series split to 2 CD, and to be more specific, packages exist in SMS(64).Native.CD-Extra.iso are "llvm" "gcc-java" and "kernel-source" So by selecting either of three packages during install, installer will prompt you to insert the next CD to continue. If you want to burn distribution to one DVD just copy all contents from 'slackware(64)/devel' from SMS(64).Native.CD-Extra.iso to your installation DVD and remove README_SPLIT.TXT. *** OTHER NOTABLE CHANGES AND HINTS *** The Slackware installer now uses udev to initialize your hardware, including the network interface card(s). This has positive consequences for network installations (using NFS, FTP, HTTP or SMB). You no longer have to run the 'pcmcia' and 'network' scripts prior to running 'setup' - the network interface will be created and intialized by udev. If a DHCP server is found on your local network, the setup program will let you choose between automatic configuration of your network interface using DHCP or specifying a static IP address. Using udev, the commandline for fully unattended configuration and startup of the dropbear SSH server has changed slightly. Suppose you want to boot the 'hugesmp' kernel, use DHCP for interface eth0, and you have a us-english keyboard layout: the commandline to auto-start the SSH daemon in the installer would become: hugesmp.s kbd=us nic=auto:eth0:dhcp Note: if you do not want to use udev, the "auto" keyword in that example commandline must be replaced with the actual name of the network module for your card. If you do not want to use udev, you must add the parameter "noudev" to the command line that boots the Slackware installer, and the original ("old") Slackware hardware configuration scripts will be used.