سلام، تو این مطلب قراره ریپوزیتوری یا همون Repo یا Repository خودمون رو برای سیدیا بسازیم!
توجه کنید که این آموزش با آی او اس ۱۱٫۳٫۱ و دیوایس آیفون ۶ جیلبریک شده با electra1131 تست شده و کاملا هماهنگ میباشد.
طبق معمول اول ابزارهای مورد نیاز:
دستور زیر رو در ترمینال سرور اجرا کنید.
sudo apt-get install apache2
خب الان ما وب سرور رو در آدرس /var/www/html/ نصب کردیم و هرچی فایل با فرمت html. بریزیم توی این فولدر، وقتی آیپی سرور رو توی آدرس بار مرورگر بزنیم باز میشه.
فایل های deb. رو در آدرس /var/www/html/ بریزید و به صورت زیر عمل کنید:
[root@desktop:/var/www/html]# dpkg-scanpackages -m . /dev/null >Packages ** Packages in archive but missing from override file: ** com.saurik.myprogram Wrote 1 entries to output Packages file. [root@desktop:/var/www/html]# bzip2 Packages [root@desktop:/var/www/html]# ls -la * -rw-r--r-- 1 root root 906 2008-07-01 07:48 MyProgram.deb -rw-r--r-- 1 root root 380 2008-07-01 08:00 Packages.bz2 [root@desktop:/var/www/html]#
در دستور اول m- استفاده میشه برای اینکه بگیم تمامی فایل های توی این فولدر، هنگام اجرای این دستورها خطاها عادیه و اگر خطایی داد بهش توجه نکنید.
شما الآن Repository رو ساختید و کار تمومه، مراحل بعدی اختیاری هستش و جهت قیافه دادن به ریپوزیتوری استفاده میشه! D:
در این مرحله یاد میگیریم که چطوری باید به Repository خودمون اسم و توضیحات و … بدیم!
اول از همه باید یه فایل با نام Release بسازیم که با دستور زیر قابل انجامه، این دستور برای ساختن فایل “خالی” استفاده میشه.
$ touch Release
الآن یک فایل به نام Release ساخته شده، باید محتویات زیر رو بهش اضافه کنیم که اینجا ابزار ادیتور فایل nano که تحت ترمینال هست به کار ما میاد.
$ nano Release
متن زیر رو درون فایلpaste کنید تغییرش بدید و با دستورهای CTRL + X و بعد y و بعد Enter از محیط ادیتور خارج بشید.
Origin: Saurik’s Example for Cydia Label: Cydia Example Suite: stable Version: 0.9 Codename: tangelo Architectures: iphoneos-arm Components: main Description: An Example Repository from HowTo Instructions
Origin:
این خط نام ریپوزیتوری در سورس ادیتور نمایش داده میشه، یکم از نام اصلی ریپوزیتوری طولانی تره.
Label:
یک نام ساده که برای ریپوزیتوری استفاده میشه و همون نامیه که سیدیا به کاربر نشون میده.
Suite:
لازم نیست تغییرش بدید، بزارید همون stable بمونه.
Version:
یک شماره نسخه دلخواه، فرقی نمیکنه چ عددی باشه.
Codename:
اینو نفهمیدم چیه ولی همون tangelo بزارید کار میکنه
Architectures:
این خط مشخص میکنه که ریپوزیتوری شما برای چه دیوایس هایی مورد استفاده قرار میگیره، دیوایس های جدید iphoneos-arm هستند.
Components:
لازم نیست تغییرش بدید، بزارید همون main بمونه.
Description:
این خط هم توضیحات ریپوزیتوری هست.
بعد از تغییراتی که در فایل دادین کار تمومه، اونو سیو کنید و ریپوزیتوری رو به سیدیا اضافه کنید :)
اضافه کردن ریپوزیتوری به سیدیا ۳ مرحله هستش! ۱ – بازکردن سیدیا ۲ – رفتن به تب دوم ۳ – اضافه کردن ریپوزیتوری