• Ar chevron_right

    PSA: Linux folks, stay away from the 5.12-rc1 kernel! / ArsTechnica · 4 days ago - 19:10 · 1 minute

Penguins aren

Enlarge / Penguins aren't all equally trustworthy. (credit: Bernard Spragg )

In a message to the Linux Kernel Mailing List yesterday , founding developer Linus Torvalds warned the world not to use the 5.12-rc1 kernel in his public git tree.

Hey peeps - some of you may have already noticed that in my public git tree, the "v5.12-rc1" tag has magically been renamed to "v5.12-rc1-dontuse". It's still the same object, it still says "v5.12-rc1" internally and it is still is signed by me, but the user-visible name of the tag has changed.

As it turns out, when Linus Torvalds flags some code dontuse , he really means it—the problem with this 5.12 release candidate broke swapfile handling in a very unpleasant way. Specifically, the updated code would lose the proper offset pointing to the beginning of the swapfile. Again, in Torvalds' own words, "swapping still happened, but it happened to the wrong part of the filesystem, with the obvious catastrophic end results."

If your imagination is insufficient, this means that when the kernel paged contents of memory out to disk, the data would land on random parts of the same disk and partition the swapfile lived on... not as files, mind you, but as garbage spewed directly to raw sectors on the disk. This means overwriting not only data in existing files, but also rather large chunks of metadata whose corruption would likely render the entire filesystem unmountable and unusable.

Read 4 remaining paragraphs | Comments


Installed #Ubuntu, and I’m enjoying using it as my daily driver.

It’s the distro that got me into #Linux more than a decade ago, and it’s just as welcoming as it was all those years ago. It feels good to be home!

  • favorite

    1 Like


  • Ga chevron_right

    Canonical Chooses Google’s Open Source Cross-Platform Flutter UI SDK to Build Future Ubuntu Apps

    Danie van der Merwe · / gadgeteerza-tech-blog · 4 days ago - 13:05

For those not in the know, Flutter is an open-source UI SDK (software development kit) created by Google to helps those who want to build quick and modern applications for a wide-range of operating systems, including Android, Linux, Mac, iOS, Windows, Google Fuchsia, that work across desktop, mobile, and the Web.

The company behind Ubuntu is writing another page of history by targeting Flutter as the default UI (user interface) framework for building their own Ubuntu apps, which will work across a wide-range of hardware and configurations.


#technology #opensource #ubuntu #linux #crossplatform

  • Fo chevron_right

    How to Install VirtualBox 6.1 On Linux? / FossBytes · 4 days ago - 12:49 · 2 minutes

install virtualbox on linux

Virtual Machines are software used to run other operating systems within a pre-installed operating system. This self-contained OS runs as a separate computer that has no relation to the host OS. VirtualBox is an open-source cross-platform software that can help you run multiple guest operating systems on a single computer. In this article, let’s look at how to install VirtualBox 6.1 on Linux, easily.

Why Install VirtualBox?

One of the most important use cases of VirtualBox is its ability to try out/test various operating systems without fiddling with your internal storage. VirtualBox creates a virtual environment that utilizes system resources like RAM and CPU to power the OS inside a container.

For example, if I want to try out and check if the latest Ubuntu release is stable or not, I can use VirtualBox to do it and only then decide if I want to install it or just totally use it in VirtualBox. This not only saves me a lot of time but also makes the process flexible.

How To Install VirtualBox 6.1 On Ubuntu/Debian/Linux Mint?

If you already have an older version of VirtualBox installed, remove it first. Fire up the terminal and type the following command:

$ sudo dpkg -r virtualbox

To install VirtualBox on Ubuntu/Ubuntu-based, Debian, Linux Mint distributions, head over to the official VirtualBox download page .

Download the appropriate VirtualBox .deb file by clicking on the links.

After the download’s complete, click on the .deb file and the software installer will install VirtualBox for you.

Also Read: Linux Windows Dual Boot and More: Multi-booting Up to Five OS

Starting VirtualBox 6.2 In Ubuntu/Debian/Linux Mint

Head over to the applications menu, find “Oracle VM VirtualBox” and click on it to open.

$ VirtualBox

How To Install VirtualBox 6.1 On Linux: Fedora/RHEL/CentOS?

Before installing Virtual Box 6.1, uninstall any older version of VirtualBox from your system. Use the following command:

$ yum remove VirtualBox

To install VirtualBox 6.1, you need to add the VirtualBox 6.1 repo to your system.

Adding The VirtualBox 6.1 Repository In RHEL/CentOS:

$ wget -P /etc/yum.repos.d/
$ rpm --import

Adding The VirtualBox 6.1 Repository In Fedora

$ wget -P /etc/yum.repos.d/
$ rpm --import

Also Read: How To Use Linux In Windows Using VirtualBox

Enabling the EPEL Repo And Installing Tools And Dependencies

On RHEL 8/CentOS

$ dnf install
$ dnf update
$ dnf install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y

On RHEL 7/CentOS

$ yum install
$ yum update
$ yum install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y

On RHEL 6/CentOS

$ yum install
$ yum update
$ yum install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y

On Fedora

$ dnf update
$ dnf install @development-tools
$ dnf install kernel-devel kernel-headers dkms qt5-qtx11extras  elfutils-libelf-devel zlib-devel

Installing VirtualBox 6.1 On Linux: Fedora/RHEL/CentOS

