DEBKUR

#1

Proje:  https://drive.google.com/drive/folders/1Yum2sL0hlSpa88AL7NkWRannfbBdkXay?usp=drive_link

Uygulama: https://drive.google.com/file/d/1xJtPitakyduaHGoONpb0CoECCpdQqbyb/view?usp=drive_link

 

 Debkur (Ebabil): Pisi Linux İçin Paket Köprüsü
Debkur, Debian (.deb) paketlerini Pisi Linux sistem yapısına zarar vermeden kurmayı amaçlayan, kütüphane dosyalarını izole bir havuzda yöneten ve gerektiğinde sistemden atan bir araçtır.

 TEMEL ÖZELLİKLER

Paket Parçalama: .deb paketlerini içindeki sıkıştırma formatı ne olursa olsun (xz, gz, zstd, lzma) otomatik tanır ve güvenli bir mutfak alanında (/var/debkur/mutfak) işler.

No-Clobber (Ezmeden Kurulum): Eğer bir dosya Pisi Linux'un orijinal sisteminde zaten varsa, Debkur o dosyanın üzerine yazmaz. Pisi'nin kararlılığı bir numaralı önceliktir.
Buna karşılık aynı paketin eski sürümlerinin kaldırılması önem arzetmektedir.

İzole Kütüphane Havuzu: Ekstra kütüphane dosyalarını /var/debkur/lib altında toplar ve  uygulama çalışırken bu havuzu da kullanır.

LSB Loader Köprüsü: Pisi Linux'ta bulunmayan ama Debian binary dosyalarının aradığı ld-lsb yollarını (/lib64/ld-lsb-x86-64.so.3) sembolik linklerle simüle ederek programların "dosya bulunamadı" hatası vermesini engeller.

Ebabil "Avcı" Modu: Debian depolarında (Sid, Bookworm vb.) paket araması yapar, en güncel .deb linkini bulur ve TProcess altyapısı ile arka planda donmadan indirir.

 TEKNİK ÖZELLİKLER

Gölge Kayıt Sistemi    Kurulan her dosya /var/debkur/debian/ altına sicil numarasıyla işlenir.
Otomatik Çalıştırıcı Avı    Paket içindeki .desktop dosyalarını tarayarak doğru "Exec" komutunu bulur ve başlatıcıya ekler.
Yapılandırma Koruması (conffiles)    Mevcut ayar dosyalarınızı silmez, yenilerini .yeni uzantısıyla yanına koyar.
Script Desteği    Debian'ın config, preinst, postinst, prerm ve postrm betiklerini özel bir wrapper ile güvenle çalıştırır.

KALDIRMA İŞLEMİ (Uninstall)

Sisteme kurulan her dosya takip edilir. Paketi kaldırmak istediğinizde:

Kaldırma öncesi betikler çalıştırılır.

Dosya listesi taranarak sadece o pakete ait dosyalar sistemden silinir.// Burada orjinal dosyaların silinme ihtimali var.

Sistem dosyalarına veya başka paketlere  dokunulmaz.

 

Depkur pisi ile nasıl kurulur?

Pisilemek mümkün. Kurulum gerektirmez. Doğrudan çalışır. Tek bir dosyadan ibaret. Root haklarıyla çalışır. Mümkün mertebe sisteme zarar vermemesi için uğraştım.Yine de sistem stabilitesini bozmayacağının garantisini veremem. Ben kullanıyorum.

Uygulama nasıl çalışıyor, neyi nereye yüklemem gerekiyor...

Hata veriyor:


~ $ cd Downloads
~ $ chmod +x ./debkur
~ $ ./debkur
bash: ./debkur: cannot execute binary file: Exec format error

 

pkexec kurulu olmalı. Ya da kdesu.

Malesef olmadı. kdesu olunca şifremi soruyor, sonra kabul etmiyor, pkexec ise cannot open display: diye uyarı geçiyor.

Pascal programcısısınız galiba, tecrübelerinizi paylaştığınız kanalınız var mı, blog da olur?

Şunu dener misin? : pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $(pwd)/debkur

Birde sudo ile root olup öyle çalıştırır mısınız?

Ben amatör bir Lazarusçuyum. Gençliğimde delphi3 kullanmıştım. Program yaparken yapay zekadan yararlanıyorum. Kanal veya blogum yok.

Dediğinizi yaptım.

pkexec kodunu girince ardı ardına uyarı pencereleri geldi:
"polkit paketini kurmalısınız. sudo pisi it polkit"
"binutils paketini kurmalısınız. sudo pisi it  binutils"
"tar paketini kurmalısınız. sudo pisi it tar"
"xz paketini kurmalısınız. sudo pisi it xz"
"zstd paketini kurmalısınız. sudo pisi it zstd"
"zstd paketini kurmalısınız. sudo pisi it  wget"
"zstd paketini kurmalısınız. sudo pisi it curl"
Tamam'a tıkladım.

Kod penceresine 
sudo pisi it polkit binutils tar xz zstd wget curl
girdim.

Aşağıdaki paket(ler) zaten kurulu ve yeniden kurulmayacak:
binutils curl  polkit tar wget xz zstd
Kurulacak paket yok.
verdi

Cevap yazmak için kayıt ol veya giriş yap