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

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

طريقة عمل حزم deb & tgz من المصدر باستخدام برنامج CheckInstall

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

  • طريقة عمل حزم deb & tgz من المصدر باستخدام برنامج CheckInstall

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

    في بعض الاحيان تلاقي برنامج و متلاقيش منه حزمة deb ,,, فبالتالي هتحتاج تعمله كومبيل - تحويل - لما تيجي تستخدمه ,, طبع عملية الكومبيلنج بتاخد وقت طويل و بتستهلك كتير من موارد الجهاز ,,

    من فترة و انا بدور على طريقة عمل حزم deb اللي بتشتغل دبيان و التوزيعات الدبيانية زي اوبنتو و اخوتها ,,

    بعد شوية بحث اول حاجة لقيتها هى الوثائق الخاصة بموقع دبيان ,,

    Debian New Maintainers' Guide

    طبعا كبيرة جدا ,, و محتاجه واحد متخصص ,,, غير انها بالانجليزي يعني

    المهم ,,

    دورت تاني و وجدت اداة رائعة جدا و سلة جدا ,, الاداة اسمها CheckInstall

    الاول هنحمل برنامج CheckInstall ,,,

    موقع البرنامج

    CheckInstall || Home

    و لمستخدمي الاوبنتو

    كود:
    sudo apt-get install checkinstall
    ******

    نيجي لطريقة الاستعمال ,,

    ببساطه نزل مصدر البرنامج اللي انت عاوز تعمل منه حزمة deb او حزمة tgz الخاصة بسلاكوير " slackware " او حتى حزمة rpm اذا كنت بتستخدم توزيعة تعتمد على تحزيم rpm

    و بعد ما تفك ضغط الملف اذا كان مضغوط ,,

    و هنعمل كومبيل عادي خالص ,,, زي اي كومبيل ,,

    افتح الترمنال و اكتب ,,

    كود:
    ./configure
    و بعد ما يخلص اكتب ,,

    كود:
    make
    و بدل ما نعمل " make install "

    اكتب

    كود:
    checkinstall
    و بكدا البرنامج هيعمل تلات حاجات ,,

    هيسطب البرنامج اللي تم عمل كومبيل ليه

    هيعمل حزمة deb من البرنامج ,,

    هيعمل حزمة tgz من البرنامج ,,

    و لو كنت على توزيعة بتستعمل تحزيم rpm ,,, هيعمل حزمة rpm من الملف ,,

    و بس كدا ,, ^_^

    مش هتحتاج تعمل كومبيل كل مرة ,, احتفظ بالملف الناتج و سطبه لما تحتاجه ^_^

    المصدر ,,

    HOW TO: Using checkinstall to make .debs from sources
    التعديل الأخير تم بواسطة أحمد أبوزيد !; الساعة 22-02-2008, 08:30 PM.
    كتاب أوبنتو ببساطة: http://www.simplyubuntu.com
    ابدأ مع النظام الرائع أوبنتو لينُكس الآن!

  • #2
    على فكرة انهارده عرفت ان البرنامج بيدعم عمل حزم rpm كمان ,, ^_^

    يعني خدوا راحتكم و تم التعديل ,, ^_^
    كتاب أوبنتو ببساطة: http://www.simplyubuntu.com
    ابدأ مع النظام الرائع أوبنتو لينُكس الآن!

    تعليق


    • #3
      معلومة جيدة وقيمة جدا اخي الكريم بإذن الله لي تجربه
      الله يوفقك
      EncrYpted Just a Learner
      شبكة الذكر الحكيم
      لاتنسى ذكر الله....

      تعليق


      • #4
        بالتوفيق ان شاء الله ,,

        و في انتظار تجربتك ^_^
        كتاب أوبنتو ببساطة: http://www.simplyubuntu.com
        ابدأ مع النظام الرائع أوبنتو لينُكس الآن!

        تعليق


        • #5
          يوجد طريقة ثانية
          عندي برنامج سورس ونصنعه حزمة اول شي نفك الضغط
          كود:
          tar xvf program-1.2.3.tar
          والان نصنع مجل للتثبيت الملفات الجديدة فيه ثم نعمل كومبايل للبرنامج
          كود:
          mkdir new_program-1.2.3
          cd program-1.2.3
          configure --prefix/home/guest/new_program-1.2.3
          make
          make install
          والان نصنع جلد البرنامج اللي تم بنائه الى حزمة سلاكوير tgz
          كود:
          tar czvf /home/guest/new_program-1.2.3 /home/guest/program-1.2.3.tgz
          ويمكن تحويل الحزمة من tgz الى حزمة ديبيان او أوبونتو deb باستخدام برنامج alien من سطر الاوامر
          كود:
          alien -d program-1.2.3.tgz
          او تحويل ال حزمة rpm
          كود:
          alien -r program-1.2.3.tgz

          تعليق


          • #6
            والله موضوع رائع جدا جدا فعلا كنت من يومين بفكر في الموضوع دا
            تحياتي
            قل وداعاً للشاشات الزرقاء مع جنو لينكس

            تعليق


            • #7
              جميل جداً

              كنت بحاجة الى برنامج شبيه, شكراً لك
              Nothing Personal

              MP3 Quran
              openSUSE
              NEW ..Arab Geek.. NEW


              My LORD, help me to stay off from the bottom

              تعليق


              • #8
                جزاكم الله كل خير على المرور الطيب ,,

                **********

                dark2x3d ,,

                طريقة حلوة و تنفع في عدم وجود برنامج CheckInstall
                كتاب أوبنتو ببساطة: http://www.simplyubuntu.com
                ابدأ مع النظام الرائع أوبنتو لينُكس الآن!

                تعليق


                • #9
                  موضوع يستحق التقييم و مهم الله يجزاك خير افرحتني
                  سبحـــان الـلـه وبحمده
                  ســبــحــان الـلـه العـظـيـم

                  تعليق


                  • #10
                    جزيل الشكر ... ولدي سؤال هل تقصدون بمصدر البرنامج السورس كود له ؟

                    أم ماذا ؟ ولو فيه مثال لمصدر برنامج لكي نطبقه أكون لكم من الشاكرين :_(

                    تعليق


                    • #11
                      البرنامج السورس كود له ؟
                      هي البرامج التي بصيغة tar.gz
                      للسلاك وير
                      سبحـــان الـلـه وبحمده
                      ســبــحــان الـلـه العـظـيـم

                      تعليق


                      • #12
                        اخي الكريم ماصيغة البرامج التي يعملها امتداد على ال deb مثلا
                        واين يجب ان نضع البرنامج قبل التحويل يعني مثلا في مجلد ال home ؟

                        تعليق


                        • #13
                          تحياتي

                          معلومات أ:ثر من رائعة

                          :d
                          التعديل الأخير تم بواسطة Mr.Xprt; الساعة 10-06-2008, 10:31 AM.
                          Still Lerning .... Still Expert
                          مدونتي

                          تعليق


                          • #14
                            ويش هو الكومبيل ؟

                            تعليق


                            • #15
                              أخي Skeleton_Eel
                              ارجو أن تتفضل علي بطريقة تحويل هذا الملف إلى صيغة rpm فقد فشلت في ذلك .
                              وتقبل مني جزيل الشكر.

                              تعليق

                              يعمل...
                              X
                              😀
                              🥰
                              🤢
                              😎
                              😡
                              👍
                              👎