Language Selection

English French German Italian Portuguese Spanish

emerge -p litrix 6.0

Filed under
Linux
Reviews
-s

Litrix 6.0 was released a few days ago and as a big gentoo fan, I was very anxious to test this livecd and install. Tuxmachines tested version 3.0 and figured 6.0 would probably be the cat's meow! Despite many pros, I'm afraid the cons overtook our experiences with Litrix this time. Here is our report.

Litrix is a Linux live CD based on Gentoo Linux. This release is a start of a new series based on Gentoo 2006 and developed during the past seven months. The new release includes support for MMX and 3DNow!, offering a major performance boost to multimedia applications. This is further enhanced by the addition of new KDE-based multimedia applications, such as amaroK with its excellent archive organising abilities and intuitive playlist features, and Kaffeine, which offers playback of both audio and video files.

When one boots the livecd, they are given a list of "cheat codes" to use for a more customized boot/runtime experience. However, I found that vesamode=1 renders X inoperable. I tend to choose vesa still as usually it's a safe bet over "nv" drivers for when the X -version isn't known offhand. However, nvidia drivers are included and letting it auto-detect my card resulting in the use nvidia went ok. I input xresolucao=1280x1024 and that seemed to have the desired effect. However, LANG=en_US was ignored. This leads to other problems such as a foreign keyboard layout as well as the Portuguese language in the interface.

Fortunately if your graphics card is detected well enough, you will autologged in as root, which is good, because my usual good luck in figuring out livecd users or passwords failed me this time. Once you are in KDE 3.5.2 graphical environment, one can experiment to find the extra keys needed to open and edit files in konsole. I edited xorg.conf for my locale and language and hit control+alt+backspace and found myself at a login. Well, as stated, the passwords must be the head developer's wife's birthday backwards or something and I was left to reboot.

This time, I edited the xorg.conf file, adjusted the language choice in kcontrol and edited the kdmrc to allow for root to be automatically logged back in and that little obstacle was overcome. But it was just the first of problems to arise in this new offering.

        

The next glitch reared its head when using Firefox. First I found the internet connection wasn't established as litrix seems to use some incorrect static ip and route. Bringing the eth0 interface down and issuing dhcpcd got me connected. Then the actual firefox bug was revealed. Firefox seemed to render my site (tuxmachines.org) ok even if the default fonts were tiny. I adjusted the font size and moved on to gmail.com. Well, the gmail web interface was ...messed up. The frames were cut off and askew as were many of the options. It was unusable. I use the gmail web interface in every system I test and this was a first. This lead to my biggest complaint.

        

With firefox unusable for gmail, I decided to use konqueror. However konqueror could not connect to any site. I closed it and attempted to restart it and it could not even launch. At that point, many kde apps closed and would not restart giving the error message that launcher could not be started. I killed the X server so KDE would restart and moved on to the next task.

The next thing I was to explore was the Litrix Center. This is a control center of the same ilk as the PCLinuxOS Control Center or SuSE's Yast Control Center. From here you can adjust a few configurations, call up kpackage or kuroo (or some kde portage front-end), and install Litrix to your hard drive. This was my main goal. I wanted to test the installer and the installed system. I wanted to see if it could be updated and perhaps be recommended as an easy Gentoo starting point.

        

        

    

Well, that's not going to happen. The installer of 6.0 is a simple gui installer. One picks out their target partition (or can set up new partitions if necessary) and the install begins. The only other option given is some bootloader configurations. This is one of most simplified installers I've tested. Too bad it don't work.

After the installer exits, I experienced more problems with the system. Some open applications like my konsole had disappeared and would not restart. Instead it shot an error about permissions for the ptty. xterm would not start and kde file manager could not read a partition I had mounted in order to save screenshots. I could not move my screenshots of the installer from the litrix ramdisk, but that was not the weirdest part. Only the first and the last of the installer screenshot series was found anyway. Ksnapshot appeared to be saving my screenshots, but apparently it could not. Weird, weird, weirdness.

There was no option to skip the bootload section of the install process, so I chose to install it onto the / (root) partition of what was to be my new litrix install. I rebooted and sighed with relief that my partition table and lilo setup remained intact. But upon entering my everyday desktop environment to edit my lilo for the new system revealed nothing installed onto the chose Litrix partition. I mounted many partitions in search of my illusive Litrix. It was not found. Litrix was not installed.

I've seen this before and theorize due to some quirk with the livecd filesystems, some systems install into the ramdisk. I surmise this was case this time.

So, all in all, I'd take a pass on Litrix this release. It's a beautiful setup with a lovely wallpaper and window decoration. They have dressed up the desktop with transparency and superkaramba themes. The verbose boot splash matches the system wallpaper and is great looking. But their system, particularly KDE, is buggy and their installer was inoperative here. Hardware detection is average, but the net connection will need to be established by hand for most people. In addition the boot option to use English is ignored and most people won't be able to overcome the result. Perhaps Portuguese speakers can find the root password on the site and that'd help some. But overall, it's just not worth the trouble. Litrix 6.0 was pretty, but an otherwise disappointment here. I can't recommend it at this time.

