Increase your Linux server Internet speed with TCP BBR congestion control

I recently read that TCP BBR has significantly increased throughput and reduced latency for connections on Google’s internal backbone networks and and YouTube Web servers throughput by 4 percent on average globally – and by more than 14 percent in some countries. The TCP BBR patch needs to be applied to the Linux kernel. The first public release of BBR was here, in September 2016. The patch is available to any one to download and install. Another option is using Google Cloud Platform (GCP). GCP by default turned on to use a cutting-edge new congestion control algorithm named TCP BBR.

Source link:


Now You Can Try Linux From Scratch 8.0 in Live Session!

Brief: The official Linux From Scratch live CD has been discontinued for some time. Here’s a new project that lets you use Linux From Scratch in a live session.

You might have heard of Linux From Scratch. LFS, as it is popularly called, is a project that provides you with step-by-step instructions to build your own Linux system entirely from source code. It might look crazy, but it has several benefits.

LFS will help you to know how things work together and how you can customize it to suit your needs or taste. You will have a greater understanding of the internal workings of the Linux-based operating systems

With LFS, you can even install your system under 100 MB. You have the ability to turn your system into whatever you need with added security. You can compile the entire system from source and apply the necessary security patches. You don’t need to wait for a recent binary package that will fix a security hole.

Basically, if you want to understand Linux at its core level, Linux From Scratch is the perfect for that purpose.

Linux From Scratch Live CD

Linux From Scratch Live CD

You can play with Linux From Scratch on a dedicated system but that’s not feasible everyone. A live disk comes handy in such cases.

You can boot LFS into a ‘live’ system that is independent of your hard drive. You can have a reliable host system that will help you build your own Linux from scratch. It provides you with a comfortable environment where you can build your own “perfect” Linux distribution customized just for you.

The LiveCD can also be a lifesaver. You can boot the CD and use it to fix errors on your local system if it crashes. This means you can successfully use it as a rescue CD.

Linux From Scratch used to have its own official live CD. But it doesn’t work with LFS 7.0 and above anymore.

Good thing is that we have a new project that provides you LFS 8.0 in a live disk.

