In this article, I will tell you how to make a Debian distribution ISO. In this article, live build, the official tool of Debian, will be used. First, let's install our live-build package. Then, let's go to our working directory and run our lb config command. Our project directory is composed as follows. As you can see here, we have files under the config directory where we can make our adjustments. As an example, you can look at the kali linux live-build-config source code. After making our adjustments […]
In this article, we will tell you how to develop an application for Pardus or other Linux distributions. In this article, explanation is given using Vala programming language and GTK3. 0. Preparation phase First of all, we need to install the following packages for the compilation and packaging phase. 1. Writing the application For Vala documentation: https://valadoc.org/ To learn Vala programming language: https://sulincix.github.io/sayfalar/html/vala-dersi.html Let's start coding our application using Gtk as follows […]
In this article, I will explain how we can take back your privacy with some simple measures. Why privacy is important Every sharing or interaction we make in the digital environment has a footprint. Just as the privacy of our private lives is important, our privacy is also important in the digital environment. There are viewers trying to follow us in the digital environment. These trackers examine our behavior and may use it to produce statistics. […]
Gitea is a self-hosted git service and interface. You can host your projects on your own server using Gitea. This article describes the installation of gitea on pardus. Docker installation We can choose docker environment for Gitea installation. In this way, gitea can run in an environment independent of our main system. You can also run gitea directly on your server if you want. First, let's perform a docker installation. Now let's pull the Pardus docker image. […]
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 […]
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, I will tell you how to install flatpak packages. What is Flatpak? The common problem of linux distributions today is that applications are packaged separately by each distribution and try to keep it up to date. However, some distributions, such as debian, give importance to stability rather than update while packaging applications, so the version offered by the distribution may be outdated. As a solution to this problem, the flatpak package system […]