repositories

How to upgrade our Debian 11 (Bullseye) based system to Debian 12 (Bookworm) major release (page 3)

botond published 2025/12/12, p - 18:32 time
After a successful reboot of the Debian 11 to 12 upgrade, we will perform a system health assessment and mandatory post-installation tasks on this page. We will verify that the new kernel and services are running, and then perform a thorough system cleanup to remove unnecessary dependencies and "orphaned" configuration files. We will demonstrate in detail how to restore previously disabled external package repositories (e.g. Ásbrú, Sublime Text) and how to fix errors (GPG keys, 404 paths) from the command line. Finally, we will use aptitude to find and selectively remove obsolete packages that are no longer in the Debian 12 repositories, thus ensuring complete system cleanliness and stability.

How to upgrade our Debian 11 (Bullseye) based system to Debian 12 (Bookworm) major release (page 2)

botond published 2025/12/12, p - 18:31 time
In the process of a major system upgrade from Debian 11 to 12, after the preparations, we have reached the most critical stage: performing a full distribution upgrade (dist-upgrade). On this page, we will start the process by switching to the Konsole terminal and go through all the configuration file conflicts in detail. We will pay special attention to the services that are vital for ISPConfig servers (MariaDB, Pure-FTPd, Dovecot, Apache), showing in which cases we should stick to our own settings to maintain functionality, and when we can safely accept new versions (e.g. Jailkit, Roundcube, GRUB). At the end of the steps, we will close the stage with a successful reboot, entering the world of Debian 12.

How to upgrade our Debian 11 (Bullseye) based system to Debian 12 (Bookworm) major release

botond published 2025/12/12, p - 18:30 time
Upgrading from Debian 11 (Bullseye) to Debian 12 (Bookworm) is a crucial step in securing and modernizing your servers. This guide will walk you through the entire process using a complex hybrid system running both a desktop environment and ISPConfig server services, and will also cover specific pitfalls. On this page, we will cover the basic steps: assessing your system, securely managing external package repositories, and properly modifying your APT sources list (sources.list), including adding the new non-free-firmware repository. Finally, we will kick off the process by updating your package lists and performing a safe, minimal system upgrade, creating a solid foundation for the full version change.

What should we do if APT gives the warning "Missing signed-by=" or indicates the removal of the "trusted.gpg.d" key while updating our repositories?

botond published 2025/03/30, v - 10:14 time
One of the basic, regularly recurring tasks of maintaining our Debian or Ubuntu-based servers and systems is updating the package repositories and installed software. I was just doing the usual update cycle on my server these days, which has been a bit behind lately, so I expected that several packages would be updated. However, the update process stopped with interesting messages that drew attention to an important change related to the management of the signing keys of the package repositories. In this article, we will look at how to deal with these problems.

How to upgrade our perfect server based on Debian 10 (Buster) to Debian 11 (Bullseye) (page 3)

botond published 2023/01/31, k - 11:30 time
Another era has come, when our Debian 10 (Buster) server has also reached its peak, and it has become a pressing task to do something about this problem. In this article, we will upgrade a perfect Debian 10 (Buster) server to Debian 11 (Bullseye system). On this page, we will review the basic system, as well as our higher-level server services, and perform the necessary post-configurations. The article has been updated with fixes for network interface (systemd) bugs encountered in Debian 11, as well as new GPG key management (signed-by) settings for external repositories (e.g. Sury PHP).

How to upgrade our perfect server based on Debian 10 (Buster) to Debian 11 (Bullseye)

botond published 2023/01/31, k - 11:10 time
Another era has come again, when our Debian 10 (Buster) server has also run out of time, and it has become a burning task to do something about this problem. In this tutorial, we will upgrade a perfect Debian 10 (Buster) server to Debian 11 (Bullseye). On this page, we review the necessary tasks before the update, which we use to prepare our system for the new main version.

Repositories

botond published 2022/05/29, v - 11:05 time
In all Linux distributions, programs that can be installed on the system are distributed as software packages. Software packages are typically a set of data packaged in a file that contains the software itself, as well as a number of additional information (metadata) about the software, such as package descriptions, installation scripts, dependency data, and so on. Linux distributions maintain their own repositories, into which software packages can only be accessed after strict checks. Packages consist of a package database containing package information and an organized structure of downloadable binary package files.

How to upgrade your perfect Debian9 (Stretch) server to Debian 10 (Buster) (page 2)

botond published 2022/01/22, Sat - 23:02 time
The operating system running on our Debian-based web servers will become obsolete over time, so over time it will be necessary to completely upgrade the distribution. In this description, we will perform a complete upgrade of a Debian 9 (Stretch) web server to Debian 10 (Buster). There are many services on the server that will also be updated. On the second page of the description, we will perform a full system upgrade after the Distribution is updated with a major version.

How to upgrade your perfect Debian9 (Stretch) based server to Debian 10 (Buster)

botond published 2022/01/22, Sat - 23:01 time
The operating system running on our Debian-based web servers will become obsolete over time, so over time it will be necessary to completely upgrade the distribution. In this description, we will perform a complete upgrade of a Debian 9 (Stretch) web server to Debian 10 (Buster). There are many features on the server that will also be updated. On the first page of this description, we will perform the pre-upgrade steps to prepare your system for a secure upgrade.