Ali Rıza Keskin
Yazarlar
Ali Rıza Keskin
Yazarın Paylaşımları
Az bilinen nano özellikleri
Bu yazıda sizlere nano metin düzenleyicisindeki az bilinen kısayolları ve özellikleri anlatacağım. 2. ctrl tuşuna basılı tutarak ok tuşları ile metin seçip ctrl-k ile kesip ctrl-u ile yapıştırabilirsiniz. Metin seçmezseniz bulunduğunuz satırda kesme işlemi yapar. 3. ctrl-t yaparsanız sizden bir komut girmenizi isteyecek ve çıktısını yeni sayfaya yapıştıracaktır. alt-m ile yeni dosyaya mı yoksa mevcut dosyaya mı yazılacağını ayarlayabilirsiniz. 4.
Nasıl?
2 dk okuma süresi
9 Şub '24
Ali Rıza Keskin
Debian isosu yapalım…
Bu yazıda sizlere debian dağıtım isosu yapımını anlatacağım. Bu yazıda debianın resmi aracı olan live build kullanılacaktır. Öncelikle live-build paketimizi kuralım. Ardından çalışma dizinimize gelerek lb config komutumuzu çalıştıralım. Proje dizinimiz aşağıdaki gibi oluşmaktadır. Burada gördüğünüz gibi config dizini altında ayarlamalarımızı yapabileceğimiz dosyalarımız bulunmaktadır. Örnek olarak kali linux live-build-config kaynak koduna bakabilirsiniz. Ayarlamalarımızı yaptıktan sonra lb build komutunu kullanabiliriz. Bu
Nasıl?
2 dk okuma süresi
13 Kas '23
Ali Rıza Keskin
Pardus için uygulama geliştirme
Bu yazıda sizlere pardus veya diğer linux dağıtımları için nasıl uygulama geliştirileceği anlatılacaktır. Bu yazıda Vala programlama dili ve gtk3 üzerinden anlatım yapılmıştır. 0. Hazırlık aşaması Öncelikle derleme ve paketleme aşaması için aşağıdaki paketleri yüklememiz gereklidir. 1. Uygulamanın yazılması Vala dokümanları için: https://valadoc.org/ Vala programlama dilini öğrenmek için: https://sulincix.github.io/sayfalar/html/vala-dersi.html Kodlamaya başlayalım Gtk kullanarak uygulamamızı aşağıdaki gibi yazalım. Aşağıda boş pencere
Nasıl?
dk okuma süresi
4 Eki '23
Ali Rıza Keskin
Gizliliğinizi Geri Alın
Bu yazıda bazı basit önlemler ile gizliliğinizi nasıl tekrar geri alabileceğimizi anlatacağım. Gizlilik neden önemlidir Dijital ortamda yaptığımız her paylaşım veya etkileşim bir ayak izine sahiptir. Nasıl özel hayatımızın gizliliği önemliyse dijital ortamda da benzer şekilde gizliliğimiz önemlidir. Dijital ortamda bizi izlemeye çalışan izleyiciler bulunur. Bu izleyiciler bizim davranışlarımızı inceler ve istatistikler üretmek için kullanabilir. Ayrıca elde ettikleri veriler ile
Nasıl?
8 dk okuma süresi
4 Eki '23
Ali Rıza Keskin
Pardusa Gitea Kurulumu
Gitea self-hosted git servisi ve arayüzüdür. Gitea kullanarak projelerinizi kendi sunucunuzda barındırabilirsiniz. Bu yazıda pardus üzerine gitea kurulumu anlatılmaktadır. Docker kurulumu Gitea kurulumu için docker ortamı tercih edebiliriz. Bu sayede gitea ana sistemimizden bağımsız bir ortamda çalışabilir. Ayrıca isterseniz giteayı doğrudan sunucunuzda da çalıştırabilirsiniz. Öncelikle bir docker kurulumu gerçekleştirelim. Şimdi de Pardus docker imajını çekelim. Ardından docker container oluşturalım. Giteanın
Geliştirici
4 dk okuma süresi
21 Tem '23
Ali Rıza Keskin
Pardus 21 PipeWire kurulumu
PipeWire, Linux’ta ses, video akışları ve donanımı işlemek için bir sunucudur. Pulseaudio için daha modern bir alternatifidir. PipeWire pulseaudio için bir uyumluluk modülüne sahip olduğu için pulseaudio uyumlu uygulamalarda da sorunsuz şekilde çalışabilmektedir. Neden pulseaudio yerine PipeWire ? Dün arkadaşımın Pardus 21 yüklü bilgisayarında podcast kaydı için kulandığı mikrofonunu çalıştırmayı denedik. Mikrofonu pulseaudio ile düzgün bir şekilde çalıştıramadık. Bunun üzerine
Nasıl?
2 dk okuma süresi
16 May '23
Ali Rıza Keskin
Kendi dağıtımınızı oluşturmak: Bölüm 3
Geçen bölümde initramfs imajı oluşturmayı ve test etmeyi anlatmıştık. Bu bölümde minimal kök dizin (rootfs) oluşturmayı ve static ve dynamic dosyalar arasındaki farkları anlatacağız. Static ve Dynamic derleme Static bir dosya herhangi bir bağımlılığa ihtiyaç duymazken dynamic derlenmiş bir dosyanın bağımlılıkları bulunur. Bir dosyanın dynamic olup olmadığını anlamak için ldd komutu kullanılır. Bütün dynamic derlemiş dosyalar libc.so.6 dosyasına ve ld-linux-x86-64.so.2
Nasıl?
4 dk okuma süresi
24 Nis '23
Ali Rıza Keskin
Kendi dağıtımınızı oluşturmak: Bölüm 2
Birinci bölümde busybox ve linux çekirdeğini derlemiştik. Bu bölümde ise initramfs imajını oluşturacağız. Initramfs oluşturma Initramfs sistem açılırken belleğe ilk önce yüklenen dosyadır. Bu dosyanın içerisinde bulunan /init dosyası çekirdeğimiz tarafından çalıştırılarak açılış işlemi başlatılır. Bir önceki örnekte static olarak derlemiş olduğumuz busybox dosyasını kullanarak bir initramfs imajı oluşturalım. Bunun için yeni bir dizin açarak içerisine busybox dosyamızı kopyalayalım. ardından
Nasıl?
2 dk okuma süresi
24 Nis '23
Ali Rıza Keskin
Kendi dağıtımınızı oluşturmak: Bölüm 1
Bu yazıda linux dağıtımlarının nasıl çalıştığını anlamak amacıyla kendi basit minimal linux dağıtımımızı oluşturacağız. Gerekli paketlerin kurulması Öncelikle derleme işlemine başlamadan önce derleme araçlarına ve test için qemuya ihtiyacımız bulunmaktadır. Bunun için aşağıdaki paketleri kurmalıyız. Kaynak kodların edinilmesi Linux çekirdeğinin kaynak kodunu https://kernel.org üzerinden indirin. Busybox kaynak kodunu https://busybox.net üzerinden indirin. Daha sonra indirdiğimiz arşivleri açalım. Son durumda aşağıdaki gibi
Nasıl?
3 dk okuma süresi
24 Nis '23
Ali Rıza Keskin
Grub komut satırı kullanımı
Grub sistem açılırken bizi ilk karşılayan önyükleyicimizdir. Grub sayesinde çekirdeğimiz ve initramfs imajımız belleğe yüklenir ve sistem başlatılır.
Genel
4 dk okuma süresi
1 Mar '23
Ali Rıza Keskin
Flatpak nedir? Nasıl Kurulur?
Bu yazıda sizlere flatpak paketlerinin nasıl kurulacağını anlatacağım. Flatpak nedir? Günümüzde linux dağıtımlarının ortak sorunu uygulamaların her dağıtım tarafından ayrı şekilde paketlenmesi ve güncel tutmaya çalışmasıdır. Bununla birlikte debian gibi bazı dağıtımlar uygulama paketlerken güncellikten çok kararlılığa önem verdikleri için bazı uygulamaların dağıtım tarafından sunulan sürümü eski kalabilmektedir. Bu soruna çözüm olarak flatpak paket sistemi geliştirilmiştir. Bu sayede istediğiniz herhangi
Genel
3 dk okuma süresi
4 Oca '23
Ali Rıza Keskin
Appimage yapımı serisi – Bölüm 2
Giriş Bu yazıda bir önceki bölümde anlatılanların devamı olarak sistemden bağımsız hale getirdiğimiz uygulamamızı nasıl appimage haline getireceğimiz anlatılacaktır. Yazımızın 1. bölümüne bu adresten ulaşabilirsiniz. İlk olarak Appimage dosyasını çözme ve paketleme ardından appimage dosyasının iç yapısı üzerinde durulacaktır. Appimage dosyalarının çözülmesi Herhangi bir appimage dosyasına –appimage-extract parametresi eklendiğinde appimage dosyası çözülür. Appimage paketleme Appimage dosyaları appimagekit kullanılarak paketlenir. Appimagekit
Geliştirici
3 dk okuma süresi
5 Ara '22