Kaynaktan derlemeyi destekleyen dağıtımlar


21

Uzun zaman önce, FreeBSD'yi port sistemiyle kullandım ve bundan sonra Portoo için portoo'yu kaynağından derleyerek yüklemek için kullandım. Bunu doğrudan sistemimi hedef almak için yaptım.

Böyle bir yapılandırmayı destekleyen başka dağıtımlar var mı? Slackware'in de benzer bir şey olduğunu hatırlıyor gibiyim.


Sorunun, tüm sistemi kaynaktan mı derlemek, yoksa bireysel paketleri mi derlemekle ilgili olduğu belli değil. Ayrıca, dağıtımdan, Linux tabanlı işletim sistemleri, tüm unix benzeri işletim sistemleri veya başka bir şey mi kastediyorsunuz? Sorunuz unix benzeri dağıtımları serbest bırakmakla sınırlıysa, tanım gereği hepsi birçoğunu kaynağından derleyerek paketleri kurabilirler ancak nispeten az sayıda (Gentoo ve Linux tabanlı işletim sistemleri için Sourcemage gibi daha yakın akrabalar) ve muhtemelen BSD'lerden bazıları ( Tüm sistemi derlemeye gelince onlarla o kadar da uyumlu değilim.
Faheem Mitha

Tüm Linux dağıtımları bir şeyler derlemenize izin verir ve ayrıca kendi ikili paketlerinizi oluşturabilir ve bunları yükleyebilirsiniz. Dağıtım paketleyicilerinin dağıtımın yeni sürümlerini oluşturmak için yaptıkları esasen budur.
von

Yanıtlar:



8

Hem ikili hem de derlenmiş paketleri destekleyen birkaç dağıtım vardır - teoride, Gentoo bunu destekliyor, ancak çok fazla ikili paket olduğunu sanmıyorum. Arch, aynı zamanda Arch Build System (ABS) üzerinden ikili paketlere ek olarak kaynaktan inşa etmeyi de destekliyor , ancak bununla ilgili deneyimim yok.


Arch için +1 (Arch ön sayfasına, belki de
AUR'ye

Gentoo benim en sevdiğim dağıtım +1
Chris Huang-Leaver

Daha fazla bağlantı verirdim, ancak StackOverflow'ta olduğu gibi, 1'den fazla bağlantı eklemek için <x> rep'den (yine de 100'den fazla) daha fazlasına sahip olduğum sanıyordum. Burada durum böyle olmadığını görüyorum, bu yüzden bağlantılar eklendi!
BR

3

Gentoo burada en iyisidir, ihtiyaçlarınız için kullanmakta yanlış olan ne?


1
Ben sadece bir distro geek'im ve farklı olanları kurmaktan ve denemekten zevk alıyorum. Gentoo her zaman benim lehimdi, fakat bir eşim, çocuklarımla ve bir işletmeyle çalışmak için harcadığım zamanı çok iyi harcadığım bir gentoo kurulumunu büyük ölçüde azalttı.
mendicant


3

Çoğu Linux dağıtımı kaynak kodundan bina paketleri destekliyor. Gerekli geliştirme paketlerini, inşa ettiğiniz paketin herhangi bir özel gereksinimi ile birlikte dağıtım havuzlarından yüklemeniz yeterlidir. Eğer sistemi çizilmeye mümkün olduğunca yakın bir şekilde kurmak istiyorsanız, Linux Scratch'tan bir modeldir ancak güvenlik güncellemelerini, yamaları vb. İzlemek için daha büyük bir sorumluluğa sahipsiniz. kaynak ve güncellemeler ve yamalar için kaynaklar sağlar. vb. Kurulum ve yapılandırma sorunlarını çözme konusunda Arch gerçekten iyi kullanıcı desteğine ve çok sayıda belgeye sahiptir.


2

RPM tabanlı dağıtımların çoğu kaynak RPM paketlerine sahiptir. Debian ve Ubuntu'da kaynak tefecileri de var. Öncelikle, kaynaktan gelen veya sadece kaynak paketleri olan dağıtımları mı arıyorsunuz? İkincisi ise, cevap bunlardan "çok / fazla" dır.


2

