Onceki konumda sizlere akıllı tahta dokunmatik surucusunun Arch Linux'a gore nasıl paketlendiğini gostermiştim. Bugun ise dilediğimiz dağıtımlara bu surucuyu paketliyoruz.
Rehber: LURE (Linux User REpository) ile coğu dağıtım icin paket oluşturmak GitHub sayfası: https://github.com/Arsen6331/lure Evet, bu proje ile coğu dağıtım icin dağıtımın kullandığı paket yoneticisine gore paketler oluşturabilirsiniz. Paketlerin oluşturulma mantığı ise Arch Linux'ta AUR paketleri ve pacman paketleri oluşturulurken kullanılan PKGBUILD mantığında. LURE...
www.technopat.net
Surucuyu bu proje ile birlikte derleyeceğiz.
lure lure
gitea.arsenm.dev
Burada 4 tane dağıtım icin paket dosyaları verilmiş. Uygun dosyayı indirip dağıtımınıza kurabilirsiniz.
Alpine Linux Arch Linux Debian GNU/Linux Fedora Linux Şimdi kuruluma gecelim.
Kod:Panoya kopyala
cd ~ mkdir eta-touchdrv-git cd eta-touchdrv-git # curl ile curl https://raw.githubusercontent.com/abdullah-rgb/lure-repo/main/eta-touchdrv-git/lure.sh > lure.sh # wget ile wget https://raw.githubusercontent.com/abdullah-rgb/lure-repo/main/eta-touchdrv-git/lure.sh chmod +x lure.sh
Bu adımlardan sonra yapmamız gereken tek şey paketi inşa etmek.
Bash:Panoya kopyala
# Fedora icin LURE_DISTRO=fedora LURE_PKG_FORMAT=rpm lure build lure.sh # Debian icin LURE_DISTRO=debian LURE_PKG_FORMAT=deb lure build lure.sh # Arch Linux icin LURE_DISTRO=arch LURE_PKG_FORMAT=archlinux lure build lure.sh # Alpine Linux icin LURE_DISTRO=alpine LURE_PKG_FORMAT=apk lure build lure.sh
Şunlara dikkat edin:
Saf Debian 11 kurulumunda dkms komutu normal kullanıcı tarafından kullanılmıyor. Bunun icin $PATH tanımlamanız gerek. Kod:Panoya kopyala
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/sbin
Komutu ile ekleyebilirsiniz.
Fedora Linux dağıtımında geliştirme paket grubunun yuklu olması gerekiyor. Kurmak icin şu komutu kullanabilirsiniz: Bash:Panoya kopyala
dnf groupinstall "Development Tools" "Development Libraries"
Alpine Linux icin APK dosyası oluşturduğunuzda muhtemelen kurulmayacaktır. Nasıl kurulacağını cozemedim. Şu anlık kurulum yapılacak sistemde systemd bulunmak zorunda. Veyahut kendiniz bir servis yazıp kullanırsınız. Bu paket kurulmadan once kullandığınız cekirdek surumunun headers paketi sistemde kurulu olmak zorunda. Surucu baştan inşa edildiği icin buna gerek duyuyor. Her surucu guncellemesi cıktığında /usr/src/eta-touchdrv/touch* dizinlerinde surucu yeniden derlenmeli. Surucu guncellemesi yapıldıktan sonra sistem yeniden başlatılır, surucu derlenir ve eta-touchdrv, touchdrv-start servisleri yeniden başlatılır. touchdrv-start servisi yeniden başlatıldığında komut hata dondurebilir. Bu durumda once: Bash:Panoya kopyala
# root yetkileri ile modprobe -r OpticalDrv modprobe -r OtdDrv
Komutlarını calıştırıp cekirdekten surucuyu kaldırın daha sonra servisi yeniden başlatın.
GNOME Wayland kullanılması tavsiye edilir. Dokunmatik ortamda guzel calışıyor. Şu anlık aklıma gelenler bunlar. Sorun yaşarsanız elimden geldiğinde yardımcı olmaya calışırım.
Bugunluk bu kadar, kendinize iyi bakın.