اطلاعیه

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

اموزش ساخت فایل دب

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

  • اموزش ساخت فایل دب

    سلام دوستان
    خیلی وقتا شده که ما یه تغییراتی توی ایفون ها یا ایپدامون میدیم که دوست داریم به صورت قابل استفاده برای همه در بیاد و بقیه هم بتونن استفاده کنن
    یکی از راحت ترین کار هایی که میشه کرد ساخت یک فایل دب هستش که به راحتی تغییرات مورد نظر رو اعمال میکنه
    خوب حالا اینم اموزش ساخت فایل دب برای اولین بار به صورت فارسی
    اینم بگم که این اموزش مخصوص مک هست و راه ویندوز یه تفاوت جزیی داره که اونم در انتها مینویسم ولی چون ویندوز ندارم فعلا ازش عکس نمیتونم بزارم

    ۱.خوب ابتدا روی مک خود یک پوشه در هر جایی که میخاهید بسازید و اسم اونو مطابق با اسم برنامتون بزارید مثلا من Farsiibooks گذاشتم



    ۲.بعد داخل اون یک پوشه به اسم DEBIAN درست کنید توجه کنید که تمام حروف بزرگ باشه.
    از این جا یکم مهم و حساس میشه
    ۳.داخل پوشه DEBIAN یک فایل بدون فرمت به اسم control (تمامی حروف کوچک) درست کنید ابتدا میتونید با text edit یک فایل متنی درست کنید و فرمت اون رو پاک کنید
    داخل فایل control باید به این شکل باشه دقت کنید از علامت یا فاصله استفاده نکنید و بین مثلا name و نوشته شما یک کاراکتر فاصله باشه من نمونه پیش ساخته فایل کنترل رو هم در ادامه میزارم


    architecture نباید عوض بشه name و package و ورژن و سایز و وبسایت و ایکون که معلوم هستن و maintainer اسم سازنده هست
    depends و conflicts مهم هستن خیلی مهم
    در depends باید اسم دقیق برنامه هایی که برنامه شما قبل از نصب به ان ها نیلز دارد را بنویسید مثل celeste که به sbsettings نیلز داشت توجه کنید اسم ها دقیق باشه و conflicts چیزای متضاد با برنامه شما هستن و دوباره اسم ها باید دقیق باشه description هم که توضیحات هست و section هم اینه که فایل مربوط به چیه تمه بازیه یا...و مربوطه به همون قسمت section در cydia
    ۴.خوب حالا که ساخت فایل control تموم شد اون رو بدن فرمت سیو کنید
    ۵.داخل پوشه ای که در ابتدا درست کردید (همان پوشه ای که DEBIAN در ان قرار دارد) مانند root ایفون شماست مثلا اگر بخواهید فایلی را در مسیر var>mobile >media کپی کنید باید داخل پوشه کنار پوشه DEBIAN یک پوشه به نام Var بسازید و درون پوشه Var پوشه Mobile و بعد Media و بعد درون این پوشه هر فیلی بگذارید بعد از نصب در گوشی به همان مسیر میرود
    توجه کنید که اسم پوشه ها باید دقیقا درست باشد و حتی حساس به حروف کوچک و بزرگ است و در صورت وجود نداشتن پوشه پوشه ای با ان اسم ایجاد می شود


    ۶.خوب تا این جا کار در مک و ویندوز تفاوتی نداشت دوستانی که ویندوز دارن ادامه این مرحله را نخوانند و به مرحله ۷ برن
    خوب حالا باید پرمیشن پوشه DEBIAN و محتویات ان را به ۷۵۵ تغییر دهید برای این کار در مک ترمینال را باز کنید و تایپ کنید:
    chmod -R 755 /adrese file
    این شکلی:



    توجه کنید بزرگ و کوچک بودن حروف و دقیق بودن ادرس فایل خیلی اهمیت داره و اگه این رو درست وارد کنید نباید هیچ پیغامی بده ولی شکل فایل control عوض میشه ابتدا این جوری بود وقتی ساختیم:


    ولی حالا اینجوری میشه:


    ۷.دوستانی که ویندوز دارن پوشه ای که تا مرحله ۵ ساخته بودن رو باید برنامه WInscp روی ایفون یا ایپدشون بریزن و با استفاده از اون برنامه پرمیشن رو ۷۵۵ کنن

    ۸.خوب حالابه مرحله نهایی رسیدیم باید پوشه ای که تا این جا شاخته شده رو به یک ایفون یا ایپاد یا ایپد منتقل کنیم در ادرس
    Var>mobile
    میدونیم که مک یک سری فایل .DS_Store درست میکنه که در خودش پیدا نیست شما میتونید برای تمیز تر شدن کار بعد از کپی کردن پوشه در ایفون پوشه را با ifile باز کنید و اون فایل ها رو پاک کنید

    ۹.برنامه mobile terminal رو از cydia موجود در اکثر سورس ها نصب کنید و وارد برنامه بشید

    ۱۰ابتدا بنویسید su و return را بزنید این کار برای ورود به root است و بعد از شما پسورد میخواهد اگر پسورد روت خود را عوض نکرده باشید باید بنویسید alpine و دوباره return را بزنید حالا باید صفحه شما این شکلی باشد


    ۱۱.حالا بنویسید dpkg -b esme file
    توجه کنید دقیق بودن اسم فایل و فاصله ها خیلی مهمه حالا اگه همه چیز درست باشه صفحه اینجوری میشه



    اون warning ها هم اصلا مهم نیستن و حالا کنار فایلتون در همون var>mobile یک فایل دب ساخته شده

    ۱۲.و تمام! شما فایل دب خود را با موفقیت ساختید اگه هم مشکلی بود یا ااروری گرفتید اسکرین شات بزارید در خدمتم.
    و باز هم بگم تایپ درست و توجه به بزرگی و کوچکی حروف بسیار مهمه!
    البته فایل با فایل دب خیلی کار های دیگه هم میشه کرد مثلا یک فایلی رو از یک جا به جای دیگه کپی کرد و .... ولی حالا فعلا من همینا رو نوشتم اگه استقبال شد ادامه میدم
    کپی با ذکر نام نویسنده و انجمن مجاز میباشد
    ویرایش توسط shayangk : https://i-phone.ir/forums/member/25193-shayangk در ساعت 25-08-2011, 02:20 PM

  • #2

    لینم یک نمونه فایل کنترل

    نظر


    • #3
      برنامه ای هم برای مک هست که ساخت فایل کنترل رو انجام میده اینم لینک دانلودش

      روش کار هم به این صورت هست که شما در صفهحه اول برنامه اطلاعات را وارد میکنید و ادرس میدهید و build را میزنید , برنامه خودش پوشه DEBIAN و فایل control رو میسازه
      ویرایش توسط shayangk : https://i-phone.ir/forums/member/25193-shayangk در ساعت 21-08-2011, 08:28 AM

      نظر


      • #4
        دوست عزیز هنوز ۵ نفر از تاپیک شما دیدن کردند
        صبر کنید

        نظر


        • #5
          کسی چیزی نساخته؟
          یا اشکال نبوده؟

          نظر


          • #6
            با سپاس از شما اما یکم موضوع رو پیچیده کردید کسانی که مک دارند برنامهٔ Fink رو از اینجا نصب کنند و بعد از ساخت پوشه مربوط با این دستور اون رو به دب تبدیل کنن

            کد HTML:
            dpkg-deb -b filename
            در ضمن Section برنامه هم هرچیزی میتونه باشه

            همچنین آقا یاسین در تاپیک زیر خیلی وقت که اینچیزارو آموزش دادند
            http://www.i-phone.ir/forums/thread1886.html

            باز هم سپاس گزارم از اموزشتون
            ویرایش توسط iMehrad : https://i-phone.ir/forums/member/6053-imehrad در ساعت 22-08-2011, 07:08 PM

            نظر


            • #7
              نوشته اصلی توسط imehrad نمایش پست ها
              با سپاس از شما اما یکم موضوع رو پیچیده کردید کسانی که مک دارند برنامهٔ fink رو از اینجا نصب کنند و بعد از ساخت پوشه مربوط با این دستور اون رو به دب تبدیل کنن

              کد HTML:
              dpkg-deb -b filename
              در ضمن section برنامه هم هرچیزی میتونه باشه

              همچنین آقا یاسین در تاپیک زیر خیلی وقت که اینچیزارو آموزش دادند
              http://www.i-phone.ir/forums/thread1886.html

              باز هم سپاس گزارم از اموزشتون
              ممنون
              ویرایش شد

              نظر

              صبر کنید ..
              X