Language Selection

English French German Italian Portuguese Spanish

Gentoo

Console-bound systemd services, the right way

Filed under
Gentoo

Let’s say that you need to run on your system some sort server software which instead of daemonising, has a command console permanently attached to standard input. Let us also say that said console is the only way for the administrator to interact with the service, including requesting its orderly shutdown – whoever has written it has not implemented any sort of signal handling so sending SIGTERM to the service process causes it to simply drop dead, potentially losing data in the process. And finally, let us say that the server in question is proprietary software so it isn’t really possible for you to fix any of the above in the source code (yes, I am talking about a specific piece of software – which by the way is very much alive and kicking as of late 2020). What do you do?

According to the collective wisdom of World Wide Web, the answer to this question is “use a terminal multiplexer like tmux or screen“, or at the very least a stripped-down variant of same such as dtach. OK, that sort of works – what if you want to run it as a proper system-managed service under e.g. OpenRC? The answer of the Stack Exchange crowd: have your init script invoke the terminal multiplexer. Oooooookay, how about under systemd, which actually prefers services it manages not to daemonise by itself? Nope, still “use a terminal multiplexer”.

Read more

Distribution kernel for Gentoo

Filed under
Linux
Gentoo

The Gentoo Distribution Kernel project is excited to announce that our new Linux Kernel packages are ready for a wide audience!

The project aims to create a better Linux Kernel maintenance experience by providing both ebuilds that can be used to configure, compile, and install kernel entirely through the package manager as well as prebuilt binary kernels.

Read more

Portage 3.0 stabilized

Filed under
Gentoo

We have good news! Gentoo’s Portage project has recently stabilized version 3.0 of the package manager.

What’s new? Well, this third version of Portage removes support for Python 2.7, which has been an ongoing effort across the main Gentoo repository by Gentoo’s Python project during the 2020 year (see this blog post).

In addition, due to a user provided patch, updating to the latest version of Portage can vastly speed up dependency calculations by around 50-60%. We love to see our community engaging in our software! For more details, see this Reddit post from the community member who provided the patch. Stay healthy and keep cooking with Gentoo!

Read more

Also: Gentoo's Portage 3.0 Stabilized With Much Faster Dependency Calculations

Portage 3.0 stabilized

Filed under
Gentoo

We have good news! Gentoo’s Portage project has recently stabilized version 3.0 of the package manager.

What’s new? Well, this third version of Portage removes support for Python 2.7, which has been an ongoing effort across the main Gentoo repository by Gentoo’s Python project during the 2020 year (see this blog post).

Read more

Is an umbrella organization a good choice for Gentoo?

Filed under
Gentoo

The talk of joining an umbrella organization and disbanding the Gentoo Foundation (GF) has been recurring over the last years. To the best of my knowledge, even some unofficial talks have been had earlier. However, so far our major obstacle for joining one was the bad standing of the Gentoo Foundation with the IRS. Now that that is hopefully out of the way, we can start actively working towards it.

But why would we want to join an umbrella in the first place? Isn’t having our own dedicated Foundation better? I believe that an umbrella is better for three reasons:

1. Long-term sustainability. A dedicated professional entity that supports multiple projects has better chances than a small body run by volunteers from the developer community.
2. Cost efficiency. Less money spent on organizational support, more money for what really matters to Gentoo.
3. Added value. Umbrellas can offer us services and status that we currently haven’t been able to achieve.

I’ll expand on all three points.

Read more

Gentoo-Based PBXware 6.1 Turnkey Telephony Platform Released with New Features

Filed under
Gentoo

Based on Gentoo Linux, PBXware is a turnkey distribution that aims to provide small and medium-sized businesses, enterprises, contact centers and ITSPs (Internet Telephony Service Providers) with flexible, reliable, and scalable communication systems and VoIP solutions based on Open Source technologies and software.

PBXware 6.1 is a major update that introduces several new features, such as Directory Sync Management (DSM), which enable validation of users via an LDAP server. This also makes it faster for users to sync Extensions, as well as to allow them to select custom settings for Extensions and apply different changes.

Read more

Gentoo on Android 64bit Release

Filed under
Android
Gentoo

Gentoo Project Android is pleased to announce a new 64bit release of the stage3 Android prefix tarball. This is a major release after 2.5 years of development, featuring gcc-10.1.0, binutils-2.34 and glibc-2.31.

