Distro Review: Vector Linux 5.9

Another fresh distro for me this time in the shape of the Canadian offering Vector Linux. It’s another lightweight Slackware based distro and often gets compared to Zenwalk and Wolvix. With Zenwalk fresh in my mind and Wolvix fresh on my hit list I spent a few days with Vector. Here’s how I got on…

Vital Stats:
Distro base – Slackware
Packaging – tar.gz (managed by Slapt-Get)
Linux Kernel – 2.6.22.14
Default Desktop – XFCE 4.4.2

Installation:
At first I downloaded Vector 5.8 as it was the latest version according to the distribution website, I ran it for a day or so and got quite far into setting it up. Then I looked on Distrowatch and realized that 5.9 had already been released on 21st December, so it was back to the drawing board. I find it strange that Distrowatch could be more up to date than the actual distributions own website but there we go. I suppose the moral is always look on Distrowatch first.

At the second attempt I booted up the install CD to be greeted by the text based installer. It was obviously a modified version of the Slackware installer which I’ve come to know pretty well of late. I did notice a few differences, notably the funny messages in the dialog boxes which I quite enjoyed: “what’s this about then?”, “don’t worry if you don’t understand this just use the default” and so on. Not a technical thing I know and not a reason in itself to use a distro but I found the friendly tone quite appealing šŸ™‚ Anyway, onto more serious matters. I proceeded through the screens choosing mount points for my partitions, selecting keyboard language, choosing packages and so on, which took a few minutes. The install itself took 15mins including the reformatting of my 200gb drive which is pretty respectable if not the fastest I’ve done.

After installation I was prompted that the system had detected my Nvidia graphics card and asked if I wanted to use the proprietary Nvidia driver or the generic open source one. I chose the Nvidia option and went through the installer with ease, I had to choose 1280×1024 as my screen resolution though because the 1440×900 option I require was not listed. I decided to fix this later. I was then taken to the ALSA sound server configurator which setup my sound card, you have to run this manually after install in Slackware and it’s nice to have it run automatically. I setup networking a few other things before reaching the graphical login screen. All was well it seemed and the install was pretty painless. It was pretty much the same experience as Zenwalk but I had a lot less trouble with setting up the display.

CHECK OUT THE INSTALLATION SLIDESHOW

Configuring The System:
After logging into the system for the first time I was greeted by a nice looking XFCE desktop. It seems the developers have modified the XFCE layout to look a bit more like KDE and it’s very effective. My first task was to fix the screen resolution to suit my monitor, I knew I could do this with the NVidia settings tool which is usually installed with the driver. The only problem with this method is that you have to run the tool as the root user to get write access to your xorg.conf file. What I normally do is open a terminal and use the “su” command to switch to the root user and then type “nvidia-settings”, this launches the GUI. You simply change the resolution setting in the select box under “Display Settings”, it has 1440×900 as one of the options, so I selected that and the screen switched to the correct res immediately, I accepted and then clicked the “save to xorg.conf file” button. That’s the bit that fails if you’re not running this tool as root. Once that’s saved you can close the tool and forget about it, the correct resolution will automatically come up whenever you log into the system from now on. Job’s a good’un šŸ™‚

I had a quick look through the applications menu and noticed that there were a few things missing that I would normally use such as OpenOffice, Amarok and most notably The GIMP image editor which I use a lot. I fired up Gslapt from the settings menu and found it pretty intuitive. Vector uses Slapt-Get to manage software packages and as you might suspect it’s an implementation of the Debian Apt-Get package manager under Slackware. Gslapt is just the front end and if you’ve ever used Synaptic you’ll feel right at home. I searched for GIMP and marked it for installation, I also searched for Amarok and discovered that there were dependancies missing. That’s frustrating as you never get that with Apt, well I don’t anyway. I had a look at the sources to see what was enabled and noticed that neither “testing” or “packages” were enabled from the default server for some reason. I enabled them and to my relief it fixed Amarok’s dependency problems. The software installed fine so I copied some music and video over from my external backup drive to test. The Thunar file manager is used in XFCE and as I’ve said in the past I like it, I’m still a big fan of Nautilus under Gnome but Thunar is a close second for me. I was able to play all my media in both Amarok and Mplayer so all the restricted codecs must have been included by the developers. A nice touch I think.

