Kapalı kaynaklı yazılımlar nasıl paketlenir


1

Yakın kaynak uygulaması (özel) nasıl paketlenir. Açık kaynaklı uygulamaları dh_make ve pbuilder kullanarak nasıl paketleyeceğimi biliyorum ancak bu yöntemi kullanarak kaynak kodumu görebilir. Bunu kaynak kodunu ifşa etme olasılığı olmadan yapmanın bir yolu var mı? Arşivi Ubuntu Software Center'a gönderemiyorum çünkü her bir dosyayı nereye koyacaklarını bilmiyorlar.

Bana bu konuda yardımcı olabilir misiniz?


1
Programınız için hangi pgming dili kullanılıyor?
Takyonlar

Qt C ++ kullanıyorum
Alen

Yanıtlar:


2

Bir Bina ikili bir paket sonuçlarını .debdosyası. Derleme eserleri ikili olduğundan, bu genellikle kaynak kodu içermez .

Bunun istisnası Python, PHP ve diğer yorumlanmış dillerde yazılmış bir yazılımdır. Yorumlandığı için, son kullanıcıları çevreyi değiştirmelerini kısıtlamadan inşa edemezsiniz (örn. Python sürümü). Ve evet, bunun için geçici çözümler var, ancak bu önerilmez. Örneğin Python için Debian politikası kurulum zamanında derlenmelidir ( Debian wiki: Python / Policy ).

Oluşturduktan sonra paketinizin içeriğini incelemek için çekinmeyin. Ayrıca açık kaynak kodlu yazılım ikili paketlerinin örneklerine bakınız.

Düzenleme - PPA'ları kullanma:

PPA'nıza bir paket yüklerken, bu bir kaynak paket olacak ve Launchpad bulut sunucuları tarafından bir ikili pakete kurulacaktır. Her ikisi de yayınlanacak. Paketlerinizi yerel olarak oluşturmanın ve yalnızca ikili paketlerinizi bir PPA'da yayınlamanın bir yolu yoktur. Kendiniz bir depo oluşturmak zorunda kalacaksınız.


Bunun farkında değildim, çünkü hala paketlemeye yeni başlıyorum ve sadece PPA kullanıyordum, bu yüzden kaynak kodunun DEB paketinde de bulunduğunu düşündüm. Teşekkür ederim.
Alen

1
Bir PPA olsa da, biraz farklı bir hikaye. Bir PPA'daki herhangi bir paket, Launchpad'in bulutunda yerleşiktir, bu nedenle yalnızca kaynak paketler kabul edilir. Daha sonra hem kaynak hem de ikili paketler yayınlanır. Buna göre cevabımı güncelleyeceğim.
gertvdijk 19:12
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.