More in Tux Machines

Red Hat and Fedora Leftovers

  • Building an organization that's always learning: Tips for leaders

    In open organizations, informal learning is critical to success. "Informal learning" accounts for all learning that occurs outside a training program, a classroom, or another formalized instruction setting. Unlike the learning in these formalized learning settings, informal learning is unstructured, personal, and voluntary. As a result, systematic study of it is difficult. But due to the prevalence and importance of informal learning in workplaces, several researchers have called for additional research into the subject—and particularly for the design of instruments to actually measure informal learning. Such instruments could likewise be useful in open organizations hoping to measure and foster informal learning practices among employees.

  • 9 people for sysadmins to follow on Twitter

    While Twitter certainly isn't the most open source platform, the open source community on the social network brings a lot of great minds together on a daily basis. The site, as I see it, also democratizes access to these brilliant minds since we're all just one @ away. Here are nine people whose Twitter accounts are making my pursuit of sysadmin knowledge, and its continued evolution, better. They fall across the spectrum of technology with the one thing they have in common being their passionate, informative, and thoughtful perspective. They share a wealth of knowledge from explaining Linux commands through comics, to applying a PhD's worth of knowledge to making DevOps make sense.

  • Fedora 32 System-Wide Change proposal: x86-64 micro-architecture update
    Fedora currently uses the original K8 micro-architecture (without 3DNow! and other AMD-specific parts) as the baseline....
    
  • Fedora Developers Discuss Raising Base Requirement To AVX2 CPU Support

    An early change being talked about for Fedora 32, due out in the spring of next year, is raising the x86_64 CPU requirements for running Fedora Linux. When initially hearing of this plan, the goal is even more ambitious than I was initially thinking: AVX2. A feature proposal for Fedora 32 would raise the x86_64 base-line for their compiler builds to needing AVX2. Advanced Vector Extensions 2 is Intel Sandy Bridge and newer or AMD Jaguar/Bulldozer and newer. This came as quite a surprise even to myself that Fedora is planning to jump straight from their existing AMD K8 baseline to now AVX2-supportive CPUs.

  • Stable docker CE for Fedora 30 are available!

    Do you use docker? If you are using Fedora 30 then I have good news for you. They officially relesed stable docker CE for Fedora 30, yay! Most of us have been waiting for stable docker since February, OMG! You can check issue #600 how frustrating most of docker users because we don’t have stable release and unable to use testing or nightly release because of missing containerd.io and forced dev to seek alternatives using old repo (F29) or using Podman as workaround.

  • Outreachy FHP week 7: Pytest, UI enhancements, FAS search

    From Outreachy.org: The theme for this week is “Modifying Expectations”. Outreachy mentors and interns start the internship with a specific set of project goals. However, usually those goals need to be modified, and that’s perfectly fine! Delays to projects happen. Maybe your project turned out to be more complicated than you or your mentor anticipated. Maybe you needed to learn some concepts before you could tackle project tasks. Maybe the community documention wasn’t up-to-date or was wrong. These are all perfectly valid reasons for projects to be a bit behind schedule, as long as you’ve been working full-time on the project. In fact, free and open source contributors have to deal with these kinds of issues all the time. Projects often seem simple until you start working on them. Project timelines are ususally a very optimistic view of what could happen if everything goes exactly as planned. It often doesn’t, but people still make optimistic plans. Modifying your project timeline to set more realistic goals is a skill all contributors need to learn. [....] I was a beginner in Django when I started working on this project. Earlier I worked on JavaScript-based framework, and switching to Python was a big change for me. So, it was always learning and implementing on my part. Since Django was new to me, I had to learn it fast, at least the core concept. I found some good resources but they were so detailed that at the end of the document, I would have lost interest in some of the topics. Then I found this tutorial, which turned out to be the perfect platform to have an overall grasp of the widely used python framework. I learned about containers, their importance and concept of virtualization. How Docker can also be used when we want to deploy an application to an environment. Understood the concept behind it, learned the basic commands and how to deal with multiple Docker containers. In the second half of my internship, I improved and wrote tests of the project without having any prior knowledge of the concept at the beginning.

