Getting started with SalixOS
Here are the notes I made while installing Salix in the last week.  SalixOS is a more friendly (or simple for beginners) make of Slackware Linux and things are very similar to the Debian world of Linux. It's much lighter than (and could be much preferred over) the Ubuntu distro's.  The main difference being that the repositories are not as exhaustive as Debian's or Ubuntu's and you might need to search for packages from Slackware and multiple repo's.  I have to say, I'm not leaving Debian either!  
D Quinton, Nov 2012
First you need a SalixOS CD from here http://www.salixos.org/
SalixOS 14.1 now comes in the KDE and XFCE flavours.  I wrote these notes a year ago and based them on SalixOS 13.37, because that version was loaded with LXDE.  It's still available on the sourceforge page here http://sourceforge.net/projects/salix/files/13.37/  Hopefully there isn't much difference in the setup if you go for the latest version.  But a lot of my links to packages will take you to 13.37 packages (but you can nearly always swap 13.37 for 14.0 or whatever in the URL).

Then you can browse the Start Up Guide and some parts of the User Documentation.

I installed from the Basic option on the LXDE 32bit Installation CD and I couldn't get the installer to work from USB stick so I went conventional and burned a real CD.  It's a text-based installer.  Just make sure you "Exit" when asked if you want to auto format the harddisk.

After installing I booted into my Debian system and did an OS probe with the Grub Customizer gui to add the Salix system to GRUB.
But there might not be a handy Debian OS on the machine, so you will need to make the boot-up USB stick at the completion of the install.  Boot with that and then install grub2.

su 
slapt-get --update && slapt-get --install grub2
grub-install /dev/sda


So booting into Salix, here're the first things I found I had to do...
(By the way, I did take a look in the CD's Full directory to see if there were any packages I could use straight off -like wicd so I could get connected to the internet, copied them, cd'd to the dir and installed them with a simple installpkg -i *.txz)

------------------------
Sudoers
add user to sudoers
sudo visudo
nano /etc/sudoers

add the line
<user-name> ALL=(ALL) ALL
(note: one is not supposed to use nano with the sudoeers file, but visudo which checks for mistakes)

write to file with Ctrl-x, y, Enter


------------------------
fstab
edit the file /etc/fstab to reflect your partition structure (see my debian install notes)

--------------------------
Broadcom firmware
I just put the firmware files I had in my Debian box (i.e. b43 and b43-open directories), into /lib/firmware of Salix and it worked fine after a reboot.

If you don't have those.... you must build them using b43-fwcutter (cuts out what you need from Broadcom's Windows driver)
check wireless card id with,
Bluetooth

su
slapt-get -i blueman
service start blueman 

Alt-F2 blueman-applet, Enter

lspci -vnn | grep 14e4 

against the list at /b43#Supported_devices

Then get b43-fwcutter

su 
slapt-get -u 
slapt-get -i b43-fwcutter  

Build the firmware package with,

mkdir b43 
cd b43 
cat /usr/share/b43-fwcutter/b43-firmware-4.150.10.5.SLKBUILD > SLKBUILD 
slkbuild -X 

Install it with,

spkg -i b43-firmware-4.150.10.5-fw-1pw.txz  

And lastly, if not rebooting, load the module to the wireless chip

modprobe b43  

or for Broadcom's Hybrid Driver

modprobe -r wl 


--------------------------------

all options (README)
    *  --upgrade to upgrade your installed packages.
    * --dist-upgrade to upgrade to a newer release (Please refer to the FAQ
      concerning dist-upgrade prior to running the command).
    * --search to locate packages of interest by the package name, disk set,
      or version.  This supports POSIX and extended regular expressions.
    * --install to install a package.  If the package is already installed it
      will be upgraded.
    * --list to see all the packages available from the package sources you
      specified within the slapt-getrc configuration file.
    * --installed to list all the packages you already have installed.
    * --remove to remove packages.
    * --show to show information about packages.
    * --clean to remove all downloaded packages from the local cache.
    * --autoclean to remove packages from local cache that are no longer
      available on the package sources specified in the slapt-getrc file.
    * --remove-obsolete along with --remove or --dist-upgrade will mark
      all non-downloadable packages for removal.

Note: It's strongly advised not to use --dist-upgrade for upgrading your SalixOS, see the Doc page How to Upgrade 
The Package Installer
install packages through Gslapt (run update first), or slapt-get

update slapt with
su
slapt-get -u
(only root can use slapt)
install with dpkg:
dpkg -i package.txz
from source with the gui Sourcery (update first), or
slapt-src -u
slapt-src -i <package>
install a package
slapt-get -i <package>
upgradepkg --install-new package.txz
list all
slapt-src -l
list all packages
slapt-get -l
   
search packages
slapt-get --search
   
remove a package
spkg -d <package>
or
slapt-get --remove <package>

FAQ here FAQ.html
also 
man slapt-get


----------------------
Depfinder
find dependencies -run this on a package install file

su
slapt-get -i depfinder 
exit
depfinder gthumb-2.12.2-i486-1gv.txz  

(press Tab to fill the line)

there's also dpkg-depcheck but I can't find out how it's used.


--------------------------
A script to fix broken packages here

----------------------
Set the xfce power manager to give options with power button press


Clamav

in a terminal:

upgradepkg --reinstall --install-new clamav-0.97.1-i486-1dj.txz  

then clamtk from source (see below)


-----------------------
Firewall

one option I found was fwbuilder (gui for setting ip tables) from http://www.slackers.it/
it depends

Also, read the thread on Salix Forums viewtopic.php?f=30&p=8067

