Pages

2013-06-25

Salix 14.0 Xfce install

So I went for childrens' version of Slackware, sue me.
Why Slack? Because it seems to be most stable and conservative (compared to nowadays mad-rush Linux developments). No systemd or pulseaudio or Mir or perverse experiments with GUI. Not yet at least. And they avoid even GTK3, it seems. Which is good - I definitely prefer 'less modern' look to broken porridge after every Gnome update.
As of preparations - a partition for installing Salix was made before install.

Install:
64bit stright-install image (means, not Live) was written with Unetbootin to USB. The process (and probably structure of image) was different of usual - in meaning that it was continuous, without huge main file. Not that I care...
There is only two 'options' in boot-screen: 'default' and 'huge.s' ... Default seemed to be the same as 'huge.s' so, here we go:
Installer loaded quite long and is old-school ncurses-based - pure terminal, no bling, no frills. Installers' structure is different of Debians', Suses', RHELs' and even Archs' installer.
Now, what to keep in mind: In partitioning - have to select correct disk where your premade partition is. Then it's possible to pick it for Root. You can also mark already (if) existing swap for use. No separate home for me anymore, I keep all important stuff of my distros on separate 'common' partition. And I do my backups with FSArchiver - so Home (confs only) gets backed up together with Root.
The most problematic part of installation was a question 'where is your install-data': No, USB-stick is not a 'CD' or something other 'movable' - USB stick is a 'hard disk'. At least you can browse partitions and pick the right one. The table there doesn't show partitions' sizes... so I identified my USB (from about 15 choices) as only one having fat32 filesystem. Then installer wants to know the folder name...&^%$#... to cut it short, it's 'salix'.
Then you can make password for root and also create your common user - and define users' parameters to all details. By the way, there is no problem with using the same password for root and user...
And at the end there is choice of install-packages: I picked Full (desktop and 'one app per task').
There were, of course, the usual things (keyboard etc), and also an offer to install Lilo (bootloader) - which can be skipped entirely (which I did).
It installed successfully.
I rebooted, logged to Wheezy, update-grub, and rebooted to Salix. There was a lot text flying by (quite different-looking of Debian, and it took a little longer too), then Gdm-greeter for logging, then desktop and then you can admire 'a flying rag'... - screensaver kicked in an instant after desktop appeared. Fancy. I have no idea if this bizzarre behaviour goes with every boot - I removed xscreensaver from startup.

Desktop
I think it's first Xfce desktop (I have tried) what comes panel-at-bottom and no dock. What a pleasure! Especially after quick swap of wallpaper...
First I did some fast clean-up and pimping: removed some startups and daemons, deleted some apps, changed themes and icon-set, tweaked panel a bit... the usual. And sure, I installed my favourite file manager - SpaceFM - and threw Thunar out. I downloaded Spacefm installer and whole thing went without any hitch, dependencies and all.
Ah, by the way, I had also one mysterious crash when I left Salix running. When I returned after some 2 hours, it appeared to be in console and frozen. No idea why.

Then came serious part - updating (minor) kernel and installing Nvidia driver. No automation here, no smxi script either. There is almost perfect tutorial for Nvidia, though. In nutshell, it went like that:
1. Get kernel source: slapt-get --update && slapt-get -i kernel-source
Update kernel: ls /var/log/packages/kernel*
There are some 4-5 files, all has to be updated separately, like this:
slapt-get -i kernel-modules (no version numbers needed!). Then (re)create initrd file - see howto in /boot/readme.initrd .
2. Download Nvidia driver.
3. Blacklist Nouveau. And here I found difference with tutorial. There is no such file as tutorial says. I solved it with Gslapt, searched for 'nouveau' and found 2 packs, and installed blacklist-one. It's name was the same as of driver.
3. Reboot. Log to console, init 3, cd wehere-your-driver-is, sh NVIDIAdrivername.run (and answer questions it asks), init 4.
Done. If you said 'yes', it even created conf. And DO NOT let Nouveau to be updated afterwards, or you loose your 'blacklist'!

There are quite a lot of conf available in menus. For installing codecs there is a launcher. Packages can be managed through Gslapt, sources through Sourcery (both are GUI frontends). There is even update-notifier...
Package manager is 'slapt' - works like this: slapt-get -u
for example, is the same as debian 'apt-get update'. Nothing difficult here, do read Salix (or Slackware) wiki etc.

It has been pleasant experience. After first flurry of tweaks I find it hard to spot next 'urgent' tweak... because it's already OK. Salix is super for everyone looking for traditional distro + desktop. It's also very fitting for newcomers to Slackware - it really is Slack-made-easy. Recommended.

No comments: