Language Selection

English French German Italian Portuguese Spanish

Debian

Debian: EasyOS, Rust, TeX Live 2021

Filed under
Debian
  • nodejs compiled in OpenEmbedded

    I posted a couple of days ago about another attempt to compile Chromium. Learnt a lot from that. One thing, is that need the 'nodejs' package in the host OS.

  • Ian Jackson: Tricky compatibility issue - Rust's io::ErrorKind

    This post is about some changes recently made to Rust's ErrorKind, which aims to categorise OS errors in a portable way.

    [...]

    The Rust programming language tries to make it straightforward to write portable code. Portable error handling is always a bit tricky. One of Rust's facilities in this area is std::io::ErrorKind which is an enum which tries to categorise (and, sometimes, enumerate) OS errors. The idea is that a program can check the error kind, and handle the error accordingly.

    That these ErrorKinds are part of the Rust standard library means that to get this right, you don't need to delve down and get the actual underlying operating system error number, and write separate code for each platform you want to support. You can check whether the error is ErrorKind::NotFound (or whatever).

    Because ErrorKind is so important in many Rust APIs, some code which isn't really doing an OS call can still have to provide an ErrorKind. For this purpose, Rust provides a special category ErrorKind::Other, which doesn't correspond to any particular OS error.

  • Norbert Preining: TeX Live 2021 for Debian

    The release of TeX Live 2021 is already half a year away, but due to the delay of waiting for Debian/Bullseye release, we haven’t updated TeX Live in Debian for quite some time. But the waiting is over, today I uploaded the first packages of TeX Live 2021 to unstable.

GNOME 40 comes to Debian 12 “Bookworm” GNU Linux, Download for Testing

Filed under
GNOME
Debian

After the freeze and release phase of Debian 11, the developers are back to work, Gnome 40.4 is already in testing (Debian 12 Bookworm). Download and check out.

Read more

What to Do After Installing Debian 11 Bullseye

Filed under
Debian

This article recommends Debian 11 users after-installation tips and tricks including simple guide to get additional useful applications. For new Debian users, this article is for you. Let's check it out.

Read more

Plasma 5.23 Anniversary Edition Beta for Debian available for testing

Filed under
KDE
Debian

Last week has seen the release of the first beta of Plasma 5.23 Anniversary Edition. Work behind the scenes to get this release as soon as possible into Debian has progressed well.

Starting with today, we provide binaries of Plasma 5.23 for Debian stable (bullseye), testing, and unstable, in each case for three architectures: amd64, i386, and aarch64.

To test the current beta, please add...

Read more

Ubuntu and Debian Leftovers

Filed under
Debian
Ubuntu
  • What’s New in Ubuntu Linux 21.10 Impish Indri

    This is an intermediate version, I do not recommend its use for beginners for two reasons.

  • Ben Hutchings: Debian LTS work, August 2021

    In August I was assigned 13.25 hours of work by Freexian's Debian LTS initiative and carried over 6 hours from earlier months. I worked 1.25 hours and will carry over the remainder.

    I attended an LTS team meeting, and wrote my report for July 2021, but did not work on any updates.

  • SFSget improved and folder hierarchy reconsidered

    Just a short note, that I have been working on "sfsget", the SFS downloader and installer. Various refinements, including much more aware of installing to the main desktop instead of as a container.
    This revamp was triggered with Chromium, which is not really suitable for running in a container. It has its own sandbox, which is effectively a container. Easy Containers are "crippled root" and the Chromium sandbox does not work in a container -- it would be a sandbox-within-a-sandbox. So Chromium would have to run with "--no-sandbox" in a container.

Sparky 2021.09

Filed under
Debian

Sparky 2021.09 of the (semi-)rolling line is out; it is based on Debian testing “Bookworm”.

Changes:
– repositories set to Debian “Bookworm” and Sparky “Orion Belt”
– all packages updated as of September 17, 2021
– new backgrounds: desktop, login manager, plymouth & boot screen, etc.
– Linux kernel 5.10.46 (5.14.6 & 5.15-rc1 in Sparky unstable repos)
– GCC 10 still as default, but GCC 11 is also installed
– no more Sparky Advanced Installed GUI; the Advanced installer works in text mode only now; the first window lets you choose the standard version of the installer or DEV version with disk encryption and LVM support;
– ‘sparky-upgrade’ text based tool is also preinstalled in CLI iso
– packages removed from iso: mc, gparted
– new package installed: lfm
– Calamares 3.2.43

Read more

Debian 11: Moving forward while standing still

Filed under
Debian