Programming Leftovers

  • Excellent Free Books to Learn Java

    Java is a general-purpose, concurrent, class-based, object-oriented, high-level programming language and computing platform first released by Sun Microsystems in 1995. It is related in some ways to C and C++, in particular with regard to its syntax, and borrows a few ideas from other languages. Java applications are compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture. Java is designed to be simple enough that many programmers can quickly become proficient in the language. It’s one of the most popular programming languages especially for client-server web applications.

  • GFX-RS Portability 0.7 Released With Vulkan Events, Binding Model Improvements

    The GFX-RS high performance graphics API for the Rust programming language and based on Vulkan while mapping to Metal when on Apple systems is out with a new release. GFX-RS continues to be about being a cross-platform API for Rust that is bindless and high performance while retaining the traits of Vulkan but with back-ends as well for Direct3D 11/12, Metal, and even OpenGL 2 / GLES2.

  • Use the Requests module to directly retrieve the market data

    Hello and welcome back to our cryptocurrency project. In the previous article I had mentioned before that I want to use the cryptocompy module to create our new cryptocurrency project, however, after a closer look at the CriptoCompare API I think we have better used the original API to make the rest call instead of using the wrapper module because the original API seems to provide more returned data type than the one offered by the cryptocompy module.

  • Eli Bendersky: Faster XML stream processing in Go

    XML processing was all the rage 15 years ago; while it's less prominent these days, it's still an important task in some application domains. In this post I'm going to compare the speed of stream-processing huge XML files in Go, Python and C and finish up with a new, minimal module that uses C to accelerate this task for Go. All the code shown throughout this post is available in this Github repository the new Go module is here.

  • How to Use Binder and Python for Repoducible Research

    In this post we will learn how to create a binder so that our data analysis, for instance, can be fully reproduced by other researchers. That is, in this post we will learn how to use binder for reproducible research. In previous posts, we have learned how to carry out data analysis (e.g., ANOVA) and visualization (e.g., Raincloud plots) using Python. The code we have used have been uploaded in the forms of Jupyter Notebooks.

  • Wingware Blog: Introducing Functions and Methods with Refactoring in Wing Pro

    In this issue of Wing Tips we explain how to quickly create new functions and methods out of existing blocks of Python code, using Wing Pro's Extract Method/Function refactoring operation. This is useful whenever you have some existing code that you want to reuse in other places, or in cases where code gets out of hand and needs to be split up to make it more readable, testable, and maintainable. Wing supports extracting functions and methods for any selected code, so long as that code does not contain return or yield statements. In that case automatic extraction is not possible, since Wing cannot determine how the extracted function should be called from or interact with the original code.

  • How to Use Binder and Python for Reproducible Research

    In this post we will learn how to create a binder so that our data analysis, for instance, can be fully reproduced by other researchers. That is, in this post we will learn how to use binder for reproducible research. In previous posts, we have learned how to carry out data analysis (e.g., ANOVA) and visualization (e.g., Raincloud plots) using Python. The code we have used have been uploaded in the forms of Jupyter Notebooks. Although this is great, we also need to make sure that we share our computational environment so our code can be re-run and produce the same output. That is, to have a fully reproducible example, we need a way to capture the different versions of the Python packages we’re using.

  • NumPy arange(): How to Use np.arange()

    NumPy is the fundamental Python library for numerical computing. Its most important type is an array type called ndarray. NumPy offers a lot of array creation routines for different circumstances. arange() is one such function based on numerical ranges. It’s often referred to as np.arange() because np is a widely used abbreviation for NumPy. Creating NumPy arrays is important when you’re working with other Python libraries that rely on them, like SciPy, Pandas, Matplotlib, scikit-learn, and more. NumPy is suitable for creating and working with arrays because it offers useful routines, enables performance boosts, and allows you to write concise code.

  • Cogito, Ergo Sumana: Beautiful Soup is on Tidelift

    I've been doing a tiny bit of consulting for Tidelift for a little over a year now, mainly talking about them to open source maintainers in the Python world and vice versa. (See my October 2018 piece "Tidelift Is Paying Maintainers And, Potentially, Fixing the Economics of an Industry".) And lo, in my household, my spouse Leonard Richardson has signed up as a lifter for Beautiful Soup, his library that helps you with screen-scraping projects.

  • Chris Moffitt: Automated Report Generation with Papermill: Part 1

    This guest post that walks through a great example of using python to automate a report generating process. I think PB Python readers will enjoy learning from this real world example using python, jupyter notebooks, papermill and several other tools.

  • Cryptocurrency user interface set up

    As mentioned above, in this article we will start to create the user interface of our latest cryptocurrency project. Along the path we will also use the CryptoCompare API to retrieve data.

  • Python Snippet 2: Quick Sequence Reversal
  • 10x Evilgineers | Coder Radio 367

    Mike rekindles his youthful love affair with Emacs and we debate what makes a "10x engineer". Plus the latest Play store revolt and some of your feedback.

BlueStar Linux 5.2.1

Today we are looking at BlueStar Linux 5.2.1. This release of BlueStar is an Arch rolling distro and comes with Linux Kernel 5.2.1 and KDE Plasma 5.16.3 and uses about 700MB of ram when idling. Bluestar Linux is a beautiful Arch/KDE distro that works great out of the box and is receiving a lot of love from their very active developer. Read more Direct/video: BlueStar Linux 5.2.1 Run Through

GNU Parallel 20190722 ('Ryugu') released

GNU Parallel 20190722 ('Ryugu') has been released. It is available for download at: http://ftpmirror.gnu.org/parallel/ GNU Parallel is 10 years old next year on 2020-04-22. You are here by invited to a reception on Friday 2020-04-17. Read more