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

Bu durumda çalışması lazım. Çünkü bütün bağımlılıkları kurdunuz.

Merhaba ömer Bey;

Debpisi; progmın ile;adaletEimza uygulamasını pisi ledim.Ve elde ettiğim pisi paketi, çalıştı.Elinize emeğinize sağlık Çok teşekkür ederim.Daha önce uhapsigner deb paketini de pisilemiştim.Ama o çok karmasık bir paketti.Onu da pisilemiştim ama imza atmamıştı.Bu ikince denememde başarıya ulaştım ve adaletEimza pisi paketini sayende elde ettim.Çalışıyor ve imzalıyor.Çok teşekkürler ve iyi çalışmalar diliyorum.Yeni çalışmalarını sabırsızlıkla bekliyorum.

Ömer Bey Merhaba; Uyap editörün son sürmü olan 5.4.7 deb paketini de sizin yaptığınız deb2pisi programıyla pisiledim.Ve o pisi paketini sisteme kurdum.Uyap Editör'e imza da attı.Yani tıkıt tıkır çalıiıyor.Haberin olsun daha önce de adaletEimza yı pisilemiştim.Tıkır tıkır çalışıyorlar.Emeğine sağlık.Çoö çok  teşekkürler.Yeni çalışmalarını bekliyorum.İyi günler dilerim.

Merhaba, çok teşekkürler! deb2pisi ile UYAP Editör ve adaletEimza paketlerini başarıyla dönüştürüp sorunsuz kullanabilmenize çok sevindim. Güzel sözleriniz ve geri bildiriminiz  büyük motivasyon oldu. Güle güle kullanın, iyi çalışmalar dilerim!!

Teşekkürler

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