Language Selection

English French German Italian Portuguese Spanish

LXer

Syndicate content
Linux and Open Source news headlines
Updated: 2 hours 49 min ago

How to Install Pagekit CMS on Debian 9

Friday 15th of February 2019 10:36:32 AM
Pagekit is modern, intuitive, modular, and flexible open source (MIT license) CMS built with Symfony components and Vue.js. In this tutorial, we will walk you through the Pagekit CMS installation process on a Debian 9 (stretch) operating system by using NGINX as a web server, MariaDB as a database server, and optionally you can secure transport layer by using acme.sh client and Let's Encrypt certificate.

How To Downgrade Packages To A Specific Version With Apt In Debian, Ubuntu Or Linux Mint

Friday 15th of February 2019 09:22:12 AM
This article explains how to downgrade a package to a specific version using apt, in Debian, Ubuntu or Linux Mint (from the command line).

New Tabbed Layout Coming On LibreOffice v6.2

Friday 15th of February 2019 08:07:51 AM
LibreOffice, the most popular open source office suite program is set to feature a new look and feel in the coming v6.2 release, called the tabbed layout. As of now, the current stable version is in v6.1.4 and its default look currently mimics the traditional menu-based GUI and some toolbars.

A Line in the Sand

Friday 15th of February 2019 06:53:31 AM
Linux Journal was born in one fight and grew through a series of others. Our first fight was for freedom. That began in 1993, when Phil Hughes started work toward a free software magazine. The fight for free software was still there when that magazine was born as Linux Journal in April 1994. Then a second fight began. That one was against all forms of closed and proprietary software, including the commercial UNIX variants that Linux would eventually defeat. .........................

New Ports Bring Linux to Arm Laptops, Android to the Pi

Friday 15th of February 2019 05:39:11 AM
The latest Linux-related ports include an AArch64-Laptops project that enables owners of Windows-equipped Arm laptops and tablets to load Ubuntu. There’s also a Kickstarter project to develop a Raspberry Pi friendly version of Google’s low-end Android 9 Pi Go stack. Even Windows is spreading its wings. A third-party project has released a WoA installer that enables a full Windows 10 image to run on the Pi.

How to Create a Swap File in Linux

Friday 15th of February 2019 04:24:50 AM
In this article, we will talk about Swap files, and how to create swap space in Linux using a swap file. But before we begin, we need to clarify what swap actually is. Swap is reserved disk space that is used as a place where the OS can temporarily store data when the physical RAM memory is full or close to full. In other words, swap is reserved virtual memory on the disk. Usually, swap is used to improve and maintain system performance when we are dealing with some resource-heavy tasks.

How to List Installed Packages on CentOS

Friday 15th of February 2019 03:10:30 AM
In this tutorial, we will show you how to list and filter installed packages on CentOS. Knowing how to list installed packages on your CentOS system can be helpful in situations where you need to install the same packages on another machine or if you want to re-install your system.

Ubuntu 18.04.2 LTS Released with Linux Kernel 4.18 from Ubuntu 18.10, More

Friday 15th of February 2019 01:56:10 AM
After a one-week delay, Canonical released today the second point release of its latest LTS (Long Term Support) operating system series, Ubuntu 18.04.2 LTS (Bionic Beaver).

Python 3.8 alpha in Fedora