For those who are new to Linux, I'd love to be able to recommend Debian 11 to you. However, because the installation isn't nearly as simple as is that of, say, Ubuntu, you'd be best served either having someone with more experience install Debian for you, or wait it out until you have a bit more familiarity with Linux under your belt. Although you won't be asked to manually partition your drive, there are questions about mirrors and domains that could easily trip you up. So if you're new to Linux and you insist on experiencing the remarkable stability that is Debian 11, I'd suggest you do a bit of research into the Debian installer before you do.

However, you shouldn't let that warning put you off. Even those without any Linux experience could muddle their way through installation, I'd hate for someone new to Linux to be turned away because the Debian installation isn't a two- or three-click process. So if you are new to Linux, grab a friend who has installed Linux and let them walk you through the process.

Trust me, Debian 11 is worth the smallest bit of extra effort you might have to go through to complete the installation. It's that good. In fact, it's one of the few instances where I can say a Linux distribution moves forward while standing firmly in place.

Download your copy of Debian 11 now.

Read more

TopJoy ButterFly is a Full-Color DES Screen e-Reader with Android 11 (Crowdfunding)

Filed under
Android
Linux
Hardware
Debian

TopJoy ButterFly is a full-color DES screen e-Reader running Android 11 on a quad-core Cortex-A55 processor that appears to be the same Rockchip RK3566 processor used in the upcoming PineNote e-reader.

Two models of the e-Reader are offers with E601 fitted with a 6-inch display and E701 with a larger 7.8-inch display both offering 300 PPI for black & white content and 150 PPI for color, and equipped with 2GB RAM & 32GB storage by default, an option for 4GB RAM and 64GB storage for the larger display.

Read more

Also: ASUS Tinker Board 2S SBC launched for $120 and up

Debian: Envertech, Communication Platforms, and EasyOS

Filed under
Debian
  • Sven Hoexter: PV - Monitoring Envertech Microinverter via envertecportal.com

    Some time ago I looked briefly at an Envertech data logger for small scale photovoltaic setups. Turned out that PV inverter are kinda unreliable, and you really have to monitor them to notice downtimes and defects. Since my pal shot for a quick win I've cobbled together another Python script to query the portal at www.envertecportal.com, and report back if the generated power is down to 0. The script is currently run on a vserver via cron and reports back via the system MTA. So yeah, you need to have something like that already at hand.

  • Some site updates

    We’re in the process of upgrading to Debian 11 (bullseye). If you come across any issues, feel free to raise them on the #debian-social IRC channel on oftc (also accessible via Matrix) and we’ll look into it as soon as we have a chance.

  • Matrix Synapse updated and new plumbed IRC rooms

    Matrix synapse was updated to 1.40.0, during the upgrade the server was upgraded to Bullseye.

  • Infrastructure in place to run each app as a separate user

    Running an app as a non-root user also means that it can't write just anywhere in the filesystem, can be constrained to only write in its own home folder. And if required, can be prevented from reading critical files.

    Of course Easy already has "crippled root" in containers, so running, say, SeaMonkey, on the main desktop as a non-root user would have to be seen as an alternative security strategy. SeaMonkey will run a little bit faster, and won't have the issues that some people have reported with running SM in a container, such as problem with network connectivity.

    If each app is run as its own user, this means that EasyOS can implement a permissions management GUI like in Android. Like, do you want this app to be able to access the camera, network, audio, folders outside the "home" folder? ...etc.

    So, have started to setup the infrastructure to support this. The idea is that top-level /clients folder will have these non-root users, though I would like to refer to them as "clients".

New Debian Developers and Maintainers (July and August 2021)

Filed under
Debian

The following contributors got their Debian Developer accounts in the last two months:

Aloïs Micard (creekorful)
Sophie Brun (sophieb)

The following contributors were added as Debian Maintainers in the last two months:

Douglas Andrew Torrance
Marcel Fourné
Marcos Talau
Sebastian Geiger

Congratulations!

Read more

Syndicate content

More in Tux Machines

Debian: EasyOS, Rust, TeX Live 2021

  • nodejs compiled in OpenEmbedded

    I posted a couple of days ago about another attempt to compile Chromium. Learnt a lot from that. One thing, is that need the 'nodejs' package in the host OS.

  • Ian Jackson: Tricky compatibility issue - Rust's io::ErrorKind

    This post is about some changes recently made to Rust's ErrorKind, which aims to categorise OS errors in a portable way. [...] The Rust programming language tries to make it straightforward to write portable code. Portable error handling is always a bit tricky. One of Rust's facilities in this area is std::io::ErrorKind which is an enum which tries to categorise (and, sometimes, enumerate) OS errors. The idea is that a program can check the error kind, and handle the error accordingly. That these ErrorKinds are part of the Rust standard library means that to get this right, you don't need to delve down and get the actual underlying operating system error number, and write separate code for each platform you want to support. You can check whether the error is ErrorKind::NotFound (or whatever). Because ErrorKind is so important in many Rust APIs, some code which isn't really doing an OS call can still have to provide an ErrorKind. For this purpose, Rust provides a special category ErrorKind::Other, which doesn't correspond to any particular OS error.

  • Norbert Preining: TeX Live 2021 for Debian

    The release of TeX Live 2021 is already half a year away, but due to the delay of waiting for Debian/Bullseye release, we haven’t updated TeX Live in Debian for quite some time. But the waiting is over, today I uploaded the first packages of TeX Live 2021 to unstable.