.IRPP_button , .IRPP_button .postImageUrl , .IRPP_button .centered-text-area { min-height: 86px; position: relative; } .IRPP_button , .IRPP_button:hover , .IRPP_button:visited , .IRPP_button:active { border:0!important; } .IRPP_button { display: block; transition: background-color 250ms; webkit-transition: background-color 250ms; width: 100%; opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; background-color: #141414; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17); -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17); } .IRPP_button:active , .IRPP_button:hover { opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; } .IRPP_button .postImageUrl { background-position: center; background-size: cover; float: right; margin: 0; padding: 0; width: 30%; } .IRPP_button .centered-text-area { float: left; width: 70%; padding:0; margin:0; } .IRPP_button .ctaText { border-bottom: 0 solid #fff; color: #FFFFFF; font-size: 13px; font-weight: bold; letter-spacing: .125em; margin: 0; padding: 0; } .IRPP_button .postTitle { color: #ECF0F1; font-size: 16px; font-weight: 600; margin: 0; padding: 0; width: 100%; } .IRPP_button .ctaButton { background: #1ABC9C; color: #FFFFFF; border: none; border-radius: 3px; box-shadow: none; font-size: 14px; font-weight: bold; line-height: 26px; margin: 18px 14px 18px 14px; moz-border-radius: 3px; padding: 12px 0; text-align: center; text-decoration: none; text-shadow: none; webkit-border-radius: 3px; width: 80px; position: absolute; } .IRPP_button:hover .ctaButton { background: #16A085; } .IRPP_button .centered-text { display: table; height: 86px; padding:0; margin:0; padding-left: 108px!important; top: 0; } .IRPP_button .IRPP_button-content { display: table-cell; margin: 0; padding: 0; padding-right: 10px; position: relative; vertical-align: middle; width: 100%; } .IRPP_button:after { content: “”; display: block; clear: both; }

Suggested Read
TLDR: Linux Man Pages Simplified

Meet LFS LiveCD

This project is unsurprisingly called LFS LiveCD. It has the following features:

  • Complete LiveCD
  • Supports boot from usb
  • Can be used to create BLFS
  • Highly Customizable
  • Can ibe installed on HDD manually
  • Shell is built in for making iso (boot/isolinux/
  • Shell is built in for making bootable usb (boot/isolinux/

You can see LFS 8.0 Live CD in action in this video below. Don’t forget to subscribe to our YouTube channel for interesting Linux tips and tutorials.

Download LFS LiveCD

You can download LFS LiveCD from the link below. The download size is just over 230Mb.

Download LFS LiveCD

Don’t hesitate to share your experience on the comment section below if you have used LFS LiveCD to build your own Linux system from scratch.

With inputs from Abhishek Prakash.

Source link:


Mageia 6 Released: Features and Installation

Mageia 6 Released with new features

Brief: Mandriva fork Mageia has a new release after more than 2 years. Let’s find out the new features in Mageia 6.

The community-driven project Mageia 6 is finally here, available to download after a long wait of over 2 years, but the wait is worth. Mageia 6 comes with GRUB2 as the default bootloader and KDE Plasma 5 is replacing the KDE SC4 from the previous release. The distribution supports more than 25 Desktop Environments with new icon theme for Control Center and a new GUI tool for package management.

For those who do not know, Mageia is a fork of the popular Linux distribution Mandriva. Mandriva was known for its ease of installation but after almost 20 years in business it went down in the year 2011 and some of the developers working on Mandriva grouped together to fork Mandriva into Mageia. Another group of Mandriva developers created OpenMandriva.

Enough talk about Mageia’s past. Let’s have a look at some of the new features which come with Mageia 6.

New features in Mageia 6

Some of the main new features in Mageia 6 are following:

  • Mageia 6 comes with a new package manager DNF replacing urpmi, supporting enhanced problem reporting, tracking of weak dependencies, and detailed transaction information. For using DNF, a GUI tool named dnfdragora is available which offers interfaces for QT-based and GTK+ based desktop environments. It also helps in managing package through an SSH session. Mageia 6 offers third party free and open source software through Fedora COPR and openSUSE Build Service. Support for AppStream allows GNOME to improve the experience while searching and managing applications.
  • Mageia 6 is built upon Linux Kernel 4.9.35, systemd 230 and Wayland 1.11.0. Linux Kernel 4.9 is a long term release with support till January 2019.
  • The Mageia 6 release includes NVIDIA proprietary drivers in the non-free media section for a better performance, free video drivers for AMD graphics card, AMD GPU for newer cards and Radeon for older graphics cards.
  • Mageia 6 comes with KDE Plasma 5.8 which is the current LTS version and replaces the previous KDE 4 desktop. KDE 4 has become obsolete and KDE Plasma 5.8 is in adherence to KDE Applications 16.12 and KDE Frameworks 5.32.
  • The list of Desktop Environments supported in Mageia 6 includes Plasma, GNOME, LXDE, Xfce, Mate, Cinnamon and IceWM.
  • GRUB2 as the default bootloader for Mageia 6 replacing GRUB legacy. GRUB2 allows you to enable/disable os-prober which sometimes can take some time to detect already installed OSs.
    On non-UEFI machines, the installer will create a separate BIOS boot partition if the boot drive needs GUID partition table.
  • Along with the Classic Installer which includes 32/64 bit GNOME and Plasma DE, the release also comes with both 32/64 bit Xfce version for those who prefer a lightweight distribution. The Classic Installer supports most of the desktop environments and some proprietary drivers which you can disable at the time of installation.
  • Default applications include LibreOffice for office works, Firefox 52.2.0 for browsing web, Thunderbird 52.2.1 as an email client and Chromium 57.
  • It also includes tools like Blender for 3D modelling, RenderDoc for graphics rendering debugging, Panda3D framework to develop games, Perl, Python, Ruby and Rust.
  • Along with the above features, Mageia 6 comes with more stability, is more polished and contains a new range of installation media.

You can find the full release note here. And if you are a proud Mageia fan, you can put Mageia stickers on your laptop:

Buy Mageia Stickers

Download and use Mageia 6

If you want to try and install Mageia 6, you can grab a ISO copy from its official download page:

Download Mageia 6

If you are already running Mageia 5, The Mageia Update Notification applet will notify you of the latest release give you an option to upgrade. If you want to manually upgrade to the latest release through the command line, open a terminal and type in the following command (to be run with root privileges):

mgaapplet-upgrade-helper --new_distro_version=6

Try Mageia 6 in virtual machine

If you are not using Mageia but want to experience Mageia 6 without losing your current operating system, you can install it in a virtual machine.

First, you need to get the Mageia 6 ISO. Next, download Oracle VirtualBox:


Mageia 6 needs a minimum of 512MB of RAM but 2GB is recommended. A minimal installation would require 5GB of your storage which can go to 20GB for a casual set up. Any Intel, AMD or VIA processor is supported. Let’s see how you can install Mageia 6 in Oracle VirtualBox.

Let’s see how you can install Mageia 6 in Oracle VirtualBox.

Open VirtualBox, click on New to create a new instance, specify RAM you want to allocate to it.In the next step, assign the Hard Disk space you want to give to Mageia 6. This will create the VirtualBox instance, start it and it will ask you to select the

In the next step, assign the Hard Disk space you want to give to Mageia 6. This will create the VirtualBox instance, start it and it will ask you to select the start-up disk. Navigate to ISO you have downloaded and click on Start.

Your VirtualBox will boot with Mageia 6. Select Install Mageia 6 and your preferred language in the next screen.

Mageia 6 Installation screen
Mageia 6 Installation screen

If you have downloaded the classic ISO installer, it contains all the necessary free and proprietary drivers. In next screen, it will ask if you want to go with the installation of Non-free firmware.

Mageia 6 Installation

The next screen asks for your preference if you want to go with Plasma, KDE or Custom Desktop Environment.

Mageia 6 Desktop Environment Preferences
Mageia 6 Desktop Environment Preferences

Click on “Next” will begin the installation. Once the installation is complete, the User Management screen asks you for the root password and login credentials for a new user. Next screen asks for the Monitor you want to use, and configuration options for your System, Hardware, Network and Internet and Security.

Once done, Bootloader will install. Click on Next and the installer will ask if you want to set up online media. Click Yes if you have a working internet connection. Last step is to reboot your system and you will see the boot screen as below:

Mageia 6 Boot Screen

Once your system boots, enter your login credentials and login screen will look like this.

Mageia 6 Desktop
Mageia 6 Desktop

Congratulations, you have successfully installed Mageia 6 in VirtualBox.

You can install it along side Windows 10 with the same process, but you will need to partition your hard drive accordingly.

Mageia 6 is one such Linux distribution which is powerful enough with lots of features and icon themes. I am using it in a VirtualBox for less than a week and already love it!

What’re your views, are you going to give Mageia 6 a try? Let us know in the comments. Also, if you are facing any issue while installing, we are here to help.

Source link:


Linux dirname command explained for beginners (4 examples)

Are you a new Linux user? Does your work involve shell scripting? If your answer to both these questions is yes, the tool we’ll be discussing here will likely interest you. The name of the tool is dirname, and it’s mostly used in situations where-in you need to strip the last component from an absolute file-name.

Source link:


Is Purism About to Announce a Linux Phone?

Hardware company Purism is best known for being the driving force behind the goal of creating a truly free software laptop — but are they about to launch a Linux phone? Fuelling speculation that, yes, they are, the company accidentally published a blog post earlier today titled: “Phone Campaign Temporary Page“. Oblique title, sure, and as […]

This post, Is Purism About to Announce a Linux Phone?, was written by Joey Sneddon and first appeared on OMG! Ubuntu!.

Source link:


Kalendar: A Minimal Calendar App for Linux

Brief: Kalendar is a minimal, lightweight calendar app for Linux built on C++ and Qt 5.

One of the primary reasons I use Linux on my desktops is because there exists a principle of simplicity in this domain. Even third-party Linux software respect this principle of simplicity. Transmission, one of the best torrent clients for Linux, does just what it’s supposed to do and nothing more. It’s famous counterparts for Windows platforms, well, they download more ads than the files they are supposed to. I never understood why you need to have a login feature for a torrent client.

I’m a huge fan of minimal software. They do just what they’re supposed to do. I’m happy and satisfied. I’ll pass on the bells and the whistles. Kalendar is one such simple application.

Kalendar: A minimal calendar app for Linux

Kalendar is written in C++ and uses Qt5 libraries for GUI. The project is inspired from Gnome-calendar but is written from scratch. The goal of the project is to provide a lightweight, functional calendar solution that does not require a lot of dependencies.


At the time of writing, Kalendar is still not mature according to its developer, but I found it works just fine.

Kalendar features a simple user interface. It is highly intuitive as far as event management and TODOs are concerned. A single click on the date pops up the ‘add event’ dialogue. The added events are displayed on the date with the category color code. The events can be made to recur annually or monthly by ticking the appropriate checkbox. So you never miss the opportunity to brighten up the birthdays of your loved ones.

Kalendar events

Kalendar allows you to create categories and color code them. This helps you to keep all your personal and work related events and TODOs organized in one application. You can create any number of categories you want. You can do this from Edit>>Edit categories. Duh!

Kalendar category

Kalendar allows you to import/export events from/to other calendar application using .ics files. Almost all major calendar apps support .ics files. You can also backup and restore your entire events database.


Since Kalendar is the new kid in town, it’s not yet available in the repositories of any distros (at the time of writing). But it has a very simple installation procedure and let’s see how to do it.

Download Kalendar

  1. Download the .zip file using the above button.
  2. Then go to the download location and extract the file (Right-click on the file>> Extract here).
  3. Open the ‘kalendar-master’ folder and move into ‘src’ folder.
  4. Right-click and open a terminal there and run the below commands one after the another.

That’s it. Run the Kalendar application by double clicking on ‘Kalendar’ binary. If prompted, click on ‘make executable and run’.

Finishing up

Do check out Kalendar. I’m sure you’ll like it, and if you’re into minimal stuff, well, you’ll love it. Do give it a try and share your thoughts on it in the comments below. Don’t forget to share this article. Peace.

Source link:


Oye! Earth Still Uses Linux in the 23rd Century

expanse terminal in episode 9What operating system will be in use in the 23rd century? For fictional inhabitants of The Expanse, a critically acclaimed sci-fi series, it’s Linux.

This post, Oye! Earth Still Uses Linux in the 23rd Century, was written by Joey Sneddon and first appeared on OMG! Ubuntu!.

Source link:


Download of The Day: Fedora Linux 26

Fedora 26 with KDEFedora Linux version 26.0 has been released ( jump to download ) after many months of constant development and available for download in various media format. Fedora 26 is a free and open source operating system includes various new features such as GCC 7, Golang 1.8, Python 3.6, DNF 2.0, OpenSSL 1.1.0 and more. Fedora 26 runs on both ARM servers and desktop boards too.

Source link:


Ubuntu Linux Is Now Available for Download from the Microsoft Windows 10 Store

After openSUSE and SUSE Linux Enterprise Server (SLES), it now looks like Canonical’s Ubuntu Linux operating system is available for download from the Microsoft Windows Store.

Of course, we’re talking here about a barebone Ubuntu operating system that runs under the Windows Subsystem for Linux (WSL), which is mainly targeted at developers who don’t want to build a dual-boot machine running both Windows 10 and the latest Ubuntu Linux release.

Talking about the latest Ubuntu release, it appears that the Ubuntu version provided by Canonical and Microsoft in the Windows Store is based on Ubuntu 16.04 LTS (Xenial Xerus), a long-term supported version that will receive security and software updates for five years, until April 2021.

Dubbed Ubuntu on Windows, this special Ubuntu build allows users to use various command-line utilities like … (read more)

Source link:


Linux dd command explained for beginners (8 examples)

Sometimes, while working on the command line in Linux, you may need to perform a copy operation in way that the data/text gets formatted before it’s written at the destination. A simple example could be to copy text from a file and write the case-changed version (lower to upper, or upper to lower) to the destination file.

Source link: