Ali Rıza abi müsait olunca yardım edebilir misin😅
This commit is contained in:
parent
749a690b6c
commit
746a918833
1 changed files with 30 additions and 18 deletions
48
README.md
48
README.md
|
@ -2,28 +2,40 @@
|
||||||
|
|
||||||
Ahenk Agent for Liderahenk Central Management System - Go Implementation
|
Ahenk Agent for Liderahenk Central Management System - Go Implementation
|
||||||
|
|
||||||
You can find binary packages in [Releases](/releases) section or build from source code yourself<!-- See section [Packaging](#packaging)-->.
|
## !!! Yardım Gerekli !!!
|
||||||
|
deb paketi yapmak, kurmak, güncellemek işlemleri arasında kayboldum.
|
||||||
|
|
||||||
<!-- ### Packaging
|
ulaşmaya çalıştığım structure: ahenk-go dosyası /usr/bin/ahenk-go dizininde daemon olarak çalışacak, .service file doğru yere koyulacak, ayrıca -daha tam belirlemedim- farklı bir dizin içinde pluginler bulunacak.
|
||||||
Install necessary packages
|
|
||||||
```
|
|
||||||
-
|
|
||||||
```
|
|
||||||
|
|
||||||
TODO https://github.com/Pardus-LiderAhenk/ahenk/#packaging
|
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 <!-- TODO temporary solution, will be removed -->
|
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...
|
||||||
Development Dependencies
|
|
||||||
```bash
|
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?
|
||||||
go > 1.20
|
|
||||||
git
|
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
|
### Useful Links
|
||||||
| Explanation | Link |
|
| Explanation | Link |
|
||||||
|
|
Loading…
Reference in a new issue