Language Selection

English French German Italian Portuguese Spanish

Another Sabayon Linux 3.2 Look (from a non-Gentoo user)

Filed under
Linux

My background over the years has largely been with Mandrake/Mandriva Linux, and it's fully grown and mature (no longer a child), PCLinuxOS. Yes, I've dabbled with several other distributions along the way, but I always return to these two (Mandriva on the server, PCLinuxOS on the desktop).

I don't know a whole lot about Sabayon/Gentoo's command line package manager Portage, and the relatively recent GUI front end to it called Kuroo. So, if I do continue with this distribution (and I think I will), I'm going to have to do some learning after all.

Although there will be some overlap, I will try to not repeat the material in Rob Williams excellent review (which is linked to from tuxmachines main page).

Although you can run Sabayon Linux as a Live CD, I went directly to installing Sabayon Linux X86_64 on my main test machine. Sabayon Linux uses a modified version of the Red Hat Anaconda installer, and you get a choice of Text or GUI Installation. I chose the GUI install, and away I went. If you have an NVidia Graphic video card, X starts up with the latest NVidia binary drivers. (Yes, I know, many folks will not like that Sabayon Linux contains NVidia's closed drivers). You have your choice of desktop during install: KDE, Gnome, XFCE, Enlightenment 16, and Fluxbox Geeky. I chose KDE. The installation process was completely trouble free.

After installation, the first boot of Sabayon Linux was impressive--everything worked. I have no unusual devices on my test box--but I do have an older 15-inch LCD Monitor that is very fussy about sync rates. I usually have to start up in console mode and edit the xorg.conf file to get X-windows to start. Not this time. I plugged in (at separate times) a PS2 connected keyboard, and a USB keyboard on this box--both work great. Sound works. Networking works. USB flash drives work. This is dead simple stuff.

Sabayon Linux graphics are orange, yellow, and black--and are not to my taste. So I proceed to "blueify" my machine. I read up a bit on the emerge command, and install my favorite KDE windows decoration style (ThinKeramik), and my favorite widget style.

The Sabayon Linux start button in the KDE Panel brings up the SUSE menu structure. Not my cup of tea at all, but if you right click on it, you get a popup menu choice that includes "Switch to KDE Menu Style". I do so, and I get the the K-icon and a standard KDE menu system. I install some of my favorite wallpapers into /usr/kde/share/wallpapers, and adjust my desktop accordingly.

I have rarely found Linux distros that have fonts that look as good as those on Mandriva/PCLinuxOS, and Sabayon's fonts don't. I fuss with different fonts and antialiasing, and finally arrive at fonts that are adequate.

So with basic eye-candy stuff settled, time to try the fancy AIGLX or XGL desktop acceleration effects. In the KDE menu system, under the "Settings" menu choice, there are three programs that affect this:

  • Acceleration Manager - This is where you select your Desktop Acceleration Mode
    • No Desktop Acceleration
    • AIGLX Desktop Acceleration
      or
    • XGL Desktop Acceleration
    • The Acceleration Manager explains the two modes of acceleration as follows:

      • AIGLX
        Where supported, has better performance than XGL and uses less memory. It is the best choice for performance and stability.
      • XGL
        XGL is more compatible with ATI Graphics Cards than AIGLX, but it is slower, does not support Dual Monitor nor OpenGL games on top of itself.
  • Beryl Settings Manager - This is where you tie the various acceleration effects to keyboard and mouse control. The degree of customization and number of effects is breathtaking.
  • Emerald Theme Manager - And here, you can select a theme for your window decorations that are applied in accelerated mode.

So, what's my take on this? It's getting very close to the time when you can live in AIGLX all the time. Under AIGLX, I note a very slight degradation in the fonts (almost not noticable unless you are looking for it), and GLX based games run a little slower. I like the rotating cube as a desktop organizer, and it is somewhat integrated into the 1-4 KDE 1-4 desktop choices in the panel. With the three programs, Sabayon makes it easy to switch on and off, and easy to configure and customize.

Sabayon Linux specific documentation on their web site is sparse and incomplete. To continue much furthur with this distro, I'll have to go to the Gentoo web site. However, KDE's "Konversation" IRC chat program appears on the desktop by default (named "Get Live Help") for some real time assistance.

Despite the sparse documentation and the not so great fonts, I'm very impressed with Sabayon Linux 3.2. Its performance and flexibility are excellent, and the DVD comes with a wide range of software. I encourage everyone to give it a try--even if you have never have tried Gentoo.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

I liked it too, but ...

I actually installed 3.05 and, again, opted for Kde. Now, I would choose Xfce. I also have been a Mandriva user, now PCLinuxOS.

I installed the 64 bit version and thereafter found compiling software quite a chore. The installed Firefox would not launch so I unemerged it and somehow emerged a different version which launched. I could not complete an emerge of OpenOffice.

I also was unimpressed by the fonts. The main issue for me, however, was the sheer amount of time involved in the process of adding software. I just did not have the dedication to persevere in the face of repeated failures.

For seekers only

RE: I liked it too, but

If you're referring to the 3.0b version in your post, version 3.2 is greatly improved. Yes, when you install new software, it does take a great deal of time to both download and compile and install. That's simply the intent of a Gentoo Linux based distribution.

I was surprised, however, at the sheer number of packages installed from the DVD, so Sabayon Linux 3.2 doesn't lack for much.

Since I'm a high school computer science teacher, I downloaded and installed all the Ruby programming language packages with emerge (I teach Ruby to my beginning Programming students). That wasn't too bad.

I downloaded the most recent 64-bit OpenOffice.org release from Pavel Janik's ftp openoffice site as a compressed RPM. Sabayon does have rpm on it, and OpenOffice.org 2.1 installed and ran great.

I do hope they spiff up the fonts in the next release.

Great review!

I agree with you gfranken completely. The theme is not for everyone. Maybe they should include a darker colored theme in addition to please everyone. Of course it's not too difficult to do it by yourself, but they do a quality job on their themes...

"Gentoo made easy" is not a common slogan, but it is for Sabayon. Even though it's based on that distro, it's an easier way to learn the ins and outs, instead of downloading Gentoo proper and diving in heads first.

I think SL is going to grow, it's a very polished OS.

RE: Great review!

Thanks for the kind words. As a non Gentoo user I couldn't go into much more depth. Sabayon Linux 3.2 is one of the few distros in the last few years I've left on a machine for more than a couple of days.

I do intend to do a genuine Gentoo install next Summer, just for my own learning and edification.

Yes, SL well deserves a look from anyone testing distros.

help

I AM USING MS WINDOWS XP FOR 3YEARS. BUT LAST WEEK I GOT A CD OF SUSE LINUX. THEN I AM INTRESTED IN LINUX SO I COLLECTED NINE LINUX, LAST ONE I GOT WAS SABAYON 3.26 , ITS REALLY WONDERFULL AND AMAZING. NOW I AM USING SABAYON IN MY DESKTOP AND IN MY LAPTOP. BUT I CANNOT CONNECT TO INTERNET USING MY DIAL UP MODEM. I THING ITS THE ONLY DRAWBACK. IT HAVE HIGH PERFORMENCE IN MULTIMEDIA. BUT TO FULLFILL MY NEED I HAVE TO BE ONLINE..... PLEASE HELP TO CONNECT TO INTERNET.........

I HAVE NOKIA 6030 AND CA-45 DATACABLE CAN I CONNECT MY PHONE TO PC IN SABAYON

IF THESE TWO NEEDS ARE ARE SATISFIED I CAN REMOVE WINDOWS XP FROM MY COMPUTER

More in Tux Machines

Compact, Linux-based computer extends I/O of networked systems

Aitech’s compact, rugged “A174” computer can extend the I/O of multiple network-connected computers. The avionics focused A174 runs Linux on a Cyclone V SoC and provides I/O including serial, analog, discrete, ARINC-429, and more. Aitech’s FPGA-enabled A174 I/O expansion subsystem is designed as a companion computer for one or more avionics computers, but it can be used with any rugged embedded system to extend I/O and offload I/O processing. The system’s multiple-client/multiple-server architecture enables multiple A174 devices to act as I/O servers to multiple clients. Read more

The 15 Best Cinnamon Themes for Linux System in 2020

Linux Mint is an excellent community-driven Linux distro based on Ubuntu. It is very popular among beginners because Linux Mint is very easy to use. Though it has Debian in its core, the user interface is quite modern and beautiful. It is mostly because of its default desktop environment Cinnamon. This open-source desktop environment can be used on other Linux distributions. Cinnamon is almost similar to Xfce and GNOME 2 because of its conservative design model. But since its release in 2011, it has got huge coverage because of its ease-of-use. The active developer community of Cinnamon is relentlessly developing amazing Cinnamon themes for the mass users. These Linux Mint themes can change your desktop and create such a gorgeous look. Read more

today's leftovers

  • QQ for Linux 2.0 Beta2 Released with Stability Improvements

    QQ for Linux, the popular instant messaging apps developed by Tencent, released the second Beta on April Fools’ Day. The development of QQ on Linux is quite slow. It has been 5 months since the last release.

  • LibreOffice's extension Formatting of All Math Formulas 0.1.9 is released

    We have updated our extension Formatting of All Math Formulas to 0.1.9 version. The extension allows you to change font and font size for all (or only for selected) Math formulas in your Writer, Calc, Draw or Impress document for one time.

  • Foundation is now close to Catalina compatibility

    I have worked hard to get it to this point, but all of the classes in Catalina are now present in GNUstep's base implementation. Soon, all of the classes available in AppKit will also be available in GNUstep's GUI implementation.

  • Bassel Khartabil Fellowship Awarded to Tarek Loubani—Using Open Access to Combat COVID-19

    The Fellowship award will allow Loubani to Combat COVID-19 through the release of Open Access plans for medical hardware, so that vital equipment may be produced cheaply by anyone with commonly available 3D printers. Loubani’s approach enables high quality devices to be made available during periods of global supply chain disruption, and in areas with limited access. Glia has released face shields already being used in the battle against COVID-19, as well as other hardware including stethoscopes, tourniquets, and otoscopes. Additional devices including pulse oximeters, electrocardiograms, and dialysis products are currently in development. See the full press release for more information about Loubani’s work and how the fellowship will support his efforts.

  • Code Search for Google open source projects

    We are pleased to launch Code Search for Google open source projects. Code Search is one of Google’s most popular internal tools, and now we have a version (same binary, different flags) targeted to open source communities. Googlers use Code Search every day to help understand the codebase: they search for half-remembered functions and usages; jump through the codebase to figure out what calls the function they are viewing; and try to identify when and why a particular line of code changed. The Code Search tool gives a rich code browsing experience. For example, the blame button shows which user last changed each line and you can display history on the same page as the file contents. In addition, it supports a powerful search language and, for some repositories, cross-references.

  • Google Opens Code Search For Angular, Dart, TensorFlow And More

    Google has announced the launch of Code Search for its popular open source projects — Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline, and Tensorflow.

  • The Linux Foundation to Award 500 Training Scholarships
  • OpenDaylight Magnesium Advances Open Source Software Defined Networking

    On March 31, the OpenDaylight Magnesium release became generally available marking the 12th release of the open source Software Defined Networking (SDN) controller platform. The OpenDaylight project was officially announced in April 2013 with a long list of marquee sponsor all focused on the goal of creating an open source SDN controller. OpenDaylight has two releases in any given year, with Magnesium following up the Sodium and Neon releases from 2019. As is often the case, there are updates to existing projects as well as the addition of new projects in the Magnesium release. OpenDaylight is a platform that is comprised of multiple modular component project that users can choose to mix and match in different configurations as needed.

  • Strange Times: During The COVID-19 Outbreak, Evictions Get A Pause...In Final Fantasy 14

    As the world navigates the reality of the COVID-19 worldwide pandemic, we've already noted several ways that the outbreak has changed our daily lives. Me being me, I noticed just how many professional sports organizations were moving into broadcast versions of their eSports as a way to fill the void. That of course isn't the only way video game life has changed.

  • Cellar Door Games have officially announced Rogue Legacy 2

    Rogue Legacy 2 from Cellar Door Games is a "genealogical" rogue-lite following the popular gameplay idea from the original, where you die and pass on your skills and continue to grow through new characters. While there's currently no platforms mentioned for release since they've only just begun teasing it (there's not even a trailer yet), it's likely it will come to Linux since both the original Rogue Legacy and Cellar Door's other title Full Metal Furies were on Linux and they were ported by Ethan Lee.

  • X-Plane 11.50 has a first Beta with Vulkan API support which should improve performance

    X-Plane 11 is a very highly rated flight simulation game and Laminar Research have been working on advancing the graphics side of it, with a first Beta out for the next version with Vulkan support. Announced on their official blog yesterday, Laminar mentioned that had 50+ third-party developers do plenty of private testing for them but as this is the first public Beta it will likely have some issues. For the Linux version any Linux distribution that can run recent GPU drivers should be fine, with any somewhat recent GPU that supports Vulkan. On the NVIDIA side you need at least driver version 440.26 but Mesa version for AMD was not mentioned (Intel seems not supported).

Python Programming

  • Split String in Python

    When a string of multiple words is divided into the specific number of words based on a particular separator then it is called string splitting. Most of the programming languages use the split() method to divide a string into multiple words. The return type of this method is an array for many standard programming languages. the split() method is used in Python also to divide a string into words and it returns a list of words based on the separator. How to split() method can be used in Python is shown in this article by using different examples. Spyder3 editor is used here to write and execute the python script.

  • Send and receive UDP packets via Python

    We already know about two main transport layer protocols like TCP and UDP. For more information about TCP and UDP you can check reference section. In this article we will learn how to send and receive UDP packets using python program.

  • The 7 most popular ways to plot data in Python

    "How do I make plots in Python?" used to have a simple answer: Matplotlib was the only way. Nowadays, Python is the language of data science, and there's a lot more choice. What should you use? This guide will help you decide. It will show you how to use each of the four most popular Python plotting libraries—Matplotlib, Seaborn, Plotly, and Bokeh—plus a couple of great up-and-comers to consider: Altair, with its expressive API, and Pygal, with its beautiful SVG output. I'll also look at the very convenient plotting API provided by pandas. For each library, I've included source code snippets, as well as a full web-based example using Anvil, our platform for building web apps with nothing but Python. Let's take a look.

  • Episode 3: Effective Python and Python at Google Scale

    In this episode, Christopher interviews Brett Slatkin about the 2nd edition of his book Effective Python. Brett talks about the revisions he made for the book, and updating it for the newest versions of Python 3. Christopher asks who is the intended developer for the book. Brett also discusses working on Google App Engine, and what it’s like to develop and maintain Python applications at Google Scale. Brett mentions a brief anecdote about working with Guido van Rossum, while they both worked at Google. He also provides advice about maintaining a large and aging Python code base.

  • Randy Zwitch: Building pyarrow with CUDA support

    The other day I was looking to read an Arrow buffer on GPU using Python, but as far as I could tell, none of the provided pyarrow packages on conda or pip are built with CUDA support. Like many of the packages in the compiled-C-wrapped-by-Python ecosystem, Apache Arrow is thoroughly documented, but the number of permutations of how you could choose to build pyarrow with CUDA support quickly becomes overwhelming. In this post, I’ll show how to build pyarrow with CUDA support on Ubuntu using Docker and virtualenv. These directions are approximately the same as the official Apache Arrow docs, just that I explain them step-by-step and show only the single build toolchain I used.

  • Python String Formatting

    The string Formatting is a very important task of any type of programming language. It helps the user to understand the output of the script properly. The string formatting can be done in Python in various ways, such as using ‘%’ symbol, format() method, string interpolation, etc. This article shows how the string data can be formatted in Python by using different string formatting methods. Spyder3 editor is used here to write and run the script. Two types of formatting parameters can be used in Python. These are positional parameters and keyword parameters. The parameter which is accessed by the index is called the positional parameter and the parameter which is accessed by key is called the keyword parameter. The uses of these parameters are shown in the next part of this article.

  • 30 Days Of Python | Day 3 Project: A Simple Earnings Calculator

    Welcome to the first mini project in the 30 Days of Python series. For this project we're going to be creating a simple console application that will help an employer calculate an employee's earning in a given week. [...] Once you've written your program, you shouldn't be worried if it looks a little bit different to ours. You might have chosen different variable names or prompts, or you might have used a slightly different approach to us. This is absolutely fine. There are often may different ways to write even very short programs like this.

  • When to use the Clean Architecture?

    There are few possible reactions after learning about the Clean Architecture or Hexagonal Architecture (AKA Ports & Adapters) or even merely innocent service layer in Django. Some developers are enthusiastic and try to apply these techniques immediately, some are hesitant, full of doubts. The rest is strongly opposing, declaring openly this is an abomination. Then they say we already have excellent tools, like Django. Then they argue others don’t know about the advanced features of common tools. Then they call you Java developer in disguise. As a speaker and an author of the book Implementing the Clean Architecture , I have faced all the reactions from this spectrum. What two extremes fail to do, is to ask the right question – WHEN? When the Clean Architecture should be used?