Review: Frugalware 0.5 (Siwenna)

[ Tuesday, 17 October 2006, wiezyr ]


Frugalware is an independent GNU/Linux distribution similar to Slackware, aiming at simplicity, speed and multimedia support. It features a wide software repository, managed by Pacman from Archlinux, which resolves dependencies and makes system updates easy. I’m going to walk you through the process of installing and configuring the latest version (0.5) of this outstanding OS.

Author: wiezyr, Translation: michuk

Development

Frugalware development is divided into two branches – current and stable. In current, the packages are updated regularly, as the new versions of programs appear. There are new updates available almost every day. In this way, the current branch is quite similar to Debian Unstable. The stable line is updated every half year and it takes a form of a new distribution release, with a custom code name ( currently “Siwenna”). This release cycle is very similar to the Ubuntu approach. Two architectures are supported: i686 and x86_64. The packages in Frugalware are fresh, quite stable and very close to the originals (custom patches are rare).

Frugalware with KDE, just after the installation
Pic.1 Frugalware with KDE, just after the installation

Installation

The installation process is a standard one. It should not be problematic for an intermediate user. You need to understand the partitioning process and know what a boot manager (e.g. GRUB) is for. The latter is required only if we want to have multiple OS-s installed on one computer.

So, after inserting the Frugalware installation DVD, I was welcomed by a GRUB screen which allowed me to choose some non-standard installation options. If you don’t know what to set here, just proceed to the next step. However, if your installation fails for some reason, you may be interested in setting some boot options (this is especially viable for laptop users). Anyway, pressing “enter” or waiting a few seconds will trigger the actual installation process (which should be OK in most cases).

The Frugalware installer, which is curses-based (that means it’s not as fancy as Fedora’s anaconda or YaST by openSUSE) welcomes us with a screen on which you can select the installation language. There are 13 languages supported currently. The next screen is to choose the keymap. Then, the installer performs some automatic hardware detection, it checks the installation CD validity. One question it asks here is whether you need software RAID, which is probably not very useful for regular desktops so I said “no, thanks”. I haven’t prepared a clean partition for Linux before, so I had to do this now. The installer gives a choice of a partitioning tool you would like to use: fdisk, cfdisk and parted are supported, but the last one didn’t seem to work in my case (choosing it had no effect). So, I created two partitions using cfdisk and decided to format them with the ext3 file system (another option was reiserfs).

Service editor in Frugalware
Pic.2 Service editor in Frugalware

After partitioning, it’s time to select the packages to install. There are two options: standard, where we can choose between predefined package groups, and advanced, where we can also select single packages. When we’re all set, the installer checks for package dependencies, displays the list of packages to install, provides their size before and after unzipping and then, tests the integrity of the packages and checks for possible conflicts, which can take really a lot of time, up to 15 minutes! After testing our patience, the installer finally starts doing its main job — installing the packages on the hard drive.

When the packages are installed, we need to choose the preferred locaton of the boot manager — GRUB. In most cases it will be the MBR sector (which is the default option) and this is what I chose as well. After installing GRUB, the module dependencies are checked and updated. Then, we need to make one more important decision — provide a root password and the password for a regular user (the user which you will be using to log into the system every day). Then, additional setup takes place… I entered the computer name (anything is fine here, like darth_vader, the_matrix or some_other_cute_name) and configured the network (by choosing the external network interface, ppp0 in my case). If you have only one network card (which is usually the case), just select the default option here. The remaining tasks are: choosing the system clock type (local or UTC), time zone, mouse settings and basic settings of the X server (screen resolution, number of colors, preferable display manager, etc).

Finally, the installation process is over — it’s time to eject the CD and reboot your computer.

First steps — system configuration

If you have chosen to install a desktop environment (as I did), you should see a display manager when the first boot-up process is over. I entered my login name and password (the one I have set up during the installation) and saw a nice KDE theme (see the screenshot above) within seconds. The interface was in Polish since this is my mother tongue and this is the language I selected during the installation. The desktop was quite ready to use by then. It just needed some polishing.

Package manager -- pacman
Pic.3 Pacman — system upgrade

Networking

One of the things I had to do manually is to configure the network connection. I use a Speedtouch ADSL modem, popular in Poland and some other Europe countries like France. The network configuration was easy since the instructions for Slackware worked for Frugalware as well. After a quick setup, I realized that I had a fully functional network connection. Great!

Sound

Frugalware handles multimedia pretty well. It plays both music and video without problems out of the box. One thing needs mentioning: by default, the sound is muted (weird but true), so I needed to use the mixer available in KDE (kmix) to turn the sound on. The alternative would be to use a console based mixer like alsamixer. In case of KMix, make sure that the Master and PCM controllers are on, in alsamixer, just press “m” key on both values to get the sound back. The multimedia capabilities rely on codecs. If you haven’t selected the codecs packages during the installation, you need to do this now in order to get the support for most of the popular multimedia formats. Just type pacman -S codecs in the command line and the Frugalware package manager will download them from the repository and install them for you in a few seconds.

