إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

طريقة انشاء حزمة دبيان وردهات

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [مشكلة] طريقة انشاء حزمة دبيان وردهات

    السلام عليكم اخوان ممكن حد يعطنى طريقة لانشاء
    حزمة دبيانية وردهاتية ..... لقد بحتت لكننى فالح جدا فى انجليزى
    انا بطل فى انجليزى
    الحمد لله على كل شيء

  • #2
    السلام عليكم
    اولا لإنشاء حزم دبيان إستعمل برنامج Debreate إنه رائع و سهل
    أما حزم ردهات فلا أعلم إلا أنك بمكن أن تحول حزم دبيان إلى ردهات بالبرنامج Alien

    تعليق


    • #3


      طريقة انشاء حزمة ديبيان (الجزء الأول)

      تعليق


      • #4
        المشاركة الأصلية بواسطة Karim88 مشاهدة المشاركة
        السلام عليكم
        اولا لإنشاء حزم دبيان إستعمل برنامج Debreate إنه رائع و سهل
        أما حزم ردهات فلا أعلم إلا أنك بمكن أن تحول حزم دبيان إلى ردهات بالبرنامج Alien

        شكرا لك ساحمل برامج واجرب بارك الله فيك اخى .
        الحمد لله على كل شيء

        تعليق


        • #5
          المشاركة الأصلية بواسطة محمد.أمين مشاهدة المشاركة

          السلام عليكم لقد قرئة موضوع ووجدت هدا ......

          قبل أن تبدأ بالقراءة، أريد أن انبهك الى ملاحظة مهمة وهي:
          طريقة انشاء الحزمة المتبعة في هذا الجزء طريقة غير رسمية وغير محترفة بالمرة، لذا لا تفكر حتى بأن تنشيء حزمة باستخدام هذه الطريقة وترسلها الى أحد مطوري ديبيان أو أوبونتو لانهم سيرمون الحزمة في وجهك (وانا كمان راح ارميها في وجهك اذا ارسلتي حزمة مبنية بهذه الطريقة )




          اما انا فاحتاج الى طريقة رسمية لاتمكن من نشر برانمجى ليستفيد جميع هدا

          هو هدف من نشر بنامجى هنا لكى سيتفيد الجميع فادا لم اقدر على ان احصل على طريقة رسمية لن اتمكن من نشر برامجى بشكل جيد ...... وهدا لا يمتل طلبي شكرالك اخى الكريم
          الحمد لله على كل شيء

          تعليق


          • #6
            المشاركة الأصلية بواسطة ssp مشاهدة المشاركة
            السلام عليكم اخوان ممكن حد يعطنى طريقة لانشاء
            حزمة دبيانية وردهاتية ..... لقد بحتت لكننى فالح جدا فى انجليزى
            انا بطل فى انجليزى

            أصبحنا اثنان أخي الكربم :d
            وخصوصا البارحة فقط بدأت باستخدام لينكس
            كنت قبل البارحة فقط ملك البرامج المقرصنة ((لغاية البارحة واليوم أصبحت بين يدي اللينكس )) وتخليت عن كل شيئ وضحيت بتظام وندوز بعد العمل عليه لمدة تجاوزت العشر سنين
            أما الدبيان فـ للتو قد تعرفت عليها وبدأت بتركيب بعض البرامج منها
            أما ردهات ؟؟؟!!! فلا علم لي فيها
            وما زلت متابع المشاكل وطرق حلها لعل وعسى أن استفيد منها شيئا

            تعليق


            • #7
              up
              الحمد لله على كل شيء

              تعليق


              • #8
                انتظرني لحين الانتهاء من امتحاناتي يوم الثلاثاء اي غدا ان شاء الله الكريم

                واقوم بتحزيمها لك

                للعلم استخدم برنامج debreate اكثر من رائع


                تعليق


                • #9
                  المشاركة الأصلية بواسطة sghi300 مشاهدة المشاركة
                  انتظرني لحين الانتهاء من امتحاناتي يوم الثلاثاء اي غدا ان شاء الله الكريم

                  واقوم بتحزيمها لك

                  للعلم استخدم برنامج debreate اكثر من رائع
                  السلام عليكم .... ماشاء الله عليكم صديقى انتظرك انشاء الله .. لكن انا كنت اريد ان اتعلم تقنية تحزيم
                  ومفهومها فانا مبرمج يعنى لااحب ان اعمل ببرامج اجهلها وطريقة عملها اريد فهمها لكى استفيد منها ....
                  الحمد لله على كل شيء

                  تعليق


                  • #10
                    طيب حاجه تسهل عليك الامر

                    لو عايز تعرف كويس

                    يبقي الاول لازم تعرف نظام الملفات في الليونكس بمعني

                    ملفات النظام التي تراها etc-usr-var- lib وغيرها

                    يجب ان تعلم جيدا ماهي وماتحويه ومافائده هذا المجلد بالنسبه للنظام ومحتواه

                    لو علمت هذا ستتعلم التحزيم وتفهم الطريقه جيدا

                    لان الحزم تنصب وتؤل ملفات الحزمه الي تلك المسارات لتكن في موضوعها الصحيح

                    ثم بعد ذلك هناك بض البرامج او الحزم التي تحتاج الي اسكربت بداخلها مثل اسكربتات خاصه بتعريف الحزمه للنظام او النواه وغيرها وهي postinst -prerm -posterm

                    وهذه الاسكرتبتات يجب ان يكن لك خلفيه عنها جيده ولكن معظم الحزم قد لاتجد لها تلك الاسكربتات ولكنها مفيده وهامه جدا

                    اما بالنسبه لبرنامج debreat فكرته تسهيل التحزيم لك وبدون اي تدخل خلافا عن الطريقه اليدويه التي تاخذ وقت منك بالاضفه الي الكثير من الاوامر


                    تعليق


                    • #11
                      السلام عليكم اخى ماشاء عليك اخى sghi300
                      الله يوفقك ان شاء الله
                      الحمد لله على كل شيء

                      تعليق


                      • #12
                        وعليكم السلام ورحمة الله وبركاته

                        التحزيم عموما له فكرة واحدة وهو عمل أرشف مضغوط من ملفات البرنامج فى شجرة ملفات تشبه شجرة نظام الملفات ( وهمية بالطبع ) ولكن الفرق هو جودة الضغط وكفاءة عمل الحزمة وهناك فروقات أخرى لا أذكرها

                        المهم الإخوة لم يقصروا بالنسبة لحزم دبيان أما عن حزم فيدورا أو ردهات RPM Packages
                        محاضرة عن استخدام rpm
                        إنشاء حزم RPM

                        1- الموضوع سهل جدا فى حالة فهمك للطريقة .
                        2- أهم شئ فى الموضوع هو ملف spec الخاص بالحزمة .
                        3- فيه مواضيع تانية فى المجتمع ( إبحث ) .
                        4- ستجد توثيق شركة ردهات أيضا متاح .
                        5- بالتوفيق .

                        تعليق


                        • #13
                          المشاركة الأصلية بواسطة إيهاب الجداوى مشاهدة المشاركة
                          وعليكم السلام ورحمة الله وبركاته

                          التحزيم عموما له فكرة واحدة وهو عمل أرشف مضغوط من ملفات البرنامج فى شجرة ملفات تشبه شجرة نظام الملفات ( وهمية بالطبع ) ولكن الفرق هو جودة الضغط وكفاءة عمل الحزمة وهناك فروقات أخرى لا أذكرها

                          المهم الإخوة لم يقصروا بالنسبة لحزم دبيان أما عن حزم فيدورا أو ردهات RPM Packages
                          محاضرة عن استخدام rpm
                          إنشاء حزم RPM

                          1- الموضوع سهل جدا فى حالة فهمك للطريقة .
                          2- أهم شئ فى الموضوع هو ملف spec الخاص بالحزمة .
                          3- فيه مواضيع تانية فى المجتمع ( إبحث ) .
                          4- ستجد توثيق شركة ردهات


                          أيضا متاح .
                          5- بالتوفيق .

                          السلام عليكم ورحمة الله وبركاته ماشاء الله عليك اخى الكريم بارك الله فيك .
                          الحمد لله على كل شيء

                          تعليق


                          • #14
                            طريقة انشاء حزمة دبيان وردهات

                            لسلام عليكم
                            سأشرح قدر المستطاع وسريعا إنشاء حزمة دبيان أرجو المعذرة إن كان بها بعض النقائص


                            أولا عليك بتثبيت الأدوات التالية:
                            كود:
                            sudo apt-get install build-essential devscripts debhelper dh-make cdbs gnupg fakeroot
                            هنالك فرق بين إذا كان الكود المصدري ملكك وتريد أن تصنع له حزمة أو أن الكود حملته من موقع آخر وقمت بتغيير الكود عليه
                            -لنعتبر أولا أن الكود المصدري هو ملكك وهو بداخل المجلد /myapp قمت بصياغته ب كيوتي يعني أن الكمبيلر هو qmake
                            يجب إعادة تسمية المجلد حسب رقم الإصدار بهذه الطريقة ليتماشا مع حزم المجتمع وهذا هام myapp زائد '_' زائد رقم الإصدار مثلا '1.0'
                            ليصبح myapp_1.0
                            ثانياز
                            كود:
                            /cd myapp_1.0
                            كود:
                            dh_make -n -s -e [EMAIL="[email protected]"][email protected][/EMAIL] -p myapp_1.0

                            ستجد مجلد
                            أنشئ بإسم /debian داخل مجلد الكود المصدري /myapp_1.0
                            هنا ثلاث ملفات يجب التغيير عليها:
                            rules,control,changelog
                            بالنسبة لملف:control
                            Source: my_app
                            مثلا Section: utils
                            Priority: extra
                            Maintainer: you andyou <[email protected]>
                            Build-Depends: debhelper (>= 8.0.0)
                            ,أسماء الحزم الإضافية لعمل كومبيل بالملف rules مثلا cdbs,qt4-qmake, libqt4-dev (>= 4.6.2),libphonon-dev
                            Standards-Version: 3.9.2
                            Homepage: <http://elkirtasse.sourceforge.net>
                            #Vcs-Git: git://git.debian.org/collab-maint/objdesktop.git
                            #Vcs-Browser: http://git.debian.org/?p=collab-main....git;a=summary


                            Package: my_app
                            Architecture: any
                            Depends: ${shlibs:Depends}, ${misc:Depends}
                            ,أسماء الحزم الإضافية لكي يعمل البرنامج
                            Description: <insert up to 60 chars description>
                            <تعريف مطول للبرنامج الذي سيضهر في مدير التنصيب لأوبنتو>
                            ----------------
                            بالنسبة لملف:rules
                            # Uncomment this to turn on verbose mode.
                            export DH_VERBOSE=1
                            # This is the debhelper compatibility version to use.

                            include /usr/share/cdbs/1/rules/debhelper.mk
                            include /usr/share/cdbs/1/class/qmake.mk

                            # يجب أن نكون على دراية بالكود المصدري والكمبيلر الي سنعمل به لأن الملفات الناتجة عنه سوف نقوم ب ضغطها داخل حزمة دبيان *.deb
                            # debut de compilation.
                            QMAKE=qmake-qt4 myapp.pro
                            MAKE=make
                            # fin de compilation.
                            install/myapp::
                            #إنشاء المجلدات التي سوف تنسخ في النهاية داخل المجلد دبان ومن ثم داخل الحزمة
                            #$(DEB_DESTDIR) =هو مجلد دبيان debian
                            #$(CURDIR) =المجلد الحالي
                            # أولا نقوم بإنشاء المجلدات التي نرى أنها ضرورية لكي يعمل البرنامج
                            # crétion des chemains
                            كود:
                              mkdir -p $(DEB_DESTDIR)usr/bin
                            [CODE] mkdir -p $(DEB_DESTDIR)usr/share/applications

                            كود:
                            mkdir -p $(DEB_DESTDIR)usr/share/images
                            # copier dans des chemains
                            # نقوم بنسخ الملفات أو المجلدات الصادرة عن الكمبيلر داخل المجلد دبيان

                            كود:
                            cp  $(CURDIR)/myapp.desktop $(DEB_DESTDIR)usr/share/applications/
                            كود:
                            cp -R $(CURDIR)/bin $(DEB_DESTDIR)usr/

                            كود:
                            cp -R $(CURDIR)/share/icons $(DEB_DESTDIR)usr/share/
                            كود:
                            cp -R $(CURDIR)/share/myapp $(DEB_DESTDIR)usr/share/
                            كود:
                            cp -R $(CURDIR)/share/images $(DEB_DESTDIR)usr/share/images/
                            -------------------------------
                            الان نقوم بصنع أول حزمة بدون إمضاء
                            كود:
                             dpkg-buildpackage -b -fakeroot
                            لإنشاء حزمة كاملة مع الكود المصدري مضغوط
                            كود:
                            dpkg-buildpackage -F -fakeroot
                            لإنشاء حزمة دبان دون الكود لإنشاء حزمة الكود المصدري المصدري
                            كود:
                            dpkg-buildpackage -S -fakeroot
                            كود:
                            /cd ..
                            ---------------------
                            هذا بالنسبة لإنشاء حزم بدون إمضاء
                            أما لإمضاء الحزم فيجب مراجعة العنوانhttps://help.ubuntu.com/community/GnuPrivacyGuardHowto
                            كود:
                            dpkg-buildpackage -S -kyour-OpenPGP-keys -fakeroot


                            حضا موفقا للجميع

                            التعديل الأخير تم بواسطة kovax; الساعة 30-12-2012, 11:43 AM. سبب آخر: خطأ كتابي

                            تعليق

                            يعمل...
                            X