From 746a918833a4688057ac6142c44df91bbc3e16f0 Mon Sep 17 00:00:00 2001 From: asandikci Date: Mon, 21 Aug 2023 17:22:59 +0300 Subject: [PATCH] =?UTF-8?q?Ali=20R=C4=B1za=20abi=20m=C3=BCsait=20olunca=20?= =?UTF-8?q?yard=C4=B1m=20edebilir=20misin=F0=9F=98=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 48 ++++++++++++++++++++++++++++++------------------ 1 file changed, 30 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 21f5d44..241957c 100644 --- a/README.md +++ b/README.md @@ -2,28 +2,40 @@ Ahenk Agent for Liderahenk Central Management System - Go Implementation -You can find binary packages in [Releases](/releases) section or build from source code yourself. +## !!! Yardım Gerekli !!! +deb paketi yapmak, kurmak, güncellemek işlemleri arasında kayboldum. - +SORU-1 deb paketi paketlerken illa remote bir git reposundan kodu çekmek gerekir mi? (dh-make-golang böyle çalıştığı için soruyorum) -If you do not prefer to use binary packages you can also use installation scripts -Development Dependencies -```bash - go > 1.20 - git -``` +SORU-2 makefile, dpkg-buildpackage, dpkg-deb, gbp buildpackage, dh-make, debhelper komutları arasındaki fark nedir? Neden bunca farklı komut var ve bu kadar karışık... + +SORU-3 makefile dpkg-buildpackage kullanmadan önce dosyaları doğru yere yerleştirmek ve gerekli konfigrasyonları yapmak için mi? Eğer öyle ise doğru yer neresi, DESTDIR neresi olmalı ki dpkg-buildpackage .deb dosyasını oluştururken kuracağı paketleri doğru anlasın? + +SORU-4 systemd dosyalarını kurmak için makefile veya dpkg-buildpackage kullanarak yapabileceğim bir şey var mı? Yoksa git.pardus.org.tr > eta-pulse-config deposundaki örnek programdaki gibi `rules` dosyası içinden değişiklik yapmalıyım? Eğer evet ise yeni sürümlerde kaldırıldığı yazıyor, eta-pulse-config'deki gibi compat 9 sürümünü kullanmaya çalışınca dpkg-buildpacke şöyle error veriyor: `dh: warning: Compatibility levels before 10 are deprecated (level 9 in use)` ne yapmamı önerirsin(iz)? + +YAPMAK İSTEDİĞİM FARKLI AŞAMALAR: +1- debian paketleme için gerekli dosyaları (control,rules...) oluşturma + - manuel + - dh-make? +2- .deb paketleme. öyle ki oluşan bu deb paketi çalıştırıldığında cmd/ahenk-go içinde buildlenmiş dosyaları /usr/bin/ahenk-go'ya, ahenk-go.service dosyasını /lib/systemd/system altına .... koysun. + - dpkg-buildpackage? + - gbp buildpackage? +2.1- Ayrıca source code paketi oluşturma ve bu paketten tekrar .deb oluşturabilme + +3- .deb paketi kurma ve paketi sistemden kaldırma işlemleri. + - deb zaten kendi mi yapıyor bunu? + +4- koduma eklemeler yaptım ve tekrardan .deb paketi paketlemek istiyorum, güncellemeleri hangi komut ile veya hangi şekilde yapmalıyım? + +diğer branchların son durumu: +- main: en son 1 hafta önce denediğim dosyalar ve scripts/docker-build.sh son hâli (docker üzerinde denediğim build işleme, dh-make-golang ile) +- debian/sid: main'deki dosyaları buildlediğim, dh-make-golang [guide](https://people.debian.org/~stapelberg/2015/07/27/dh-make-golang.html)'i sonucu oluşturduğum branch + +özellikle bu guide üzerinden ve scripts/docker-build.sh üzerinden çalıştığım için bir hatam varsa buralarda olma ihtimali büyük +--- -Install with Script -```bash -wget -qO- https://git.aliberksandikci.com.tr/liderahenk/ahenk-go/raw/branch/main/scripts/install.sh | bash -``` ### Useful Links | Explanation | Link |