اطلاعیه

Collapse
هیچ اطلاعیه ای هنوز ایجاد نشده است .

آموزش ساخت فایل deb در لینوکس

Collapse
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
new posts

  • آموزش ساخت فایل deb در لینوکس

    با سلام.

    در این آموزش قصد دارم نحوه ساخت فایل دب رو در لینوکس توضیح بدم.

    اول میریم سراغ چند نکته:

    ۱- حتما از توزیعاتی مثل سوز و اوبنتو استفاده کنید که بیس و پایه Debian دارند.
    ۲- حتما کامندهای ترمینال رو درست بزنید؛ اگر مشکل دارید کپی کنید !
    ۳- دقت کنید که chmod در لینوکسها عمومی هست!

    خب بریم سراغ کار.

    در این آموزش ما از توزیع اوبنتو نسخه ۱۱.۴۰ استفاده کردیم.

    جهت دریافت میتونید به :
    Homepage | Ubuntu
    مراجعه کنید. حجمش هم کمه ؛ فقط ۷۰۰ مگابایت!

    خب؛ بعد از نصب لینوکس روی ماشین مجازی یا کامپیوتر خودتون؛ به Home Folder برید و یک فولدر به نام new بسازید مانند شکل زیر:



    خب در این فولدر میتونید آدرس دهی رو انجام بدید؛
    خب اون دیگه به خودتون بستگی داره.

    اما برای اینکه یک فایل دب درست و حسابی بتونیم بسازیم؛ درون فولدر new یک فولدر باز کنید به اسم DEBIAN و دقت کنید که تمام بزرگ بزنید!

    درون اون فولدر یک فایل خالی به اسم control ایجاد کنید.
    مثل تصویر زیر:



    خب حالا باید پرمیشن بدیم به فولدر دبیان و فایل کنترل:

    برای اینکار ترمینال رو باز کنید و این کد رو بزنید:

    کد:
    chmod -R 755 new/DEBIAN
    و همچنین برای فایل کنترل:

    کد:
    chmod -R 755 new/DEBIAN/control
    مثل شکل زیر:



    خب حالا وقتشه!

    باید الان بتونیم یک دب تهیه کنیم؛ جهت تهیه دب باید این کد رو در ترمینال بزنید:

    کد:
    dpkg -b new
    تا ترمینال مثل شکل زیر بشه:



    خب حالا به هوم فولدر میریم و نتیجه کار رو میبینم:



    خب دوستان یک فایل کنترل پیوست کردم؛ میتونید از اون استفاده کنید

    دقت کنید که وقتی کنترل رو ادیت میکنید این نکات رو فراموش نکنید:

    ۱- به قسمتی که نوشته iphoneos-arm کاری نداشته باشید.
    ۲- تمام قسمتهایی که نوشتم com و قسمتی که Installed size هست رو میتونید تغییر بدید.
    ۳- پسوند رو بعد کپی کردن در فولدر دبیان بردارید.

    تبریک؛ الان دانش شما در حد ساختن بسته های دب برای تمام سیستم عاملهای دبیان ساپورت کامل شده

  • #2
    سلام.آقا غیر از این ورژن لینوکسی که گفتی دیگه از چه ورژن هایی میشه استفاده کرد؟

    نظر


    • #3
      تقریبا همه لینوکس ها.

      من خودم اولین بار با اوبنتو ۹.۱۰ شروع کردم.

      ولی اگر روی توزیعات ردهت مثل فدورا هستید باید دبیان پکیجرها رو نصب کنید

      نظر


      • #4
        نوشته اصلی توسط prp-e نمایش پست ها
        تقریبا همه لینوکس ها.

        من خودم اولین بار با اوبنتو ۹.۱۰ شروع کردم.

        ولی اگر روی توزیعات ردهت مثل فدورا هستید باید دبیان پکیجرها رو نصب کنید
        با تشکر. در بخشی از آموزش گفتید باید به فولدر دبیان پرمیشن بدیم. دلیل این کار چیه؟

        نظر


        • #5
          نوشته اصلی توسط ewqewqewq نمایش پست ها
          با تشکر. در بخشی از آموزش گفتید باید به فولدر دبیان پرمیشن بدیم. دلیل این کار چیه؟
          چون باید قابل نوشتن باشه.

          البته نه تنها فولدر دبیان بلکه فایل کنترل هم همینطور

          نظر


          • #6
            ممنون. همونطور که خودتون هم گفتید ، یه فایل کنترل رو برامون آماده کردید. اما در نکته اول گفتید iphoneos-arm رو دست کاری نکنیم. چرا؟

            نظر


            • #7
              نوشته اصلی توسط ewqewqewq نمایش پست ها
              ممنون. همونطور که خودتون هم گفتید ، یه فایل کنترل رو برامون آماده کردید. اما در نکته اول گفتید iphoneos-arm رو دست کاری نکنیم. چرا؟
              اون قسمت هست که نوع سیستم عامل مقصد + نوع پردازنده رو مشخص میکنه.

              دقت کنید:

              کد:
              iphoneos-arm
              بخش اول سیستم عامل آیفون و بخش دوم نوع پردازنده یعنی ARM رو مشخص کرده

              نظر


              • #8
                نوشته اصلی توسط prp-e نمایش پست ها
                اون قسمت هست که نوع سیستم عامل مقصد + نوع پردازنده رو مشخص میکنه.

                دقت کنید:

                کد:
                iphoneos-arm
                بخش اول سیستم عامل آیفون و بخش دوم نوع پردازنده یعنی arm رو مشخص کرده
                ممنون از اینکه با حوصله به تمامی سوالات پاسخ دادید.مشکلی بود باز مزاحم میشم با تشکر. فقط؟ این کار توی ویندوز هم امکان پذیره؟

                نظر


                • #9
                  نوشته اصلی توسط ewqewqewq نمایش پست ها
                  ممنون از اینکه با حوصله به تمامی سوالات پاسخ دادید.مشکلی بود باز مزاحم میشم با تشکر. فقط؟ این کار توی ویندوز هم امکان پذیره؟
                  بله ولی چون در ویندوز نه ساپورت دبیان هست و نه ترمینال؛ دو راه دارید:
                  اول فولدر بندی کنید بعد:
                  ۱- بیارید فولدر ها رو در دیوایس خودتون و با کد های مخصوص کار رو انجام بدید(که توصیه نمیشه)
                  ۲- فایل رو به لینوکس موجود روی ماشین مجازی منتقل کنید و از اونجا کار رو تموم کنید!

                  نظر


                  • #10
                    نوشته اصلی توسط prp-e نمایش پست ها
                    بله ولی چون در ویندوز نه ساپورت دبیان هست و نه ترمینال؛ دو راه دارید:
                    اول فولدر بندی کنید بعد:
                    ۱- بیارید فولدر ها رو در دیوایس خودتون و با کد های مخصوص کار رو انجام بدید(که توصیه نمیشه)
                    ۲- فایل رو به لینوکس موجود روی ماشین مجازی منتقل کنید و از اونجا کار رو تموم کنید!
                    با تشکر از شما و این آموزش کاملتون + سپاس از تمامی راهنمایی های شما

                    نظر


                    • #11
                      نوشته اصلی توسط ewqewqewq نمایش پست ها
                      با تشکر از شما و این آموزش کاملتون + سپاس از تمامی راهنمایی های شما
                      دو توزیع دیگر که بهتون کمک میکنه:

                      Xubuntu Home Page | Xubuntu

                      و این هم دبیان اصلی:

                      Debian -- The Universal Operating System

                      این هم فدورا برای کسایی که میخوان ردهت کار کنن:

                      Fedora Project Homepage

                      نظر

                      صبر کنید ..
                      X