Hello, in this article, I will explain how we can work with different PHP versions under Pardus 21 (including Debian Bullseye) according to my own experience. It is possible to get out of this by using PPA under Ubuntu and DPA under Debian. First of all, we define our warehouse. Then we run the following command to update our repositories. After running the commands in order, we move on to the package installation. We install the base packages. If I'm going to use PHP 8.2, this […]
PipeWire is a server for processing audio, video streams and hardware on Linux. It is a more modern alternative to pulseaudio. Since PipeWire has a compatibility module for pulseaudio, it can run smoothly in pulseaudio compatible applications. Why PipeWire instead of pulseaudio ? Yesterday, we tried to run the microphone that my friend uses for podcast recording on his computer with Pardus 21 installed. With pulseaudio, the microphone […]
In the last section, we explained how to create and test an initramfs image. In this section, we will explain how to create a minimal root directory (rootfs) and the differences between static and dynamic files. Static and Dynamic compilation A static file does not need any dependencies, while a dynamic compiled file has dependencies. The ldd command is used to determine whether a file is dynamic or not. All dynamic compiled […]
In the first part, we compiled busybox and linux kernel. In this section, we will create the initramfs image. Creating Initramfs Initramfs is the first file loaded into memory at system boot. The /init file in this file is run by our kernel and the boot process is started. Let's create an initramfs image using the busybox file that we compiled as static in the previous example. To do this, by creating a new directory […]
In this article, we will create our own simple minimal linux distribution to understand how linux distributions work. Installing the necessary packages First of all, we need the build tools and qemu for testing before we start the build process. For this, we need to install the following packages. Obtaining the source code Download the source code of the Linux kernel from https://kernel.org. Download the Busybox source code from https://busybox.net. Then we downloaded the archives […]
Although the graphics cards released by Nvidia are used by many users to run game software today, we should know that these graphics cards are used in many areas. Graphics cards are used especially in artificial intelligence technologies to quickly complete the workload. Tesla graphics cards, especially designed by Nvidia, are popularly used in this area. Users who want to […]
In this article, we will explain what you need to do if you want to provide translation support for projects at github.com/pardus or for projects in other distributions. This article is divided into the following main topics. What are PO and POT Files and How Are They Used? What is a PO File? PO files contain many entries in pairs with the original text and translated text. For example, in the tr.po file […]
Grub It is our bootloader that greets us first when the system boots up. Grub Thanks to this, our kernel and initramfs image are loaded into memory and the system is started.
In this article, if you want to contribute to Pardus, we will talk about how you should do it and explain it by giving a small example. For this, we first need to talk about Fork and Pull Request logic on GitHub. If you haven't read our previous article about Git, you can read it here. What is Fork? First, let's move forward by explaining what a Fork is. Fork, the project you want to contribute to […]
In this article, we will talk about more fun and modern alternatives to the classic Linux commands. Bat: We know that the alternative cat command is used to display the contents of text files. The bat command, on the other hand, has additional features such as syntax highlighting and Git integration apart from the cat command. ncdu: alternative to du command du command to find out the size of a directory in Linux […]