سؤال

أريد أن تكون قادرة على توزيع برنامج في لينكس دون توزيع مصدر معها.الحل الحالي هو توزيع tar.gz مع precompiled الثنائية.ما هي أسهل طريقة للحصول على هذه الثنائية توضع في التطبيقات القائمة ؟ هل هناك طريقة للقيام بذلك هو شائع في معظم توزيعات لينكس ، ولكن Ubuntu, Fedora, و زحمة ستكون أولوية.

هل كانت مفيدة؟

المحلول

وسوف ترغب في إنشاء ديب و.rpm. الأول يغطي أوبونتو (ديبيان المتغيرات)، والثاني على المتغيرات ريد هات. يمكنك أيضا أن العرض مستقل قابل للتنفيذ للمستخدمين الآخرين الذين يمكن أن تتعامل مع أشياء مثل القوائم نفسها.

وسيكون لديك للتعامل مع غنوم والإدارة القائمة KDE، وكذلك توزيعات مختلفة تكمن خارج القوائم بشكل مختلف. هناك أيضا مسألة المتغيرات النت مثل موبلين، التي لديها واجهة نتبووك التي ربما لديها قناعاتها "إضافة تطبيق" آلية. أنا لا أعرف ما إذا كان من الممكن لديب واحدة للتعامل مع كلا النظامين القوائم غنوم وكيدي (لأوبونتو وكوبونتو على التوالي)، ولكن أتصور أن القدرة موجودة للحد من ازدواجية الجهود لأوبونتو.

نصائح أخرى

جميع التوزيعات الأخيرة يجب أن لديك xdg-utils مثبتا ، الذي يوفر البرامج النصية مثل

  • xdg-سطح المكتب-icon
  • xdg-سطح المكتب-القائمة

والذي يبدو أن ما تبحث عنه.

ولم ينظر فيه في الآونة الأخيرة ... ولكن مرة أخرى في اليوم (وهو في الحقيقة لم يكن كل ذلك منذ زمن بعيد) عندما كنت تستخدم لينكس، وكانت RPM أسهل طريقة لتوزيع الثنائيات combiled مسبقا (إستحوذ distributations ، والتي لا تزال، نوعا من الدعم لحزم RPM).

إليك قديمة لكيفية بناء على حزمة RPM:

لينكس اون لاين - RPM كيف ل

هل يمكن أن ننظر في BitRock التركيب intaller .

Autopackage أو غيرها من الحلول شارك في آخر <لأ href = "https://stackoverflow.com/questions / 254054 "> السؤال .

هل tar.gz ثم منح حقوق المجتمع لإعادة توزيع حزم تعديلها. وسوف تقدم اللفات في الدقيقة، دبس وأي مجموعات أخرى لتوزيعاتها الحبيبة ... والتي من المحتمل أن تناسب توزيعات بشكل أفضل بكثير مما كنت يمكن أن تجعل من أي وقت مضى.

وهناك حقا الكثير من الخلافات بين توزيعات لجعل مقاس واحد يناسب كل مجموعة، وغالبا ما كانت خفية منها. على سبيل المثال بعض التوزيعات قسم "التطبيق"، وغيرها "تطبيق ق " ... وجعل هذه عناصر القائمة تختفي في بعض توزيعات لديها. يمكن للمكتبات أن تكون مختلفة، الإعدادات الافتراضية يمكن أن تكون مختلفة، وهلم جرا ...

واللفات في الدقيقة ودبس ليست المحمولة بحيث يعتقد. مع حزمة واحدة قد تكون هناك مشاكل حتى مع الإصدارات المختلفة من توزيع واحد، وليس هناك شيء أسوأ من القتال لتثبيت حزمة مستعدة بشكل سيء بشكل صحيح.

JeeBee هو الصحيح أن كنت تريد أن تذهب مع .ديب أو .دورة في الدقيقة.

أوبونتو/دبيان (.ديب) وأود أن أضيف أن لا يرسل إلى الناس ولكن يمكنك إنشاء "مستودع" و المستخدمين إضافة عنوان url هذا إلى /etc/apt/sources.قائمة, ثم يمكنك الحصول على وسيلة سهلة لتحديث البرنامج أيضا.

بهذه الطريقة يمكنك حل التوزيع وتحديثها المشكلة في نفس الوقت.

و هنا مثال على كيف يمكن أن تبدو مثل:

وكيف مستودع يمكن أن تبدو مثل:

ولكن لا تكرار Atmels خطأ فقط i386 لأن هناك الكثير من الشائعة الأخرى أبنية هناك الآن ، مثل amd64.

/يوهان

عن دورة في الدقيقة ، هذا من ثلاثة أجزاء البرنامج التعليمي من قبل IBM هو أفضل دليل المبتدئين إلى التعبئة والتغليف أعلم:

http://www.ibm.com/developerworks/library/l-rpm1/
http://www.ibm.com/developerworks/library/l-rpm2/
http://www.ibm.com/developerworks/library/l-rpm3.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top