Web browsing

The same concerns other missing programs, e.g. the Firefox plugins for Flash or Java. In my case they were installed automatically, but you can as well omit them first and install later from the repositories. Browsing the Internet is a hassle. Most of the multimedia content is displayed using the external applications, like Totem (in case of GNOME) or Kaffeine (for KDE).

OpenGL — 3D-graphics acceleration

What else can I do, I thought? Well, the 3D acceleration was missing, so I decided to install the proprietary NVidia drivers for that. It’s as easy as typing pacman -S nvidia in the console. The Frugalware installer downloads the appropriate drivers and automatically sets them up in the X.org configuration (the free driver: nv has been replaced by the proprietary one: nvidia, which supports 3D). The only thing I needed to do it to turn the acceleration on. This is done by adding this line:

Option "RenderAccel" "True"

in section Device of the /etc/X11/xorg.conf file and restarting the X server.

System services

At the end I took a look at the services that are turned on by default. We can manage them easily in the command line using the service [service_name action] syntax. There is however a Frugalware-specific graphical tool for that, too, called Frugalware Runlevel Editor (FRE). FRE presents the available services in a clear way and allows to enable/disable the selected ones as needed.

The whole adjusting and polishing took me not more than half an hour. By that time, I had a great, fully functional desktop environment for my every-day use. Not bad, Frugalware. Not bad at all.

Package manager -- pacman
Pic.4 FPM – a frontend for pacman

Pacman — the package manager

The distribution uses pacman as the package manager. This is a tool created by Judd Vinet for the Archlinux project. It relies on tar.bz2 packages. Frugalware packages use the .fpm extension to differentiate them from regular tarballs. Pacman is a very easy-to-use tool for both installing single packages and upgrading the whole operating system. It handles the dependencies pretty well and does a good job at making sure that the system is clean and consistent. System upgrade is as trivial as typing: pacman -Su. This is all you need to keep you updated! Pacman has also other handy options which are helpful in every day use, concerning installing, removing and searching for a package. The detailed description of pacman options can be accessed by typing man 8 pacman (user manual).

Together with the package pacman-tools comes a nice tool called repoman. Its job is to make the installation of proprietary software and other tools that did not make it into the main repositories easier. Here is the basic usage:

  • repoman update — updates the programs tree,
  • repoman search — shows the list of programs you can install using repoman,
  • repoman merge skype — installs the selected program.

I have installed Realplayer, Skype, Google Earth, Acrobat Reader and Opera in my Frugalware system this way.

Package manager -- pacman
Pic.5 FPM – a frontend for pacman

If you hate the console and cannot even think of using it for installing software, don’t panic. There is a graphical frontend to pacman called Frugalware Package Manager (FPM). There are a few more alternative frontends as well, but this one looks the most reliable. That doesn’t mean FPM is ideal. It’s a tool still in development and using it can be a pain sometimes. The most annoying problems are: freezing, very poor responsiveness and minimal set of options when compared to pacman. Displaying all the packages of some selected group (like networking) can take even a few minutes! And the program is unusable while waiting for the packages to show up. The optimistic thing is that if you are patient enough, FPM usually does its job. If you like to experiment, you can test other graphical interfaces for pacman as well, but I believe that right now, the easiest and the fastest one is the console interface. It also offers the best functionality. So, in my opinion, there is no good reason to use the alternatives.

Summary

Frugalware is not as good for the newcomers as openSUSE or Mandriva since there are not so many graphical wizards and tools included. On the other hand, the system is fast and simple, offers a great package manager, large software repository and decent multimedia support, so it may be a good option for intermediate and advanced users. What I missed the most is a local community (not existent, yet) of the distribution and a bit more well-thought packages (e.g. more modular approach to packaging KDE and other large apps). All in all, Frugalware is a very nice distro and it may be a good choice for a power user’s desktop.

More information


Warning: include_once(/sites/polishlinux.org/wp-content/themes/jakilinuxorg/google_article_inside.php): failed to open stream: No such file or directory in /sites/polishlinux.org/wp-content/themes/jakilinuxorg/single.php on line 48

Warning: include_once(): Failed opening '/sites/polishlinux.org/wp-content/themes/jakilinuxorg/google_article_inside.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /sites/polishlinux.org/wp-content/themes/jakilinuxorg/single.php on line 48

Subscribe to RSS feed for this article!

8 Comments