-----------------------
NetworkManager
(For SalixOS 13.37)

dependencies:
libgnome-keyring
gnome-keyring
ORBit2
GConf
slapt-get them or find on the Install CD
or get from http://connie.slackware.com/ and install in the above order with

su
installpkg <package>.txz   

Download Networkmanager and network-manager-applet from  http://connie.slackware.com/
cd to Downloads and run 

installpkg NetworkManager- <Tab> .txz   

Do the same for network-manager-applet. 
Then run in a terminal

service start NetworkManager  

Remove Wicd (if you like NM better and if it works)


-----------------------
Packages in the Salix repository

xfce4-power-manager thunar-volman thunar-archive-plugin thunar-media-tags-plugin thunar-thumbnailers lxtask obconf coreutils xdg-user-dirs cpufrequtils ffmpegthumbnailer ffmpeg x264 mlt faac faad2 salix-codecs-installer audacious MPlayer HandBrake hplip gtk-engines flash-plugin libreoffice gthumb evince gparted catfish p7zip pidgin easytag vlc xfburn wxcam fotowall pyalsaaudio mtpaint tuxpaint tango-icon-theme tango-icon-theme-extras libdvdread gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-ffmpeg

not in salix repository (of my usual install)
pm-utils alsa-utils alsamixergui network-manager-gnome  firestarter openbox-themes tumbler tumbler-plugins-extra imagemagick openjdk-6-jre gimp gdmap pyrenamer xcalc qshutdown ksnapshot gwenview gnome-mplayer k3b gtk2-engines-xfce gtk2-engines-murrine gtk2-engines-cleanice gnome-color-chooser kdenlive  bombono-dvd pinta luckybackup cheese bleachbit marble xfe gstreamer-0.10 clipit uget xiphos viking gpsbabel

inhouse salix software

---------------------------------
Dependencies I needed

Found with depfinder package.name.txz or on pkgs.org
gimp depends
libbabl-0.1.so.0  http://pkgs.org/
 libgegl-0.1.so.0  http://pkgs.org/
 libpoppler-glib.so.6  http://pkgs.org/
 libpoppler.so.13 
 libwebkitgtk-1.0.so.0  http://pkgs.org/
 libwmf-0.2.so.7   http://pkgs.org/
 libwmflite-0.2.so.7 

mp3split depends
libmp3splt.so.0  http://pkgs.org/

bombono depends
livdvdread.so.4  http://pkgs.org/
libxml++-2.6.so.4  http://pkgs.org/

sound-juicer depends [still can't run it]
gst-plugins-good-gconf http://pkgs.org/
libgnome-media-profiles.so.0 http://pkgs.org/
libmusicbrainz3.so.6 http://pkgs.org/
libdiscid.so.0 http://pkgs.org/

feh depends 
giblib and giblib-solibs http://pkgs.org/
libImlib2.so.1 
 libgiblib.so.1
 

Google Chrome

You need these dependencies installed for Chromium to work too.

Step 1: Install Dependencies (These are all available in the official repos)
seamonkey-solibs GConf google-chrome-pam-solibs ORBit2

Step 2: Download Chrome

Step 3: Install Chrome with "installpkg" in terminal

----------------------------
Get more apps

Plenty of software from here http://search.slackware.eu/

bombono-dvd http://pkgs.org/
xarchiver http://pkgs.org/


----------------------------
LiveClone for SalixOS

Doesn't clone from an installed system!  Only usable with LiveCD environment, so it uses persistence on the USB stick to keep your changes recorded.  Then when you've done made things how you like you can make a Live CD from it.

+++++++++++++++++++++++++++++++
Building from source

It's very simple to build and install packages from source with SlackBuild scripts (so long as you get the script!)

  1. Download both the source file and the script file
  2. unpack the script file
  3. place source file into the script file's unpacked dir
  4. open Terminal in the unpacked dir and su to root
  5. type ./ and press Tab to fill the line and hit Enter (you are telling the script to execute, like ./viking.slackbuild)
  6. the package gets built in the /tmp dir
  7. mv /tmp/<pakagename> /home/username/Dow <Tab>
  8. move up to Downloads dir with cd ..
  9. lastly install with, installpkg <pakagename> <Enter>
But it won't work if the version in the script is different to the source package's version no. so you'll have to edit the script!

Slackbuilds.org's HowTo

Google Earth

Need to make a symlink, so run in Terminal, as root:

ln -sf /lib/ld-linux.so.2 /lib/ld-lsb.so.3  


-----------------------------
Viking
needs gnome-doc-utils from

add the line
--disable-realtime-gps-tracking
in the SLKBUILD file

reboot the system
Connect a GPS device by USB and open Viking, File > Aquire From GPS
And you can retrieve all your tracks/waypoints data and show it on the map.
 

========================
Packages from source:

LiveClone
thunar-sendto-clamtk
gdmap
gnome-mplayer
viking
clamtk

all the above from http://slackbuilds.org/  or browse at http://slackbuilds.org/13.37

from the Darkstar repository:
gimp 2.6  /graphic/
bombono-dvd, cheese, k3b   multimedia/
chromium  /network/
xarchiver  /utilities/

openbox-themes (Slackware 14.0 but works on 13.37)  http://slackbuilds.org/


-------------------------
Marble

Needs KDE libs:
 libkdecore.so.5 
 libkdeui.so.5 
 libkio.so.5 
 libknewstuff3.so.4 
 libkparts.so.4 
 libnepomuk.so.4 
 libnepomukutils.so.4 
 libphonon.so.4 
 libplasma.so.3 
 libsoprano.so.4

install KDE libs from http://search.slackware.eu/