Friday 15th of February 2019 12:41:50 AM
The Python developers have released the first alpha of Python 3.8.0 and you can already try it out in Fedora! Test your Python code with 3.8 early to avoid surprises once the final 3.8.0 is out in October. Install Python 3.8 on Fedora If you have Fedora 29 or newer, you can install Python 3.8 [[he]#8230[/he]]

Why I love free software

Thursday 14th of February 2019 11:40:18 PM
The Free Software Foundation Europe (FSFE) is a charity that supports and promote the use of free software. Their latest income and expense report for 2017, shows that much of their efforts focus on, beyond basic infrastructure costs, public awareness, legal work, and policy work.

How To Change HostName In Linux?

Thursday 14th of February 2019 10:38:46 PM
We set the hostname while installing the operating system. Beginners don’t know the hostname is important and they give any name as a hostname. Say for example, they might give CentOS as a hostname while installing the CentOS in the system. If so, don’t worry, we can change the hostname at any point of time in Linux.

Convert your Fedora Silverblue to HTPC with Kodi

Thursday 14th of February 2019 09:37:14 PM
Ever wanted to create a HTPC from old computer laying around. Or just have some spare time and want to try something new. This article could be just for you. It will show you the step by step process to convert a Fedora Silverblue to a fully fledged HTPC. What is Fedora Silverblue, Kodi and […]

Top 5 podcasts for Linux news and tips

Thursday 14th of February 2019 08:35:42 PM
Like many Linux enthusiasts, I listen to a lot of podcasts. I find my daily commute is the best time to get some time to myself and catch up on the latest tech news. Over the years, I have subscribed and unsubscribed to more show feeds than I care to think about and have distilled them down to the best of the best.Here are my top five Linux podcasts I think you should be listening to in 2019, plus a couple of bonus picks.read more

2018 LinuxQuestions.org Members Choice Award Winners

Thursday 14th of February 2019 07:34:10 PM
The polls are closed and the results for the 2018 LinuxQuestions.org Members Choice Awards are in. Kubernetes, Firefox, Ardour, and System76 are among the winners. The Members Choice Awards allow members of the Linux community to choose their favorite products/projects in a variety of categories including Orchestrator of the Year, Browser of the Year, and Linux Desktop Vendor of the Year.

Artificial intelligence: Examples of how to start successfully

Thursday 14th of February 2019 06:32:38 PM
CIOs have moved from talking about AI to trying to jumpstart projects.

9 Best Linux-Based Security Tools

Thursday 14th of February 2019 05:31:06 PM
Information security specialists and sysadmins need to be sure their networks are sealed against malicious attacks. This is why the practice of penetration testing is commonly employed, to sniff out security vulnerabilities before malicious hackers. Home Linux users should also be wary about the security of their systems. There are a huge variety of tools for accomplishing this, but some stand out in the industry more than others.

Drinking coffee with AWK

Thursday 14th of February 2019 04:29:34 PM
The following is based on a true story, although some names and details have been changed.A long time ago, in a place far away, there was an office. The office did not, for various reasons, buy instant coffee. Some workers in that office got together and decided to institute the "Coffee Corner."read more

RPi pseudo-clone features M.2 and PoE HAT support

Thursday 14th of February 2019 03:28:02 PM
SinoVoip unvealed a mid-range “Banana Pi BPI-M4” SBC that runs Android 8.1 or Linux or a quad -A53 Realtek RTD1395 SoC plus HDMI, M.2, WiFi/BT, 40-pin GPIO, PoE support, and 5x USB ports. SinoVoip is known for its Allwinner based SBCs, but last year it tried out a Realtek RTD1296 for its Banana Pi BPI-W2 […]

What is Server Virtualization: Is It Right For Your Business?

Thursday 14th of February 2019 02:26:30 PM
In the modern world of IT application deployment, server virtualization is a commonly used term. But what exactly is server virtualization and is it right for your business?

Getting started with the cat command

Thursday 14th of February 2019 01:24:58 PM
Cat is a fairly simple tool designed to concatenate and write file(s) to your screen, which is known as standard output (stdout). It is part of the GNU Core Utils released under the GPLv3+ license. You can expect to find it in just about any Linux distribution or other Unix operating environment, such as FreeBSD or Solaris. The simplest use of cat is to show the contents of a file. Here is an example with a file named hello.world:read more

More in Tux Machines

Games: Surviving Mars and OpenMW

Kernel and Security: BPF, Mesa, Embedded World, Kernel Address Sanitizer and More

  • Concurrency management in BPF
    In the beginning, programs run on the in-kernel BPF virtual machine had no persistent internal state and no data that was shared with any other part of the system. The arrival of eBPF and, in particular, its maps functionality, has changed that situation, though, since a map can be shared between two or more BPF programs as well as with processes running in user space. That sharing naturally leads to concurrency problems, so the BPF developers have found themselves needing to add primitives to manage concurrency (the "exchange and add" or XADD instruction, for example). The next step is the addition of a spinlock mechanism to protect data structures, which has also led to some wider discussions on what the BPF memory model should look like. A BPF map can be thought of as a sort of array or hash-table data structure. The actual data stored in a map can be of an arbitrary type, including structures. If a complex structure is read from a map while it is being modified, the result may be internally inconsistent, with surprising (and probably unwelcome) results. In an attempt to prevent such problems, Alexei Starovoitov introduced BPF spinlocks in mid-January; after a number of quick review cycles, version 7 of the patch set was applied on February 1. If all goes well, this feature will be included in the 5.1 kernel.
  • Intel Ready To Add Their Experimental "Iris" Gallium3D Driver To Mesa
    For just over the past year Intel open-source driver developers have been developing a new Gallium3D-based OpenGL driver for Linux systems as the eventual replacement to their long-standing "i965 classic" Mesa driver. The Intel developers are now confident enough in the state of this new driver dubbed Iris that they are looking to merge the driver into mainline Mesa proper.  The Iris Gallium3D driver has now matured enough that Kenneth Graunke, the Intel OTC developer who originally started Iris in late 2017, is looking to merge the driver into the mainline code-base of Mesa. The driver isn't yet complete but it's already in good enough shape that he's looking for it to be merged albeit marked experimental.
  • Hallo Nürnberg!
    Collabora is headed to Nuremberg, Germany next week to take part in the 2019 edition of Embedded World, "the leading international fair for embedded systems". Following a successful first attendance in 2018, we are very much looking forward to our second visit! If you are planning on attending, please come say hello in Hall 4, booth 4-280! This year, we will be showcasing a state-of-the-art infrastructure for end-to-end, embedded software production. From the birth of a software platform, to reproducible continuous builds, to automated testing on hardware, get a firsthand look at our platform building expertise and see how we use continuous integration to increase productivity and quality control in embedded Linux.
  • KASAN Spots Another Kernel Vulnerability From Early Linux 2.6 Through 4.20
    The Kernel Address Sanitizer (KASAN) that detects dynamic memory errors within the Linux kernel code has just picked up another win with uncovering a use-after-free vulnerability that's been around since the early Linux 2.6 kernels. KASAN (along with the other sanitizers) have already proven quite valuable in spotting various coding mistakes hopefully before they are exploited in the real-world. The Kernel Address Sanitizer picked up another feather in its hat with being responsible for the CVE-2019-8912 discovery.
  • io_uring, SCM_RIGHTS, and reference-count cycles
    The io_uring mechanism that was described here in January has been through a number of revisions since then; those changes have generally been fixing implementation issues rather than changing the user-space API. In particular, this patch set seems to have received more than the usual amount of security-related review, which can only be a good thing. Security concerns became a bit of an obstacle for io_uring, though, when virtual filesystem (VFS) maintainer Al Viro threatened to veto the merging of the whole thing. It turns out that there were some reference-counting issues that required his unique experience to straighten out. The VFS layer is a complicated beast; it must manage the complexities of the filesystem namespace in a way that provides the highest possible performance while maintaining security and correctness. Achieving that requires making use of almost all of the locking and concurrency-management mechanisms that the kernel offers, plus a couple more implemented internally. It is fair to say that the number of kernel developers who thoroughly understand how it works is extremely small; indeed, sometimes it seems like Viro is the only one with the full picture. In keeping with time-honored kernel tradition, little of this complexity is documented, so when Viro gets a moment to write down how some of it works, it's worth paying attention. In a long "brain dump", Viro described how file reference counts are managed, how reference-count cycles can come about, and what the kernel does to break them. For those with the time to beat their brains against it for a while, Viro's explanation (along with a few corrections) is well worth reading. For the rest of us, a lighter version follows.

Blacklisting insecure filesystems in openSUSE

The Linux kernel supports a wide variety of filesystem types, many of which have not seen significant use — or maintenance — in many years. Developers in the openSUSE project have concluded that many of these filesystem types are, at this point, more useful to attackers than to openSUSE users and are proposing to blacklist many of them by default. Such changes can be controversial, but it's probably still fair to say that few people expected the massive discussion that resulted, covering everything from the number of OS/2 users to how openSUSE fits into the distribution marketplace. On January 30, Martin Wilck started the discussion with a proposal to add a blacklist preventing the automatic loading of a set of kernel modules implementing (mostly) old filesystems. These include filesystems like JFS, Minix, cramfs, AFFS, and F2FS. For most of these, the logic is that the filesystems are essentially unused and the modules implementing them have seen little maintenance in recent decades. But those modules can still be automatically loaded if a user inserts a removable drive containing one of those filesystem types. There are a number of fuzz-testing efforts underway in the kernel community, but it seems relatively unlikely that any of them are targeting, say, FreeVxFS filesystem images. So it is not unreasonable to suspect that there just might be exploitable bugs in those modules. Preventing modules for ancient, unmaintained filesystems from automatically loading may thus protect some users against flash-drive attacks. If there were to be a fight over a proposal like this, one would ordinarily expect it to be concerned with the specific list of unwelcome modules. But there was relatively little of that. One possible exception is F2FS, the presence of which raised some eyebrows since it is under active development, having received 44 changes in the 5.0 development cycle, for example. Interestingly, it turns out that openSUSE stopped shipping F2FS in September. While the filesystem is being actively developed, it seems that, with rare exceptions, nobody is actively backporting fixes, and the filesystem also lacks a mechanism to prevent an old F2FS implementation from being confused by a filesystem created by a newer version. Rather than deal with these issues, openSUSE decided to just drop the filesystem altogether. As it happens, the blacklist proposal looks likely to allow F2FS to return to the distribution since it can be blacklisted by default. Read more

gitgeist: a git-based social network proof of concept

Are you tired of not owning the data or the platform you use for social postings? I know I am. It's hard to say when I "first" used a social network. I've been on email for about 30 years and one of the early ad-hoc forms of social networks were chain emails. Over the years I was asked to join all sorts of "social" things such as IRC, ICQ, Skype, MSN Messenger, etc. and eventually things like Orkut, MySpace, Facebook, etc. I'll readily admit that I'm not the type of person that happily jumps onto every new social bandwagon that appears on the Internet. I often prefer preserving the quietness of my own thoughts. That, though, hasn't stopped me from finding some meaningfulness participating in Twitter, Facebook, LinkedIn and more recently Google+. Twitter was in fact the first social network that I truly embraced. And it would've remained my primary social network had they not killed their own community by culling the swell of independently-developed Twitter clients that existed. That and their increased control of their API effectively made me look for something else. Right around that time Google+ was being introduced and many in the open source community started participating in that, in some ways to find a fresh place where techies can aggregate away from the noise and sometimes over-the-top nature of Facebook. Eventually I took to that too and started using G+ as my primary social network. That is, until Google recently decided to pull the plug on G+. While Google+ might not have represented a success for Google, it had become a good place for sharing information among the technically-inclined. As such, I found it quite useful for learning and hearing about new things in my field. Soon-to-be-former users of G+ have gone in all sorts of directions. Some have adopted a "c'mon guys, get over it, Facebook is the spot" attitude, others have adopted things like Mastodon, others have fallen back to their existing IDs on Twitter, and yet others, like me, are still looking. Read more