Slackware installation notes
It seems like it’s been a yearly recurrence reinstalling slackware from scratch. This time it happened during my vacation when I was mucking around with trying to compile erlang with wxWidgets support and somehow a make clean started to remove / and I only noticed it too late… Not sure how it happened but I had changed things in the make and config files. Oh well no data lost just annoyances.
This process was done with Slackware 14.2 and roughly details what I’ve done so I can retrace my steps in the future.
Up and running
Booting
Even with only a laptop with windows installed hope is not lost. The almighty alien has a great tutorial creating an usb boot loader from windows. At first I tried to extract the contents of usbboot.img using IZarc but it reported it as empty but Winimage worked fine. The rest went smoothly.
Partitions
I used a split of /
, /usr/local/
, /home
. The partitions on my laptop looks messy as I’ve kept some factory windows partitions.
Wireless
Can be found in /extra/wicd
in the slackware release.
sbopkg/slackpkg
Use slackpkg to update official Slackware packages.
The vast majority of packages I install can be found on Slackbuilds. Many unnamed dependencies can simply be found here. sbopkg makes it a lot easier to use.
Environment
To quickly get up and running use xfce and startx
.
Both fish
and neovim
can be installed from slackbuilds. Make sure to set fish as login shell as well as the default shell for both root and user.
dotfiles
Store https://github.com/treeman/dotfiles in ~/dotfiles
and symlink from there as needed.
Xmonad
Install ghc
and cabal-install
from slackbuilds and then use cabal to install the rest:
Use sbopkg to install conky (make sure to manually include lua support) and nitrogen.
Clone https://github.com/robm/dzen and edit config.mk
, choose option 7 (XPM, XFT, Xinerama). I’m not 100% I need to do it for the laptop or if this only was needed to support Xinerama but I did it this way anyway.
When started use lxappearance
to set a prettier look for firefox and other gui. See previous post about prettifying fonts.
Dev
Perl
Use cpan as root whenever missing packages are found:
Blog
The blog uses Hakyll.
Also setup ~/.s3cfg
to allow syncing.
Phoenix
- Download the erlang-otp slackbuild and find the latest version.
- Install latest Elixir from source.
- Follow the installation guide and install the dependencies.