Moving on I clicked the web browser icon on the toolbar and was offered a choice of browser to make my default. “Firefox”, “Mozilla”, “Opera” and so on. I chose Firefox as always. I browsed to some pages with Flash content and found the Adobe Flash plugin was present and correct, I even tried loading some video files which played fine in the browser through Mplayer-plugin, something I often install myself anyway. All was well and I don’t think anyone would have trouble settling in.

Extra Software Packages & Compiz:
As I’ve said the default compliment of software that comes with Vector is pretty good and adding things with Gslapt got me almost everything I needed but not quite. I still wanted Skype, Gpodder and Compiz Fusion 3D effects. So it was onto the Internet in search of answers. I headed to www.linuxpackages.net which I’ve used before to find Slackware packages. It’s usually pretty good and the packages work most of the time although occasionally they have more dependencies than Keith Richards. I found the Skype 2.0.0.27 Beta packaged for Slackware 12 and downloaded it. It’s was a Tar archive and I had to install it from the command line. On Slackware systems you can use tools like installpkg, removepkg and so on to manage these packages you download. I opened up a terminal and did the following:

“su” – to switch to root user, enter password

“cd /home/dan/Desktop” – I needed to switch directory as the file was on my desktop

“installpkg skype-2.0.0.27-i686-1gds.tgz” – This performs the install

After that I was able to find Skype under Network on my applications menu and to my relief it worked. The next challenge was Gpodder which is the tool I like to use for managing my podcasts. I couldn’t find a package for this after searching the net so I decided to build it myself. A quick visit to the website and I had the code in a Tar archive. I checked the dependencies listed on the site and tried to locate them with Gslapt, this didn’t really get me anywhere as it couldn’t find any of them. In the end I just decided to try and build the software anyway, the pragmatic approach I suppose. I unpacked the archive, opened a terminal, switched to root and navigated to the directory I’d extracted. I then ran the following command: “python setup.py install”. This command is pretty simple but let me explain it a little, experienced users may want to skip the next paragraph šŸ˜‰

So, there is a file called setup.py in the directory where I extracting the contents of the archive file I downloaded earlier. This is just a Python script as we can tell by the “.py” extension. To run this code we need to use the Python interpreter to convert it from human readable code into something the computer can understand. This is why I used the command “python” and specified the file as an argument. The last bit, “install” is just a command I’m passing to the python script that tells it to build and install the software. If you were to just put “python setup.py” it would print out a list of possible commands as it needs to be told what to do.

The script ran fine and installed the software into my system folders. I could then see a Gpodder icon on my Multimedia applications menu, it did’t work when I clicked it though. Nothing appeared to happen so I decided to run the command “gpodder” in a terminal to see if there were any errors. It was missing the dependency “python-feedparser” which is a Python module and wouldn’t run without it. I just headed over to www.feedparser.org and downloaded another Tar file. I followed the same install process as I had before with Gpodder and once finished I could run the application fine. Woo hoo a minor victory I thought šŸ™‚

So after some setup work everything was going fine and only one main problem remained, Compiz Fusion 3D effects. After some more Internet searching I found a guide in the Vector Linux Wiki, which I have to say is pretty useful, well worth a look if you get stuck.

http://www.vectorlinux.com/wiki/doku.php?id=howtos:compiz-fusion


I was able to follow this guide to install Compiz Fusion and the supporting tools I needed from the repositories in Vpackager. It built the software from CRUX Linux ports which was very impressive and worked well. It reminded me a lot of using Portato under Sabayon to build stuff in the Gentoo way. I installed all the packages in the guide and then tried to start Compiz with the following command:

