Milis Linux Foruma hoşgeldiniz.

Yapılan Paketleri githubta nasıl yayınlarım?

0 beğenilme 0 beğenilmeme
28, Ekim, 2017 Paketleme kategorisinde halityilmaz (80 puan) tarafından soruldu

Merhaba,

Katkıda bulunmak için bir paket yaptık diyelim. bunu github sunucusuna nasıl atarız? örneğin libthai talimatı oluşturdum.

# Tanım: Thai Dili dil kütüphanesi
# URL: https://downloads.sourceforge.net/project/libthai/libthai/libthai%200.1.4/libthai-0.1.4.tar.gz?r=&ts=1509224821&use_mirror=master
# Paketçi: halityilmaz
# Gerekler:

isim=libthai
surum=0.1
devir=4

kaynak=("https://downloads.sourceforge.net/project/libthai/libthai/libthai%200.1.4/$isim-$surum.$devir.tar.gz?r=&ts=1509224821&use_mirror=master")

derle() {
  cd $isim-${surum}
  ./configure \
    --prefix=/usr \
  make
  make DESTDIR="${PKG}" install
}


Bunu test ettim ve denetim gayet de güzel çalıştı. Bunu github üzerinden nasıl paylaşırım?

Teşekkürler.

29, Ekim, 2017 yasarciv67 (850 puan) tarafından yorumlandı
Yalnız bu talimat bizde vardı zaten.
29, Ekim, 2017 halityilmaz (80 puan) tarafından yorumlandı
gnome güncellemesinde bulamadı. Bu yüzden yeniden talimat oluşturmak zorunda kaldım. git deposunda da bulamadım.

Eğer vardı da bulamadıysam da benim için de deneyim olmuş oldu.

2 Cevaplar

0 beğenilme 0 beğenilmeme
29, Ekim, 2017 yasarciv67 (850 puan) tarafından cevaplandı
Bunun en iyi yolu pull request, yani kısaca pr. Github kullanımını bildiğinizi varsayarak anlatayım, bilmiyorsanız nette bir araştırın.

https://github.com/milisarge/malfs-milis adresindeki repoyu kendi hesabımza fork yapıyoruz, sonra kendi hesabımıza aldığımız bu forku bilgisayarımızda bir yere klonluyoruz. Yapacağımız değişikleri commit ile kendi hesabımıza gönderiyoruz. Sonra github üzerinden New Pull Request ile çalışmalarımızı geliştiricinin onayına sunmuş oluyoruz. Geliştirici inceleyip uygunsa birleştirir.

Ama dikkatli olmalısınız. Yapacağınız bir yanlış projeyi tehlikeye atabilir.
29, Ekim, 2017 halityilmaz (80 puan) tarafından yorumlandı
teşekkür ederim.
0 beğenilme 0 beğenilmeme
29, Ekim, 2017 mahmut (4,650 puan) tarafından cevaplandı
Paketleme desteğinde asıl olan bir paketin talimatın hazırlanmasıdır.Bunu arkadaşımızın dediği gibi github pull request yöntemiyle gönderebilirsiniz veya kendinize ait bir talimatname oluşturup orda tutabilirsiniz.Talimat incelenip olması gereken haliyle talimatnameye eklenip paketi üretilir ve Milis ana deposuna konulur.Dikkat etmeniz gereken bir hususta paketi yerelde hazırladıktan sonra silip ana depoya kurulduktan sonra anadepodaki paketi kullanmanızdır.Şayet yereldeki özel hazırladığınız paketi kullanmak isterseniz anadepo paket güncellemelerinde ilgili paket güncellemesini pas geçebilirsiniz.

İlgili sorular

0 beğenilme 0 beğenilmeme
4 cevap
28, Ekim, 2017 Paketleme kategorisinde halityilmaz (80 puan) tarafından soruldu
0 beğenilme 0 beğenilmeme
2 cevap
29, Ekim, 2017 Milis Paket Sistemi (MPS) kategorisinde halityilmaz (80 puan) tarafından soruldu
0 beğenilme 0 beğenilmeme
2 cevap
30, Ekim, 2017 Paketleme kategorisinde asshar (160 puan) tarafından soruldu
0 beğenilme 0 beğenilmeme
1 cevap
0 beğenilme 0 beğenilmeme
1 cevap
...