DISCLAIMER:  This installation guide is essentially my own personal checklist and tips for installing Slackware on the Desktop.  As such, it may not detail every step required nor necessarily reflect best practices (and of course your configuration tastes and software needs will differ).


It may be beneficial to read though this whole thing first before starting:  there are a few spots where I describe alternatives to earlier steps that you may prefer.

This describes installation for Slackware64 but will be largely applicable to the 32 bit version.

The older versions of this checklist are available here:


Slackware 14.1 Installation Checklist

  1. Prepare all CDs, DVDs, USB sticks, network drives, local partions as required:
  2. If you haven't already done so, join the Slackware Mailing Lists
  3. Check your installation DVD (or the files/ISO on disk) from the DVD root directory:
    md5sum -c CHECKSUMS.md5 | grep -E 'FAIL|WARN'
  4. Boot from Slackware Disk (although it can be handy to partition the hard drives first if this is not an initial installation to make sure you get it right).
  5. Partion Hard Drives in preparation for installation.
  6. Boot from Slackware Disk/USB Stick (if you haven't done so already) and run setup.
  7. If you want to use grub or you skipped the LILO step (you can also do this later) run:
  8. Edit key configuration files as required (the easiest way is to reboot into the existing Linux installation and mount from there):
    Another alternative is to boot into the new Slackware installation (first ensure there is no direct internet connection).
  9. Reboot into new Linux installation.
  10. Setup GRUB if it hasn't been done already (and you so desire):
  11. Upgrade to latest security advisories:
    1. Uncomment your favorite mirror in /etc/slackpkg/mirrors.
    2. slackpkg update gpg (only the first time you run slackpkg)
    3. slackpkg update
    4. slackpkg install-new (optional, but recommended)
    5. slackpkg upgrade-all
  12. If using an Nvidia video card you will most likely want the binary drivers and will need to install:
  13. Create new User using adduser.
  14. Reboot and log in as new user.
  15. Add ~/.bashrc to set up Konsole logins (of course tailer to your taste):
    	# If not running interactively, don't do anything
    	[ -z "$PS1" ] && return
    	shopt -s autocd cdspell checkjobs shift_verbose
    	# set standard bash prompt //TODO:  add colours for remote or local logins
    	PS1='\u@\h:\w\$ '
    	alias ll='ls -AlFh'
    	if [ -x /usr/games/fortune ]; then
    		/usr/games/fortune -s     # print out short fortunes only
    	fi
    
    	#bash history archive
    	export HISTORYDATE=$(date)
    	trap 'archive_history' EXIT
    
    	archive_history() {
    		HISTORYOLD=${HISTFILE}.archive
    		HISTORYTEMP=/dev/shm/history
    		if  [ x$HISTORYDUMPED = x ]; then
    			echo "**** ${HOSTNAME} ** ${HISTORYDATE} - $(date) ** $(tty) ****" >> "$HISTORYOLD"
    			history -a "$HISTORYTEMP"
    			cat "$HISTORYTEMP" >> "$HISTORYOLD"
    			export HISTORYDUMPED=1
    		fi
    	}
  16. Run startx:  To use a different window manager than specified during setup, run xwmconfig.
  17. Setup KDE:
  18. Setup Firefox:
    1. Change about:config settings:
      • Change network.dns.disableIPv6 to true to speed up lookups when IPv6 is not available.
      • Change network.proxy.socks_remote_dns to true to use remote DNS over socks proxies.
      • Change browser.search.showOneOffButtons to false to disable 1 click search and restore classic behaviour (especially if you use keyboard naviation).
    2. Copy the Slackbuilds.org search plugin into your profile searchplugins directory.
    3. Install Flash Player
      • If you have an nvidia card, you can force 3D accelerated video decoding on:
        /etc/adobe/mms.cfg:
        	EnableLinuxHWVideoDecode=1
        	OverrideGPUValidation=true
    4. Install Extensions:
  19. Setup Thunderbird:
    1. Install Thunderbird from -Current
    2. Change mail.tabs.autoHide to true.
    3. Install Extensions:
    4. To create a white background/black text foreground with highlighted indenting levels (for easier viewing of replies) add the following to <profile directory>/chrome/userContent.css:
      	body {color:#000000;background-color:#FFFFFF}
      	.moz-text-plain {color:#000000;background-color:#FFFFFF}
      	blockquote[type=cite] {color: navy !important;background-color: RGB(245,245,245) !important}
      	blockquote[type=cite] blockquote {color: maroon !important; background-color: RGB(235,235,235) !important;}
      	blockquote[type=cite] blockquote blockquote {color: green !important; background-color: RGB(225,225,225) !important;}
      	blockquote[type=cite] blockquote blockquote blockquote {color: purple !important; background-color: RGB(215,215,215) !important;}
      	blockquote[type=cite] blockquote blockquote blockquote blockquote {color: teal !important; background-color: RGB(205,205,205) !important;}
      Alternatively, the Quote Colors extension performs a similar task.
  20. Install apcupsd:
  21. Set up SSH Keys:
  22. Install wxPython dependency:
  23. Install unrar.
  24. Install kchmviewer.
  25. Install filelight.
  26. Install htop Interactive Process Viewer.
  27. Install lshw Hardware Lister.
  28. Install Opera Web Browser.
  29. Install Libre Office:
  30. Install lyx Document Processor.
  31. Install libdvdcss DVD Library.
  32. Install vobcopy DVD Backup Tool.
  33. Install VLC Media Player.
  34. Install xautomation X server scripting.
  35. Install xbindkeys.
  36. Install Skype.
  37. Install Patool archive manager.
  38. Install Libav Gstreamer Plugin for HTML5 video in Firefox.
  39. Install the generic AMD64 VirtualBox.
  40. Configure PERL:
  41. Install PostgreSQL: