aminaleahmad
aminaleahmad
خواندن ۲ دقیقه·۳ سال پیش

ساختن Repo یا ریپوزیتوری شخصی در سیدیا Cydia

سلام، تو این مطلب قراره ریپوزیتوری یا همون Repo یا Repository خودمون رو برای سیدیا بسازیم!


توجه کنید که این آموزش با آی او اس ۱۱٫۳٫۱ و دیوایس آیفون ۶ جیلبریک شده با electra1131 تست شده و کاملا هماهنگ میباشد.




طبق معمول اول ابزارهای مورد نیاز:

  • سرور
  • سیستمی که روش دستور های bz2، dpkg و nano نصب باشه (اگه سرور دارید از همون میشه استفاده کرد)
  • چندتا پکیج با فرمت deb. که آموزش ساختشو بعدا میزارم



آموزش نصب وب سرور apache :

دستور زیر رو در ترمینال سرور اجرا کنید.

sudo apt-get install apache2

خب الان ما وب سرور رو در آدرس /var/www/html/ نصب کردیم و هرچی فایل با فرمت html. بریزیم توی این فولدر، وقتی آیپی سرور رو توی آدرس بار مرورگر بزنیم باز میشه.




دسته بندی فایل های deb. :

فایل های 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:

این خط هم توضیحات ریپوزیتوری هست.

بعد از تغییراتی که در فایل دادین کار تمومه، اونو سیو کنید و ریپوزیتوری رو به سیدیا اضافه کنید :)




آموزش اضافه کردن ریپوزیتوری به سیدیا:

اضافه کردن ریپوزیتوری به سیدیا ۳ مرحله هستش! ۱ – بازکردن سیدیا ۲ – رفتن به تب دوم ۳ – اضافه کردن ریپوزیتوری


iosrepositoryجیلبریک
Site Reliability Engineer
شاید از این پست‌ها خوشتان بیاید