“compiz –replace ccp & emerald –replace xfwm4 &”

This basically tells compiz to replace your current window manager and Emerald to replace the current window decorator. Compiz worked and fired up fine but I got no window decorators and Emerald was obviously stuggling. I searched the Internet for the error message but didn’t have much luck at first, then I found some information on a forum where someone had the same problem. I was advised that running this command might help:

“unset XLIB_SKIP_ARGB_VISUALS”

I then re-entered my first Compiz command and thankfully the window decorators appeared, Emerald was working. Get in!!! Sorry, it was quite a rush fixing it though I must admit. As I’ve said before in previous reviews I can see why people like this, I really can. Tinkering with things and overcoming a problem is a great feeling I just doubt there are that many people out there who really consider this “fun” that’s all. All I needed to do now was make a little shell script to perform these commands for me and set it to run automatically at log in. I wrote the following few lines in a text file and saved it as compiz-start.sh:

#!/bin/bash
unset XLIB_SKIP_ARGB_VISUALS
compiz –replace ccp & emerald –replace xfwm4 &

I changed the permissions of the file to make it executable and then tried it out. It worked. All I had to do then was go to “Settings / Autostarted Applications” on the XFCE menu and add the script to the list. After that I logged out and back in to test it. Hey presto the script ran automatically and I had Compiz at start up. Phew!!! It took a while but I got there in the end. Not so long ago you would have expected this kind of workload to setup pretty much any Linux desktop but now thankfully for most novice users it really is optional. I could have done all of this in about 2 minutes with something like Ubuntu, PCLinuxOS or the like. That’s worth remembering if Linux seems scary to you. Check out my earlier review of Mandriva One 2008 or Linux Mint 4.0 if you want an gentler introduction to Linux.

Conclusions:
ļ»æEase Of Installation & Setup: 3/5
Stability: 5/5
Community & Documentation: 3/5
Features: 3/5

Vector Linux was a very similar experience for me to Zenwalk I would say, which isn’t surprising. They’re both based on Slackware and so they’re very comparable. I did find Vector a bit easier to set up than Zenwalk, I liked the fact that it detected my Nvidia card and installed the drivers for me. I had to do that manually on Zenwalk. I also much prefer Slapt-Get as a package manager to NetPkg but you could install any package manager you like on either system if you wanted. Both distros are a hell of a lot easier to setup than Slackware that has to be said but that’s not saying a lot.

I wouldn’t recommend this to a new user who wants an easy experience out of the box but the system is very fast and stable even with low resources, if you have some older hardware you want to revitalise it may be useful there. It’s also very useful if you want to learn about the workings of Linux and challenge yourself a bit. That’s one of the reasons people like Slackware and I can understand that need to know how things really work at the lowest level, if you’re the sort of person who likes to take things apart and see their workings you’ll enjoy this. Also once you’ve invested the initial time and effort in setting up the system it will run for years and you do gain benefits in that sense. One thing I’ve learned since my first bad experience with Slackware is you need to read up a little bit and find out what you’re getting into before you start. You’ll thank me later if you do that. Don’t be impatient like me.

Overall, Vector is the better of the two Slackware derivatives I’ve used so far I would say, it just shades it over Zenwalk for me but that’s just a personal choice. There is a decent amount of help available online for both distros and at times you will certainly need it, linuxpackages.net is very handy and once you learn the install process it’s pretty easy too. That’s the key though you do have to learn stuff to use these distros and some people are averse to that, I don’t understand that philosophy but if you’re one of those people with an aversion to adventure you probably want to look somewhere else. If however you like to get your hands dirty then there’s a lot to be gained from this experience. It is still something of a project I think though, like Slackware or Gentoo. If you’ve got 20mins to setup a working computer and you’re not that experienced go for a more user-friendly distro. If you’re not pushed for time and you want to learn some cool stuff, this is more for you.