Read more

Also: Gentoo On Android 64-Bit Sees New Release After 2+ Years

The 10 Best Gentoo Linux Derivatives To Explore in 2020

Filed under
Linux
Gentoo

Gentoo Linux derivatives can be the ideal choice for the professional Linux users who don’t want to compromise about the system stability and performance. Some of you might know nothing about Gentoo Linux. Unlike other Linux distributions like Ubuntu, Kali, etc., Gentoo is quite unfamiliar...

Only the veteran Linux users know about this. And, the people who know about its potential hardly go back to any other distributions. The exclusivity of the Gentoo Linux is that you need to build the whole flashable image from the source code. That sometimes may require a few days based on your machine’s strength.

Read more

Gentoo: 200th Gentoo Council Meets and TheMightyBuzzard Adopts Gentoo

Filed under
Gentoo
  • 200th Gentoo Council meeting

    Way back in 2005, the reorganization of Gentoo led to the formation of the Gentoo Council, a steering body elected annually by the Gentoo developers. Forward 15 years, and today we had our 200th meeting! (No earth shaking decisions were taken today though.) The logs and summaries of all meetings can be read online on the archive page.

  • Site Potpourri for Mother's Day [Updated]

    Servers, Part 1. Behind the scenes, TheMightyBuzzard spent the weekend setting up a new server, aluminum. We are gradually moving to a Gentoo Linux base for our servers. Rather than pre-compiled binaries that get downloaded and run locally, Gentoo provides source code for download that one compiles and builds locally. At the moment we have three Gentoo-based servers (lithium, magnesium, and aluminum), one server on CentOS (beryllium), and the rest are on Ubuntu. By moving to Gentoo Linux, we get a streamlined server with a smaller attack surface as only the things we need are built into the kernel. That lone CentOS server? It has been with us from the start and has been no end of a hassle. Several services "live" on it and these need to be migrated before we can retire it. The first stage of that process is underway as Deucalion has been working on bringing up IRC on aluminum. In turn, other services will be brought over. Then we can (finally!) retire beryllium for good! Next on the list are sodium and boron (aiming to have completed by June.) Along with that, there have been new (security and otherwise) releases of other services that site depends on. We intend to get those upgraded as we move to an entirely Gentoo platform. Please join me in wishing them well on the migrations and upgrades!

Reviving Gentoo Bugday

Filed under
Gentoo

Reviving an old tradition, the next Gentoo Bugday will take place on Saturday 2020-06-06. Let’s contribute to Gentoo and fix bugs!

Read more

Syndicate content

More in Tux Machines

Android Leftovers

8 Best Free and Open Source PDF Development Libraries

Portable Document Format (PDF) is a file format created by Adobe Systems in 1993 for document exchange. The format includes a subset of the PostScript page description programming language, a font-embedding system, and a structural storage system. Over the years PDF has become an extremely important file format. If you want to create documents that can be viewed under all major operating systems, PDF is the ticket, as it maintains the overall look and feel of documents regardless of what platform they are viewed under. There is a large range of PDF-related software available with many different applications available that can both output to and open files. Many open source software save documents to this format such as LibreOffice and GIMP. Read more

How should open source projects handle copyright notices?

Copyright notices in source code are inconsistently applied and poorly maintained. As a result, such notices are poor sources of information. Should more resources be applied to the maintenance of copyright notices? No. Copyright notices are one-line strings that typically include the word "Copyright" (or some substitute, like ©), a name (usually a person or company), and a year. In this article, I am not focusing on licenses or license notices (which may sometimes include a copyright notice). My suggestion for low prioritization of investment in copyright notice maintenance does NOT apply to license information. License information should be clearly presented and maintained to be accurate. If you invite others to take and do something with your software, please make the permissions that are being given clear by presenting and maintaining clear license information. Read more

Firefox 82 is Out with New Sync Options, Malicious Download Blocking

Firefox 82 is due for formal release later today (October 20) but as that tend to happen when I’m in bed I’m posting this post a tiny bit early. Firefox 82 downloads are up on the release server. Indeed, feature development for Firefox seems to be slowing down in general — Mozilla did recently sack a sizeable chunk of the brower’s development team — but a welcome round of enhancements and changes are available through this uplift. Read more