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 [...]
Giriş Bu yazıda, əvvəlki bölmədə izah edilənlərin davamı olaraq, sistemdən müstəqil şəkildə düzəltdiyimiz tətbiqimizi necə appimaja çevirəcəyimizi izah edəcəyik. Məqaləmizin birinci hissəsinə bu ünvandan daxil ola bilərsiniz. Əvvəlcə Appimage faylının dekodlanması və qablaşdırılması, sonra appimage faylının daxili strukturu müzakirə olunacaq. Appimage fayllarının həlli –appimage-extract parametri hər hansı appimage faylına əlavə edildikdə, appimage faylı həll edilir. Appimage qablaşdırma Appimage […]
Giriş Bu məqalə silsiləsində sizə appimage faylının necə hazırlanacağı izah ediləcək. Birinci fəsildə sistemdən asılı olmayaraq icra olunan faylların işə salınmasına diqqət yetiriləcək. Bu bölməni aydın başa düşmək üçün gnu/linux haqqında orta səviyyədə biliklərə sahib olmalısınız. Statik və dinamik binar konsepsiya Statik şəkildə tərtib edilmiş kod heç bir əlavə kitabxanaya ehtiyac olmadan işləyə bilər. Faylın statik olub olmadığını öyrənmək […]
Bu yazıda mən docker-də qrafik tətbiqetmənin necə qurulacağını və istifadəsini izah edəcəyəm. Bu yolla, Pardus repozitoriyalarında aktual olmayan, lakin sizə lazım olan proqramları ayrıca paylama quraşdırmadan işə sala bilərsiniz.