Bu yazıda sizə Debian paylama ISO-nu necə edəcəyinizi söyləyəcəyəm. Bu yazıda Debian-ın rəsmi aləti olan live build-dən istifadə olunacaq. Əvvəlcə canlı qurma paketimizi quraşdıraq. Sonra iş kataloqumuza gedək və lb konfiqurasiya əmrimizi işə salaq. Layihə kataloqumuz aşağıdakı kimidir. Burada gördüyünüz kimi, konfiqurasiya kataloqu altında düzəlişlərimizi edə biləcəyimiz fayllar var. Nümunə olaraq, kali linux live-build-config mənbə koduna baxa bilərsiniz. Düzəlişlərimizi etdikdən sonra […]
Bu yazıda biz sizə Pardus və ya digər Linux paylamaları üçün necə proqram hazırlayacağınızı izah edəcəyik. Bu yazıda Vala proqramlaşdırma dili və GTK3 istifadə edərək izahat verilir. 0. Hazırlıq mərhələsi İlk növbədə tərtib və qablaşdırma mərhələsi üçün aşağıdakı paketləri quraşdırmalıyıq. 1. Vala sənədləri üçün ərizənin yazılması: https://valadoc.org/ Vala proqramlaşdırma dilini öyrənmək üçün: https://sulincix.github.io/sayfalar/html/vala-dersi.html Gəlin Gtk istifadə edərək tətbiqimizi kodlamağa başlayaq. […]
Bu yazıda bəzi sadə tədbirlərlə məxfiliyinizi necə geri ala biləcəyimizi izah edəcəyəm. Məxfilik niyə vacibdir? Rəqəmsal mühitdə etdiyimiz hər bir paylaşım və ya qarşılıqlı əlaqənin öz izi var. Şəxsi həyatımızın məxfiliyi vacib olduğu kimi, rəqəmsal mühitdə də məxfiliyimiz vacibdir. Rəqəmsal mühitdə bizi izləməyə çalışan tamaşaçılar var. Bu izləyicilər davranışımızı yoxlayır və ondan statistika yaratmaq üçün istifadə edə bilər. […]
Gitea özünə məxsus git xidməti və interfeysidir. Layihələrinizi Gitea istifadə edərək öz serverinizdə yerləşdirə bilərsiniz. Bu məqalə pardus üzərində gitea quraşdırılmasını təsvir edir. Docker quraşdırılması Gitea quraşdırılması üçün docker mühitini seçə bilərik. Beləliklə, gitea əsas sistemimizdən asılı olmayan bir mühitdə işləyə bilər. İstəsəniz, gitea'yı birbaşa serverinizdə işlədə bilərsiniz. Əvvəlcə docker quraşdırmasını həyata keçirək. İndi Pardus docker görüntüsünü çəkək. […]
PipeWire Linux-da audio, video axınları və aparatları emal etmək üçün serverdir. Pulseaudio-ya daha müasir alternativdir. PipeWire pulseaudio üçün uyğunluq moduluna malik olduğundan, pulseaudio uyğun proqramlarda rəvan işləyə bilər. Niyə pulseaudio əvəzinə PipeWire? Dünən dostumun podcast yazmaq üçün istifadə etdiyi mikrofonu Pardus 21 quraşdırılmış kompüterində işə salmağa çalışdıq. Pulseaudio ilə mikrofon […]
Son hissədə initramfs şəklini necə yaratmağı və sınaqdan keçirməyi izah etdik. Bu bölmədə minimal kök qovluğunun (rootfs) necə yaradılacağını və statik və dinamik fayllar arasındakı fərqləri izah edəcəyik. Statik və Dinamik kompilyasiya Statik faylın heç bir asılılığa ehtiyacı yoxdur, dinamik tərtib edilmiş faylın isə asılılıqları var. Ldd əmri faylın dinamik olub olmadığını müəyyən etmək üçün istifadə olunur. Bütün dinamik tərtib […]
Birinci hissədə biz busybox və linux kernelini tərtib etdik. Bu bölmədə initramfs şəklini yaradacağıq. Initramfs yaradılması Initramfs sistem açılışında yaddaşa yüklənmiş ilk fayldır. Bu fayldakı /init faylı nüvəmiz tərəfindən idarə olunur və yükləmə prosesi başlayır. Əvvəlki nümunədə statik olaraq tərtib etdiyimiz busybox faylından istifadə edərək initramfs şəklini yaradaq. Bunun üçün yeni qovluq yaradaraq […]
Bu yazıda linux paylamalarının necə işlədiyini başa düşmək üçün öz sadə minimal linux paylamamızı yaradacağıq. Lazımi paketlərin quraşdırılması İlk növbədə, qurma prosesinə başlamazdan əvvəl sınaq üçün qurma alətləri və qemu lazımdır. Bunun üçün aşağıdakı paketləri quraşdırmalıyıq. Mənbə kodunun əldə edilməsi Linux nüvəsinin mənbə kodunu https://kernel.org saytından endirin. Busybox mənbə kodunu https://busybox.net saytından endirin. Sonra arxivləri yüklədik […]
Grub Sistem açıldıqda bizi ilk qarşılayan yükləyicimizdir. Grub Bunun sayəsində kernel və initramfs təsvirimiz yaddaşa yüklənir və sistem işə salınır.
Bu yazıda sizə flatpak paketlərinin necə qurulacağını söyləyəcəyəm. Flatpak nədir? Bu gün linux paylamalarının ümumi problemi tətbiqlərin hər bir paylamaya görə ayrıca paketlənməsi və onu yeni saxlamağa çalışmasıdır. Bununla belə, debian kimi bəzi paylanmalar, proqramları qablaşdırarkən yeniləmədən daha çox sabitliyə əhəmiyyət verir, buna görə də paylamanın təklif etdiyi versiya köhnəlmiş ola bilər. Bu problemin həlli olaraq, flatpak paket sistemi [...]