Language Selection

English French German Italian Portuguese Spanish

April 2018

Canonical Adds Multipass Cleanbuild Support to Its Snapcraft Snap Creator Tool

Snapcraft 2.42 comes less than two weeks after version 2.41, which improved the mechanism for overriding lifecycle steps, passthrough property, error reporting, and updated the dotnet, nodejs, and python plugins, to add even more enhancements to the utility that helps application developers to package their apps as Snaps.

In Snapcraft 2.42, there's a new feature called multipass cleanbuild support, which might come in handy to users of snapcraft cleanbuild with multipass installed. To try it out, you'll have to run the "$ SNAPCRAFT_BUILD_ENVIRONMENT=multipass snapcraft cleanbuild" command in the terminal emulator.

Read more

MeX Linux OS Drops Linux Mint Base, It's Now Based on Ubuntu 18.04 LTS

If previous versions of the MeX Linux distribution were based on Linux Mint, starting with build 180426, the operating system is now only based on packages from the Ubuntu and Debian GNU/Linux software repositories. The latest release is derived from the Ubuntu 18.04 LTS (Bionic Beaver) operating system series.

"Mex Linux is no longer based on Linux Mint," said Arne Exton. "MeX Build 180426 is based only on Debian and Ubuntu 18.04 LTS (Long Term Support). I have replaced the original kernel with “my” special kernel 4.15.0-19-exton. All packages in MeX Linux have been upgraded to the latest version by 180426."

Read more

Also: Voyager Linux 18.04 Released with Long Term Support, Based on Xubuntu 18.04 LTS

Radeon Software for Linux 18.10 Brings Vulkan 1.1, Ubuntu 16.04.4 / SLE 12 SP3 Support

System76 Releases Updated Pop!_OS Based Off Ubuntu 18.04

GNOME 3.28 in Fedora 28 and Flatpak's Latest

  • Changes to Files in GNOME 3.28

    Here are some changes in GNOME 3.28 users will see in the Fedora 28 release.

  • Flatpak Linux Application Sandboxing & Distribution Framework Learns New Tricks

    Flatpak, the Linux application sandboxing and distribution framework, has been updated recently to version 0.11.4, a maintenance update that introduces numerous important changes.

    With Flatpak 0.11.4, the development team updated the "flatpak build" command to allow it to always use multi-arch support, as well as to mount app extensions during the build process. In addition, the "flatpak build-init" command now supports adding of extension points earlier than build-finish by using the --extension argument, and build-finish now supports the --remove-extension argument.

    Updates were also made to the "flatpak uninstall" command, which can now pick the user or system automatically if they're not specified, the "flatpak run" command, which received several new options like --no-a11y-bus and --no-documents-portal. Also, users can now use "flatpak remove" (without quotes) as an alias for the "flatpak uninstall" command.

Programming: GNU/Linux Development and Custom Android ROMs

  • Create a Linux desktop application with Ruby

    Recently, while experimenting with GTK and its Ruby bindings, I decided to write a tutorial introducing this functionality. In this post, we will create a simple ToDo application (something like what we created with Ruby on Rails) using the gtk3 gem (a.k.a. the GTK+ Ruby bindings).

  • C# developer, Linux two of the fastest-growing search terms for Canadian tech job seekers

    A new report from Indeed Canada shows the fastest-growing search terms for tech job seekers in Canada.

  • The pain of installing custom ROMs on Android phones

    A while back I bought a Nexus 5x. During a three-day ordeal I finally got Omnirom installed - with full disk encryption, root access and some stitched together fake Google Play code that allowed me to run Signal without actually letting Google into my computer.

    A short while later, Open Whisper Systems released a version of Signal that uses Web Sockets when Google Play services is not installed (and allows for installation via a web page without the need for the Google Play store). Dang. Should have waited.

    Now, post Meltdown/Spectre, I worked up the courage to go through this process again. In the comments of my Omnirom post, I received a few suggestions about not really needing root. Hm - why didn't I think of that? Who needs root anyway? Combining root with full disk encryption was the real pain point in my previous install, so perhaps I can make things much easier. Also, not needing any of the fake Google software would be a definite plus.

    This time around I decided to go with LineageOS since it seems to be the most mainstream of the custom ROMs. I found perfectly reasonable sounding instructions.

Linux Mint Monthly News

  • Monthly News – April 2018

    Before anything else, let’s thank all the people who contribute to this project. Many people do, in very different ways. Special thanks to our donors to our “silent friend” from Germany for the coffee!

    Many thanks also to all the developers who interacted with us on Github lately. We’ve seen a lot of new faces and very cool contributions. A slack team was recently set up to improve communication between new developers and the development team.

  • Linux Mint Continues Work On Mint 19, LMDE 3

    The Linux Mint project has published their monthly recap of activities going on for April with this popular desktop Linux distribution.

    To little surprise, much of their time has been spent on setting up their re-base against Ubuntu Bionic (Ubuntu 18.04) for Linux Mint 19 and Debian Stretch for the upcoming LMDE3 (Linux Mint Debian Edition). As part of these upcoming OS releases, they have also been buttoning up the Cinnamon 3.8 desktop environment update.

USB 3.2 Work Is On The Way For The Linux 4.18 Kernel

USB 3.2 was announced last summer as an incremental update to the USB standard to double the bandwidth for existing USB Type-C cables.

We haven't seen much in the way of USB 3.2 mentions in the Linux kernel yet but then again we haven't really seen USB 3.2 devices yet. USB 3.2 brings a multi-lane operation mode for hosts and devices using existing Type-C cables as well as a minor update to the USB hub specification. USB 3.2 allows for new 10 Gbit/s and 20 Gbit/s rates using two lanes, USB 3.2 Gen 1x2 and USB 3.2 Gen 2x2, respectively.

It's looking like kernel developers are now working on getting their USB 3.2 Linux support in order. We were tipped off that as of last week there are some USB 3.2 patches queued in the usb-next tree maintained by Greg Kroah-Hartman's.

Read more

Also: Linux 4.16.6 Brings Correct AMD Ryzen 7 2700X Temperature Monitoring

Games: EARTHLOCK, FOX n FORESTS and More

Tired of Windows and macOS? Try out elementary OS

It’s interesting to change your default OS to try out something new sometimes, but then if you already have Windows 10 on your machine, I don’t see a strong argument to install elementary OS. Some might prefer it, but I think I will go back to Windows for now and check back with other solutions in the future. Please consider this as my own humble opinion. I recommend you to try out new solutions and find your own favorites. So, can elementary OS replace the big players? It could, but I suppose it’s mainly depending on the tools you (want to) use in your workflows.

If you mostly leverage software that’s exclusively available on Windows or macOS, it doesn’t really work out to swap between the systems, but if you can manage to shift it all towards Linux, you might survive the transition without too much pain points. If you’re mostly working within Google Chrome, you can also just install Chrome for Linux on elementary OS and run your work like that. In this particular case, you’ll feel almost no change, but then, you might as well opt for Remix OS or another type of Chrome OS.

Read more

Also: Ubuntu 18.04 LTS Now Available To Download With 5Yrs Of Support

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.