11/8/2023 0 Comments Debian 10 to 11 upgrade![]() Unfortunately, after preparing all the configuration, it turned out that it was not possible to use the new debootstrap, whose task was to install the base Debian system on a new partition from within the already installed system. The process had to be repeated for WiFi, LTE and VPN. I needed to create a suitable mechanism that could read the configuration files, then parse them and create the appropriate configuration for NetworkManager on the target system. The device could be hooked up to the Internet via a wired Ethernet network, a WiFi network or an LTE modem. Without this, installing Debian 11 from Gentoo would have been impossible.Īnother challenge was to maintain the connection to the VPN and the Internet after the system installation. I took advantage of the fact that the disk that was in the player was divided into several partitions – including one large partition where all the music files are located. Download the prepared packages with the system – without interrupting the work of the existing application.I divided the installation process into 3 main phases: Access to the devices was possible via SSH. Due to the deployment of devices in multiple locations, the entire system installation process had to be done remotely. This was important because of the processors used in the customer’s devices, and the fact that the new system had to be configured partly from within the existing system – which from a 32-bit operating system would not be able to run tools compiled for a 64-bit system. After weighing all the pros and cons, it fell on one of the most popular Linux distributions – Debian 11.ĭebian 11 is one of the few distributions that still supports the i386 architecture, which Gentoo no longer does since 2018. The first step was to choose the right operating system. We didn’t want to incur the cost of replacing all the devices, so we decided to upgrade the operating system. Moreover, many of the needed libraries to run the application were missing and there was no compiled ALSA support in the kernel. After analysis, it turned out that it was impossible to run the application on such an old system, due to the outdated kernel and standard C library. Unfortunately, all the devices had a Gentoo distribution installed from around 2010/2011. It downloads the music files and playback schedule and starts playing the campaign on its own. ![]() ![]() The Fingoweb team developed a modern Node.js-based applicationthat connects to an API written in PHP running in the AWS cloud. ![]() The client had devices, responsible for playing audio tracks. How did he accomplish this? You can find out by reading the article below! Our DevOps Engineer/SysAdmin Bartlomiej faced a major challenge of creating a script to fully remotely and automatically upgrade a 12-year-old Linux distribution – Gentoo to the latest Debian 11. ![]() This was also the case with the project we were implementing in November 2021. It is common in IT projects to encounter difficulties due to the lack of updating projects to current technological solutions, which significantly hinders or completely prevents the introduction of new functionalities in them. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |