Category: Linux for beginners

How To Do some simple things

Install the latest firefox (or another package) version in Debian using sid repository

There is a big misconception that in Debian all packages are outdated. This misunderstanding arises due to in stable releases packages receive mostly security updates and bug fixes. And between stable releases passes about a year. This is why users are waiting for programs functionality update for a long time (if they are on ‘stable’ […]

Debian: Move from stretch (old stable) to buster (new stable)

July 6th, 2019 was released another update of the popular Linux distribution – Debian. This is Debian’s 10th release, code-named “Buster”. I will explain in detail how to upgrade from a previous release Debian 9 “Stretch” to Debian 10 “Buster”. The upgrade process is not complicated. See also: Debian: From buster (old testing) to bullseye […]

Debian: Move from buster (old testing) to bullseye (new testing)

Debian 10 “buster” was released and now it is “stable release”. Future “bullseye” release is now being developed and marked as “testing”. But we still stay on “buster” marked as “testing which is wrong. See also: Debian: From stretch (old stable) to buster (new stable) But in /etc/apt/apt.conf.d/99defaultrelease we have “testing” as our default release […]

Install NVIDIA proprietary driver, replace nouveau using apt

By default, in Debian-based systems (Ubuntu, Mint, Debian) nouveau driver is installed. It is free and open-source, perfectly compatible with other open-source applications and exports a large amount of information in /sys. But in some applications, especially in video games, nouveau often has weak support and is inferior in performance to NVIDIA proprietary driver. NVIDIA […]

Error: Too many open files in Linux

“Too many open files” problem occurs when the program opens a large number of file descriptors(files, in simple terms). So, the program is out of limit. In Linux there are strict restrictions on the number of open files for each process and user, for protection purposes. Let’s start our research, we’ll explore how to predict […]