Bazıları şahsen kullandığım aklıma geldi: LFS (açıkçası), SourceMage ve LNX-BBC makefiles'ten biri yaptı, şimdi bulamıyorum. Ancak Debian'ın gerekirse paketleri kendim derleyebilecek kadar iyi olduğunu düşünüyorum.

Ayrıca listenin DistroWatch kaynak tabanlı dağıtımları tarafından verildiğini de kontrol etmelisiniz :


2

Biraz farklı bir şeyler denemek istiyorsanız, GoboLinux ve NixOs var .


NixBağımlılıkların izlenmesi, yapım sürecinin tüm bağımlılıkların açık olduğu tamamen işlevsel şeyler olarak dikkatle tanımlanması konusunda dikkatlidir . Bu, kullanıcının bir şeyleri cesurca birleştirmek ve ayarlamakta ve sonucun yanlış olmayacağından emin olmak için daha fazla esneklik sağlamalıdır.
imz - Ivan Zakharyaschev

2

At ALTLinux , çok çaba paketleri doğru Spec-dosyaları muhafaza içine ve paketleri bina paketlerin depo mevcut durumu doğru olarak tekrarlanabilir olduğunu konur. O (denilen depoda her paket olduğunu düzenli olarak kontrol ediliyor Sisifos ) geçerli anda rebuildable olan - bir yeniden deneme durum raporu , son bir günlükleri paket başına, testi yeniden .

Paket yapıların doğru şekilde yeniden üretilebilirliğinden emin olmak için, yapı sistemini ana sistemden izole etmek için özel araçlar kullanılır: karma ve çevresindeki yapı altyapısı araçları (örneğin, dişli ile paket oluşturma ).

Bu nedenle, ALTLinux sisteminizi kurarak kurmaya adanmamış olsa da, depodan aldığı bir paketin , teknik özellikleri tarafından resmi olarak izlenmeyen ekstra sorunlar olmadan , ana sisteminde kolayca yeniden oluşturulabileceğinden emin olabilirsiniz .

ALTLinux, ALTLinux yapı sisteminin ve ilgili araçların tasarımıyla, kolayca ALTLinux'tan bağımsız ve güvenli bir şekilde özelleştirilebilen ve yeniden oluşturulabilen (yani, ana bilgisayar sisteminizden izole edilebilir) özel paket depoları ve dağıtımları için kaynak olmaya kendini adamıştır. Bu yüzden, eğer bir kişi kendi özelleştirilmiş dağıtımını yapmak isterse, ALTLinux Sisyphus , çalışmalarında kullanımı kolay olacak olan bu dağıtımın temeli olabilir: Kendi dağıtımınızı yapmaya giriş (Rusça) .


Biri ilgilenecekse, ALTLinux’un girar-kurucusu (yapı altyapısı) tarafından yapılan repo tutarlılık kontrolleri hakkında daha fazla detay: : stackoverflow.com/questions/1316716/… .
imz - Ivan Zakharyaschev

1

Squid'i Open SUSE'de derledim, böylece dağıtımı destekliyor.


1

Evet haklısınız, Slackware paketleri derlemek için derleme komut dosyaları kullanıyor. Bunların çoğu http://slackbuild.org/ adresinden edinilebilir . Yeni komut dosyaları için şablonlar da vardır ve isterseniz komut dosyalarınızı her zaman gönderebilirsiniz.


1

Tam olarak ne elde ettiğinizi anlamıyorum, ama tinycore'a bir göz atın . Tüm görüntü oluşturma fiyatlarının kaynaklardan yapılması mümkündür.


1

Son zamanlarda çok benzer bir soru soruldu.

Bu soruya cevabım burada: Bütün Debian nasıl inşa edilir?

Teorik olarak tüm dağıtımlar kaynaktan yapılabilir. Detaylar her dağıtımda biraz farklı olabilir, ancak listelediğim yöntem sağlam bir başlangıç ​​noktası.


0

Linux olmak zorunda mı, yoksa diğer unix'ler iyi mi?

Komple bir NetBSD sistemi, build.sh sistemlerini kullanarak kaynaktan kurulabilir . Üzerine kurduğunuz sistemin NetBSD olması gerekmiyor, Linux veya OS X'den yaptım. çalışan.

Temel sistemi kurduktan ve kurduktan sonra, NetBSD'nin pkgsrc paket yöneticisini kullanarak diğer paketleri kaynaktan kolayca yükleyebilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.