today's howtos

  • How to Install Glances System Monitor on Linux Mint 20 - LinuxCapable

    Glances System Monitor is free, an open-source command-line tool for process monitoring, system resources such as CPU, Disk I/O, File System, Load Average, Memory, Network Interfaces and processes. Glances are built with Python language. Glances support cross-platform monitoring, which can be used in conjunction with a web-based interface. One of the excellent features Glances supports is the ability to set thresholds in the program. You can set careful, warning, and critical in the configuration file, which will then relay information in colors that can show alerts to systems resources bottlenecks, system resources issues, and much more. Glances, by default, comes with a pre-set list of colors, but you can modify and add additional configs.

  • How To Install OpenLDAP on Ubuntu 20.04 - idroot

    In this tutorial, we will show you how to install OpenLDAP on Ubuntu 20.04 LTS. For those of you who didn’t know, OpenLDAP (lightweight directory access protocol) provides user authentication and enables you to set up user accounts that provide the user access to each computer in your network without having to set up a local user account on each computer. OpenLDAP is the free and open-source implementation of LDAP. 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 OpenLDAP on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

  • Add storage with LVM | Opensource.com

    Logical Volume Manager (LVM) allows for a layer of abstraction between the operating system and the hardware. Normally, your OS looks for disks (/dev/sda, /dev/sdb, and so on) and partitions within those disks (/dev/sda1, /dev/sdb1, and so on). In LVM, a virtual layer is created between the operating system and the disks. Instead of one drive holding some number of partitions, LVM creates a unified storage pool (called a Volume Group) that spans any number of physical drives (called Physical Volumes). Using the storage available in a Volume Group, LVM provides what appear to be disks and partitions to your OS. And the operating system is completely unaware that it's being "tricked."

  • Turn Your Old PC into an Access Point [Ed: Old article reposted]

    Got some older computer equipment lying around? Don’t throw away those old PCs just yet. Whether you’re cleaning out or upgrading the computers in the office or at home, you should be able to find something to do with them. As we’ll discuss, you can use them for experimentation, routing, security, file or Internet serving, and more. Use these five suggestions to make one of the projects your late-night endeavor on the weekend or your new project at work.

  • How to back up Linux apps and files on your Chromebook - TechRepublic

    If you've made the jump and installed Linux support on your Chromebook, you've probably already started installing apps and working with files and data. That being the case, you might be curious as to how you back up those apps and data. In some cases, you'll be saving data within the Linux filesystem hierarchy (and not on either your local or cloud storage, via Chrome OS. Fortunately, the Chrome OS developers thought of this, so you don't have to bother with locating that data and running commands to back it all up.

Windows 11 will be the new Vista (or Windows 8)

I've been using Windows 10 in production for about two years now - testing it since even before the official release. Early on, my impression was that it was comparable to Windows 7. Okay. Nothing too special, new or revolutionary. Over time, this impression has changed. With subsequent semi-annual releases, I encountered issues I've never had in Windows before, mostly various system errors and bugs that speak of low quality and bad design. Then, Windows 10 would occasionally undo some of my tweaks and options, wasting my time, and forcing me to tighten the screws ever more. All in all, my outlook isn't bright or happy. Bored and exhausted by the nonsense would be the best word. Now, Windows 11 is coming. As I've done many times in the past, I logged into my Insiders account and started testing, to see what awaits me. Right away, I found the experience quite dejecting. My early impression of Windows 11 Dev Build was mediocre at best, and it progressively got worse with each update. Different from Windows 10, though. What happened was, I found myself reliving 2011, when I tested Windows 8 and came to pretty much the same conclusions. To wit, this is what I think will unfold. Read more

Maui Report – 15

Maui 2 was released a month ago, and since then new features, bug fixes, and improvements have been made to the Maui set of apps and frameworks; the following blog post will cover some of the changes and highlights from the last or so months of development. What’s new? Among many bug fixes that will be listed below for each individual app, some of the highlights include better support for client-side decorations aka CSD. Clip, the video player, is now working again on Android; MauiKit Controls now provide improved contextual menu actions and a lighter tab bar styling. Index, the file manager, can now also preview PDF documents, adding up to support for previews of text, video, audio and fonts file types; and translucency support is now embedded into MauiKit itself. Read more