After adding the needed repos and installing the dependency packages, now it’s time to hit the install command:

$ yum install VirtualBox-6.1


$ dnf install VirtualBox-6.1

Did you find this tutorial helpful? Let us know in the comments below. Also, feel free to ask if you faced any difficulty.

The post How to Install VirtualBox 6.1 On Linux? appeared first on Fossbytes .

  • Fo chevron_right

    openSUSE Leap 15.3 Beta Is Now Available To Download And Test / FossBytes · 4 days ago - 07:06 · 1 minute

openSUSE Leap 15.3 Beta Is Now Available To Download And Test

After openSUSE Leap 15.2 arrived last year, the openSUSE team is now preparing for the next minor version 15.3, which will release in July 2021.

Along the same lines, the beta version of openSUSE Leap 15.3 has been released for the general public to download and test.

Leap 15.3 Beta is based on the Jump concept that combines openSUSE backports with binaries from SUSE Linux Enterprise.

It has included the Linux Kernel 5.3.18 and other packages from SUSE Linux Enterprise (SLE) 15 Service Pack 3 (SP3) release.

The Linux 5.3 kernel brings support for AMD Navi GPUs, new IPv4 addresses, and RISC-V code improvements to make it compatible with Intel Speed Select used in Intel Xeon servers.

Moreover, openSUSE Leap 15.3 Beta features sound enablement for Raspberry Pi 4, RPi400 support, and updated support for modern hardware with improved YaST functionality and an installer.

Leap 15.3 has also added s390x architecture support and an updated version of glibc, which brings Power10 support.

On the desktop environment side, it ships KDE Plasma 5.18 and the latest Xfce 4.16 .

Furthermore, Leap 15.3 Beta includes the latest software version, such as Chromium 89, Digikam 7.1.0, and Krita 4.4.2.

For complete information about openSUSE Leap 15.3, check out the official page here .

The beta build of Leap 15.3 is available to download for x86_64, aarch64, PowerPC, and s390x architecture.

If you want to try it on KVM, Xen HVM hypervisors, OpenStack, VMware, or MS HyperV virtual machines, JeOS (Just Enough OS) images are also available for download.

If you want the testing image for WSL (Windows Subsystem For Linux), you need to contact the Leap release manager Luboš Kocman or the factory mailing list .

The post openSUSE Leap 15.3 Beta Is Now Available To Download And Test appeared first on Fossbytes .

  • Ga chevron_right

    How To Use VIM Editor - Because if you've not used it for years you won't be able to exit it

    Danie van der Merwe · / gadgeteerza-tech-blog · 5 days ago - 20:57

Yes VIM Editor is renowned for its flexibility and power (probably second to none) but it does not follow any of the current conventions even for cut-and-paste, or scrolling around, or exiting. So most people, like me, who start it up to test it out, have to do an Internet search to figure out how to exit it. Just remember :h for help and :wq for save and exit.

The article below scratches the surface in terms of the very basics but does not cover any of the more detailed functionality of plugins that VIM can use. It does give some idea though that if you use a number of steps regularly, there is a lot of power in using VIM. You either love VIM or you hate it ;-)


#technology #opensource #VIM #linux #macos

  • Fo chevron_right

    Canonical: Flutter Is The Default Choice For Future Ubuntu Apps / FossBytes · 5 days ago - 08:53 · 1 minute

Canonical: Flutter Is The Default Choice For Future Ubuntu Apps

During the Flutter Engage Live Event on March 3, Google announced Flutter 2 with tons of new updates.

It includes Flutter’s web support from beta to the stable channel, support for foldable Android devices, beta release of Google Mobile Ads SDK, rewritten Google Pay in Flutter, and more.

Amid all such updates, Google has also made Flutter’s desktop (macOS, Windows, and Linux) support available in the stable channel under an early release flag.

As you may know, especially for Linux, last year Google teamed up with Canonical, the company behind Ubuntu OS, to announce Linux Alpha for Flutter.

Later, last month, Ubuntu desktop team at Canonical started using Flutter to rewrite the user interface of its upcoming brand new desktop installer.

Ubuntu Desktop Installer Ubuntu Desktop Installer

And now at the Flutter Engage event, the Ubuntu team finally showed an early demo of its new installer app, which is also the first official Flutter app by Canonical.

Along with the new installer, Ken Vandine, Engineering Manager, Ubuntu Desktop, Canonical revealed that the out-of-the-box experience for devices preloaded with Ubuntu will also be powered by Flutter.

Discussing Canonical’s contributions to Flutter, Ken also said that the Ubuntu team will work to bring full multi-window support to Flutter across all desktop platforms.

It will give developers a rich toolbox of windows types to create an effective UI platform.

Even for plugins, the team is already working to bring popular Flutter plugins for Linux such as support for Firebase, Bluetooth, Network connectivity, and desktop notifications.

Furthermore, while enabling developers to match their app with Ubuntu’s distinct style, it has introduced Yaru to Flutter.

Ubuntu Yaru Style Ubuntu Yaru Style

The Yaru package for Flutter takes material as base and applies Ubuntu style, colors and fonts.

Ken ended with a quote that the desktop team is not only working to make Linux a first-class citizen of Flutter, but Flutter is the default choice for future desktop and mobile apps created by Canonical.

The post Canonical: Flutter Is The Default Choice For Future Ubuntu Apps appeared first on Fossbytes .