Building a "Hello World" AppImage on Linux

Building a “Hello World” AppImage on Linux

AppImage is a format for distributing portable software on Linux without needing superuser permissions to install the application. It allows developers to package desktop applications in a way that they can run on various Linux distributions. This tutorial demonstrates how to build a basic “Hello World” AppImage, providing a straightforward example of how to bundle and distribute software in the Linux ecosystem.

Read more

Configuring APT sources.list: A Quick Reference Guide for Debian Systems

Configuring APT sources.list: A Quick Reference Guide for Debian Systems

When working with Debian systems, it’s crucial to have the right APT sources.list configuration for accessing software packages. This is especially true in situations where you’re setting up a new system, recovering from a failure, or maintaining older versions of Debian. The APT sources.list file tells the Advanced Package Tool (APT) where to fetch packages from. This guide aims to provide a quick reference for setting up the APT sources.list on various Debian systems, covering both current and archived versions. It’s important to note that when Debian versions are no longer supported, their repositories are moved to an archive status. In such cases, it is necessary to update the sources.list file by replacing the ‘deb’ URLs with ‘archive’ URLs to continue accessing packages.

Read more

Ubuntu sources have moved to /etc/apt/sources.list.d/ubuntu.sources

Ubuntu’s Repository Configuration: Ubuntu sources have moved to /etc/apt/sources.list.d/ubuntu.sources

Ubuntu, a leading Linux distribution, has evolved its approach to managing software repositories, making it easier for users to handle software sources. The traditional method involved using a single file, /etc/apt/sources.list, but Ubuntu has shifted towards a more modular approach, utilizing the /etc/apt/sources.list.d/ directory. This tutorial explores how the ubuntu.sources file within this directory plays a crucial role in software management and how you can utilize or modify it to suit your needs.

Read more

Understanding the "Download is performed unsandboxed as root" APT Error in Ubuntu

Understanding the “Download is performed unsandboxed as root” APT Error in Ubuntu

Is it relatively common to run into the Download is performed unsandboxed as root error when using the APT package manager on Ubuntu Linux, as many users have reported seeing it from time to time. It is important to know that this message is only a warning, and APT can usually proceed with its task of installing or upgrading packages upon request. Still, many users are wondering why this message appears at all, and if there is a simple fix that can be implemented to remedy the warning.

Read more

Introduction to jupyter notebook

Introduction to Jupiter Notebook

Jupyter Notebook is a web application used to produce computational documents, commonly called “notebooks” which can contain human-readable text, executable code, charts, and more. When used together with Python and libraries like pandas and Matplotlib, Jupyter notebooks are an excellent tool we can use for presentations and data analysis.

Read more

How to install python applications in isolated environments with pipx

How to install Python applications in isolated environments with pipx

If you are familiar with Python, you surely used pip: the Python package installer. With pip, we can install packages “globally” or in virtual environments. Virtual environments are mainly used to install dependencies of specific projects, so to develop them in isolation. We usually install packages, “globally”, instead, when want to access the utilities they provide from anywhere. By using pipx we can get the best of both approaches: we can install each application in its own virtual environment, and, at the same time, access it globally.

Read more

Debian pinning how-to

Debian pinning how-to

Debian, also known as  “the universal operating system”,  is one of the oldest Linux distributions. At any point in time there are always three main Debian releases: stable, testing and unstable. The “stable” release represents the official Debian release: it is rock solid, ready for production, and contains packages which doesn’t change much. The “testing” release contains packages which are on their road to be accepted into stable, and finally, the “unstable” release is the one with the most updated versions of software, used for the distribution development.

Read more

How to show software/package installation date

How to show software/package installation date

In case you are wondering when a software package was installed on your Linux system, the information is stored by the package manager and can be accessed via the command line. This can come in handy for a number of reasons, such as when troubleshooting issues that started on a certain date, to see if any packages installed at that time could be causing the problem. In this tutorial, you will learn how to show the installation date for a software package on all major Linux distributions.

Read more

How to install Brew on Linux

How to install Brew on Linux

Homebrew (or just “Brew”) is a package manager that is well known as the go-to package management tool for MacOS, but it also works on Linux systems. It has been providing Apple users with a means of installing Linux packages on their devices for many years now, and the development has since expanded it into a tool for Linux as well. Homebrew is free and open source, and its big catalog of installable software has made it an attractive supplement to built in package managers such as apt and dnf on some systems.

Read more