fold this thread Red Devil  Wednesday, 18 October 2006 o godz. 12:53 am #  Add karma Subtract karma  +0

First class review!
I’ve used Frugalware myself in the past and been thoroughly impressed with it and now, after reading your review, I’m going to try the latest version.
BTW, I wish I could write as well in a second language as you do in English!

(Comments wont nest below this level)
 
fold this thread Rohan Dhruva  Wednesday, 18 October 2006 o godz. 4:34 am #  Add karma Subtract karma  +0

Hello,

I agree with you, frugalware is an excellent distro, I’ve been using it from a long time :)

But I have two corrections to make -
1) It would be unfair to say that Frugalware is using Arch’s pacman – frugalware has its own pacman, which now is quite different from arch’s. They just started off with arch’s codebase, now it is quite far deviated, only the name is same, nothing else.

2) “Its job is to make the installation of proprietary software and other tools that did not make it into the main repositories easier.” —> It is not that they did not “make it” to the main repos – they were intentionally not put there. Policy of frugalware is to put a commercial app in the repo if and ONLY IF an equally potent free open source alternative does not exist.

Note that I don’t represent the frugalware project, and all the above are my own opinions. :-)

Regards,
Rohan.

(Comments wont nest below this level)
 
fold this thread John  Thursday, 19 October 2006 o godz. 5:20 am #  Add karma Subtract karma  +0

I’ve tried Frugalware a few times and have really enjoyed using it. I’m currently an Arch Linux user and have been thinking about making the jump to Frugalware, but my main complaint is the unnecessary patching of pacman regarding the creation of packages. I don’t quite get what the point was in renaming shell commands. Examples: rm to frm, mv to fmv, etc. Is there really any advantage to renaming simple shell commands for use in PKGBUILD files?

(Comments wont nest below this level)
 
fold this thread Mario  Thursday, 19 October 2006 o godz. 8:45 am #  Add karma Subtract karma  +0

John, while I haven’t seen a Frugalware PKGBUILD recently, they incorporate some macros to easy things, something like Gentoo do right now to their ebuilds.

(Comments wont nest below this level)
 
fold this thread voroskoi  Thursday, 19 October 2006 o godz. 3:00 pm #  Add karma Subtract karma  +0

John, F* calls are macros and makes our job easier. You can also use PKGBUILD as a FrugalBuild with tiny changes.
But using Finclude sourceforge for example on a sourceforge project makes your life easier as you don’t have to write and up2date/source and url line. So your FB will be smaller and simpler.
And F* calls are not pacman patches, they are in frugalware darcs tree not in pacman of course.
And yes, our pacman is completely different. We have bzip2 compressed packages, chroot build and other cool things.

Thanks for the article!

(Comments wont nest below this level)
 
fold this thread John  Thursday, 19 October 2006 o godz. 11:30 pm #  Add karma Subtract karma  +0

Voroskoi, thanks for the response, that cleared up my thoughts on that.

(Comments wont nest below this level)
 
fold this thread fritz  Tuesday, 10 August 2010 o godz. 3:17 pm #  Add karma Subtract karma  +0

These are great references to Frugalware and I appreciate them. I am in the process of moving from Debian 5.0.2 to Frugalware 1.3rc2 as Debian has developed some issues with reading my external hard drives and a few USB drives. I have always has an issue with screen clarity when I use Frugalware, but will give oit another shot. My screen is an HP wide screen 1680×1050 – a fantastic display when it has the correct drivers. Does anyone here on the forum have any experience on the monitor or drivers required before I make this installation? Thank for your help!

fritz

(Comments wont nest below this level)
 
fold this thread sem calcinha  Tuesday, 28 February 2012 o godz. 10:15 pm #  Add karma Subtract karma  +0

Adoro me mostrar peladinha na web cam

(Comments wont nest below this level)
 
Name (required)
E-mail (required - never shown publicly)
URI

Adjust field size: shrink | enlarge)


You can use simple HTML in your comments. Some examples are as follows:
  • A hyperlink: <a href="polishlinux.org">GNU/Linux for everyone!</a>,
  • Strong text: <strong>Strong text</strong>,
  • Italic text: <em>italic text</em>,
  • Strike: <strike>strike</strike>,
  • Code: <code>printf("hello world");</code>,
  • Block quote: <blockquote>Block quote</blockquote>

About the Author

Wiesław Rybiński

New AdTaily ads!

Are you a film buff?

film buffs community, movie recommendations and reviews

RSS: Comments

You can follow the comments to this article through a special channel RSS 2.0 .

Related articles: Reviews

 more »

PolishLinux Top Content


Become our fan on Facebook!

PolishLinux.org on Facebook

Follow PolishLinux on Twitter!

Follow polishlinux on Twitter

Google Ads