YOU CAN DOWNLOAD VECTOR LINUX HERE

Moving On:
So my next stop will be the third and final Slackware-based distro I wanted to look at, Wolvix. I’ve downloaded and burnt a copy and I’m almost ready to go. I hope to review that in the next week so stay tuned to see how it compares to these two. Once into the breach dear friends…

21 Comments

  1. Thanks so much Dan for a truly great review of VL 5.9! I really appreciate the way of how you “tell it like it is”, and that’s what keeps me coming back, plus the learning experience of seeing what _you_ go through helps prepare _me_ should I ever install any of these in the future.

    But this was a great, honest, review of VL 5.9 and I know the people will be thrilled to have a review like this under their belt!

    Likewise, I think you’re seeing now, too, why I’d made the suggestion of reviewing them in this order of ZenWalk, VectorLinux, and Wolvix? It’ll become even clearer once you do Wolvix Hunter 1.1.0 I believe. šŸ˜‰ You’ll enjoy the feast of multimedia, graphics, and internet programmes Wolven has managed to compress into that small .iso file and you’ll sit back wondering, “How did he do it?” The answer’s simple mate!

    It was _magic_! šŸ˜‰

    Again, keep up the great work Dan and I hope Good Health finds you in 2008!

    Amicalement,

    Eyes-Only
    “L’Peau-Rouge”

  2. I too like Vector, except for slapt-get/gslapt. The fact that I was greeted by an endless list of URL’s when wanting to enable a repo wasn’t very pleasant. GSlapt isn’t really good when it comes to searching for packages, not compared to Synaptic or Adept. Really, package-management made me leave Vector. It’s just not intuitive and it doesn’t containt vital packages such as Gnome.

  3. Hardly another example of an easy Linux distro to entice and tempt people away from Windows XP is it.

    Why should potential user’s be troubled with all the steps to make the programs work,..when the developer should have done this 100%
    Before they made the distro available for download?
    many people like me are tired of tinkering to make basic things work

  4. Well if you like getting you’re system fried by viruses and spyware you can use Windows XP … if you like having Microsoft spying on you you can use Windows XP. Previous anonymous commenter apparently doesn’t remember what a pain it is to get everything working and set up under Windows, including buying a ton of expensive software, plus installing drivers for all your hardware. Maybe he/she should stick a screwdriver in his ear and make himself/herself a vegetable, so other people can do everything for him/her. Stupid complainer.

  5. This isn’t an “easy to use” distro by any means. I never said it was. In fact I repeatedly said in the article that there are many really easy to use distros and I don’t think this is one of them. I said look up Linux Mint or something like that if you’re new to Linux. It’s easy as pie.

    Even easier than windows I would say, this myth that you just install a Windows XP cd and everything is done for you is complete crap. You need to install media codecs, office, drivers, anti-virus etc etc, it comes with nothing. It’s more work than setting up a decent modern Linux distribution. Unfortunately a lot of people still think of Linux as it was 6 or 7 years ago and the kind of set up procedure needed for this distro only compounds that view. This is a distro for people who want to work at setting up their PC and learn stuff, just as some people want to take car engines apart and learn about them, I just want to driver somewhere but I’m glad someone else know how to fix my car or I’d be screwed.

    It will take a long time to get past the stigma of Linux being hard to use and difficult but there are many good modern distributions out there. It’s only in the last 2 years or so I think we’ve started to get the stage where ordinary non-technical users can happily use things like Ubuntu, PCLinuxOS, Mint and Mandriva easily. You have to have an open mind though and not be so negative about everything. Windows is far from perfect but if you prefer it then that’s great, you use it, it’s your own choice and I respect that.

    Linux comes in many many different flavours and each one has it’s own strengths and weaknesses, with Microsoft you have a dazzling choice of only one flavour and that’s it. My way or the highway. I like a bit of variety myself šŸ™‚

  6. “you cannot update 5.9 with gslapt or slapt-get

    what is the point of the update program being “disabled” “

    You can do it with slapt-get. In the past a lot of breakage occurred when people mindlessly ‘upgraded’ despite warnings all over the forum. That’s why it was disabled in our gslapt build. A package manager is not exclusively used for upgrading by the way (In fact I never use ‘upgrade’, if it ain’t broken don’t fix it!).

    “The fact that I was greeted by an endless list of URL’s when wanting to enable a repo wasn’t very pleasant.”

    A lot of mirrors is considered a bad thing now? Some people are just impossible to please. Wouldn’t it be nice if you could pick the mirror closest to you to ensure high download speeds? (and prevent cyber traffic-jams )

    ” package-management made me leave Vector. It’s just not intuitive and it doesn’t contain vital packages such as Gnome.”

    I have no trouble with package management in VL. It’s easy enough IMO. Gnome is a nightmare to build (really, it’s no fun), and the Vector team has decided not to use it, just like our daddy Slackware. There have been gnome packages for 5.8, but the guy who built those probably won’t have the time to do it for 5.9. If you want it bad enough you can use dropline or freerock gnome, or gnome from slacky.eu .

    “Hardly another example of an easy Linux distro to entice and tempt people away from Windows XP is it?”

    Why exactly would we want that as a goal? What’s wrong with making a distro that does what we want instead of making a distro the way we think windows users would want it?

    I suppose there’s a reason why VL isn’t a big player in the huge field of distro’s, and some of these reasons mentioned may have something to do with it. For my particular needs it’s perfect though, and I won’t trade it for any other.

  7. “..You can do it with slapt-get. In the past a lot of breakage occurred when people mindlessly ‘upgraded’ despite warnings all over the forum….>

    errm surely if your do slapt-get –update you then get a list of all programs that need “updating”
    How is anyone to know which ones are good or bad to leave out???
    surely that defeats the whole purpose of updating

  8. “..What’s wrong with making a distro that does what we want instead of making a distro the way we think windows users would want it?…”

    because windows users are told by Linux geeks and Guru’s ,..their 95,98,XP,Vista software in unsafe and Linux is MORE safe.
    It appears as though marketing the Linux idea, is not a priority amonst Linux salesmen. Surely the bigger the customer base the better? and to the detriment of Gates’s monopoly-empire

  9. Wiki definition of slapt-get :-
    “..is an APT-like system for Slackware package management. Slapt-get tries to emulate the features of Debian’s apt-get as closely as possible…”

    so apt IS to be used for updating but slapt-get is disabled,
    I install 5.9 and was confronted with 20-30 files that stated need “updating” But one is further told on forums,.. one should NOT

    A Completely ILLOGIGAL state of affairs
    Is this a private Linux joke? or the funnyseason?

  10. I don’t know what the advice on the forum is but I just ran Gslapt and told it to do all updates, in 10mins it was done.

    I have no idea what you’re talking about, I assumed you should use Slapt as you would Apt and it worked fine.

    That’s just my experience of it

  11. It is not a good thing to update everything at once. It could change some dependancies you do not want. So auto update is disabled. That is a good thing. I enjoy Vector as it has been around since 1998.

  12. “errm surely if you do slapt-get –update you then get a list of all programs that need “updating””

    No. If you run slapt-get –upgrade (slapt-get –update will just refresh the package info) you’ll get a list of packages that have newer versions in the repositories you have enabled. That doesn’t mean you NEED to install them.

    “How is anyone to know which ones are good or bad to leave out??? surely that defeats the whole purpose of updating”

    Exactly. So why run update if you don’t know what you’re doing? Search any distro’s forum for something like “broken upgrade” and you’ll probably find tons of trouble. If you have a stable, nicely working system why risk it with upgrading stuff you have no idea about what it does? Sure, in a perfect world the upgrade should just work, and I’m sure the devs do their best to make it so and like Dan pointed out it usually does work fine. However, if you choose to enable for instance one of the slacky.eu mirrors, the potential for disaster increases dramatically. If you decide to run an update with that one enabled, you’ll probably end up with a system that doesn’t look like VL anymore.

    “so apt IS to be used for updating but slapt-get is disabled”

    slapt-get is our package manager, it is not disabled and works just fine. You can use a package manager for other useful things besides running upgrades, like installing and removing packages.

    Is it so hard to believe that you can just use an OS without having to “upgrade” it every single day?

    “It appears as though marketing the Linux idea, is not a priority amonst Linux salesmen. Surely the bigger the customer base the better? and to the detriment of Gates’s monopoly-empire”

    Why would every single distribution have to focus on trying to ‘convert’ Windows users? That would just lead to a whole lot of distro’s that try to do the same thing. The great thing about linux is that there is choice. Personally, I dislike distributions that try to be as much aimed towards Windows users as possible.

  13. Actually, I run

    slapt-get –update
    slapt-get –upgrade

    religiously to get all the security patches and bugfixes. Since the release of version 5.8 this has been problem free. Ditto using gslapt though I prefer the command line.

    The comments in the forums are opinions, not gospel. Doing a system-wide upgrade was VERY broken in Vector Linux 5.1 and earlier. That’s ancient history now but some people remember the bad old days and still advise people to avoid. Others don’t like systemwide upgrades on principle. That’s all fine but if you want a system-wide upgrade from the GUI (gslapt) or command line (slapt-get) it works just fine, just like apt in a Debian-based distro.

    Regarding the dependency issue with Amarok, that isn’t the fault of slapt (Slackware apt) but rather a mistake made by the repository manager. If you report it in the forum the dependencies go into extra almost immediately. The Vector Linux development team is the most responsive to user feedback I’ve found so far.

    I generally advice people against enabling “testing” as that repository is precisely what the name implies. There has been a backlog of packages in testing with all the new releases of VL but that stuff will be getting pushed into Extra in the very near future according to one of the repository managers (eauster) in the forums.

    Ubuntu Gutsy Gibbon has some nasty bugs, at least in the 64-bit version, that make day to day operation problematic. Vector doesn’t. In that respect I find VL actually more user friendly to newcomers than Ubuntu. I agree with your recommendation of Mandriva as a somewhat gentler place to start. OTOH, once you get Vector configured it’s not harder than anything else, IMHO.

  14. Great review! I was wondering how start-up time was… especially in comparison with other distros you’ve used.

    Thanks!

  15. I can’t honestly say that the start up time of Vector was noticeably quicker than that of Ubuntu or anything else on my hardware. It took just under a minute to boot and log in with Vector which is good but I get the same performance from most other distros. The only distro I can think of that was obviously slower was Sabayon which took over 2 mins.

    My system is pretty powerful though with a 2ghz dual core CPU and 1 gb of RAM. I suspect on a lower spec machine distros like Zenwalk, Vector and Wolvix would really come into their own. It is a very sleek and powerful system. I intend to get a lower powered machine and test out lightweight distros properly in future.

    I hope that helps, thanks for the comment šŸ™‚

    Dan

  16. I was particulary interested in your change of screen resolution. I have the same problem with intel mobile 965 express card on my laptop & need 1200×800. is there any program to run that will fix this?

  17. I was particulary interested in your change of screen resolution. I have the same problem with intel mobile 965 express card on my laptop & need 1200×800. is there any program to run that will fix this?

  18. I’m not sure about programs like Nvidia-settings you could use with an Intel card sorry, you could try editing the Xorg.conf file but it’s a little involved.

    I would suggest asking the folks on the Vector Linux forums, I’m sure they can help – http://www.vectorlinux.com/forum1

    Best of luck with it, I hope you get it sorted soon šŸ™‚

Leave a Reply to AnonymousCancel Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.