[教學] Cydia deb製作教學 Part 2 ~ CONTROL的撰寫 - iPhone4.TW

會員登入



顯示結果從 1 到 6 共計 6 條
  1. #1
    Hiraku 的頭像

    皮樂

    註冊日期:06-12-2008
    文章:13,852
    謝謝你: 561
    在 1,028篇文章中獲得 5,840個感謝
    今天皮樂來講解CONTROL的撰寫方式,
    首先請先看過第一堂課的教學,再來看這篇會比較好,
    如果你有照第一篇的教學的話,
    會有一個/Temp/DEBIAN才對。



    而我們的CONTROL檔就是在/DEBIAN底下,
    他是一個沒有附檔名的純文字檔案,所以可以直接用文字編輯器開啟。


    之後我們以iPhone4.TW的在地優化套件作範例:
    這個套件的CONTROL打開如下,

    代碼:
    Package: com.iphone4tw.optimized
    Priority: optional
    Section: iPhone4.TW
    Maintainer: iPhone4.TW <demo*iphone4.tw>
    Architecture: iphoneos-arm
    Version: 1.0.3
    Description: iPhone4.TW 在地優化套件,包含kevin3688的台灣專用電話格式、癮科技TomkyWang的優化注音鍵盤,AndyLee的優化書籤,以及iPhone4.TW桌布。
    Name: iPhone4.TW 在地優化套件
    Depends: com.iphone4tw.aaa, firmware (<< 4.0)
    Conflicts: com.iphone4tw.bbb
    Author: iPhone4.TW, TomkyWang <demo*iphone4.tw>
    Depiction: https://iphone4.tw/apt/xxxx.html
    Homepage: http://iPhone4.TW
    Icon: file:///Applications/Cydia.app/Sections/xxx.png
    接下來就是介紹一下各個項目,

    Package:
    最重要的就是這裡,一旦設定Package的名稱之後,
    以後就不宜更改,除非那個套件只有你自己在用。
    名稱一般就是com.a.b,a是作者名稱,b是套件名稱,建議都用小寫英文跟數字。


    Priority:
    我都打optional...實際作用不明 XD


    Section:
    在Cydia的分類名稱,一般建議使用Cydia的Section裡面既有的名稱就好,
    不要自己取名稱,除非套件只有你自己在用。


    Maintainer:
    維護者名字, <>裡面寫email。


    Architecture:
    照抄寫iphoneos-arm就是了。


    Version:
    版本號,建議使用純數字+小數點就好。


    Description:
    顯示在Cydia的簡介(還沒有按進去套件裡面的時候顯示的)


    Name:
    顯示在Cydia的名稱


    Depends:
    依賴套件,例如主題的話就是要寫winterboard之類的,
    depengs的名稱必須為"Package",而不是"Name"
    另外套件跟套件之間用", "分開,例如com.iphone4tw.aaa, firmware (<< 4.0)
    firmware (<< 4.0)代表在4.0以下的韌體才可以安裝,
    <<可以換成>>、>=、=<、==來改變要求。


    Conflicts:
    跟什麼套件衝突,格式跟上面一樣


    Author:
    作者名字, <>裡面寫email。


    Depiction:
    詳細敘述,也就是在Cydia按進去你想裝的東西之後,
    所顯示的頁面,可以寫網頁位置,他會自己讀取該網頁。
    如圖:




    Homepage:
    首頁,不寫也可以。

    Icon:
    Icon位置,不寫也可以。
    如果icon是在系統裡面的話,要寫成
    file:///Applications/Cydia.app/Sections/xxxxx.png的格式
    (/Applications/Cydia.app/Sections/裡面有許多現成的圖片可以使用)


    寫好CONTROL之後,先用Teminal把目錄切換到你現在的位置,
    如果是 Mac 的話,在打包之前請執行以下指令
    代碼:
    find ./ -iname ".DS_Store" -exec rm {}  \;
    不然打包的東西會有很多.DS_Store的垃圾檔。
    再來就可以用
    代碼:
    dpkg -b ./資料夾名稱 檔案名稱.deb
    打包,
    這樣打包好的東西,可以先上傳到iPhone裡面,
    之後用iFile來安裝,這樣就不用架Source了。


    這次先講到這邊,如果想先學後面東西的,可以參考這篇


    下次預計講的是打包原則,跟架設Source。
    此篇文章於 06-10-2010 17:00 被 Hiraku 編輯。



  2. #2

    愛用者

    註冊日期:05-04-2010
    文章:155
    謝謝你: 3
    在 1篇文章中獲得 5感謝
    我後來想想
    我們寫這些做deb檔、架source的教學文
    其實好像沒什麼必要...(汗)
    畢竟熟悉iphone和基礎linux概念的人
    想做的話早就自己去查資料了
    (google "debian" + "apt"就有很多詳細的資料)
    不熟悉的人也不會想從這麼困難的部分入手
    (相較於直接上cydia裝app)
    所以.......嗯
    皮樂可以吃飽沒事再來寫part3 XDDD
    此篇文章於 07-03-2010 13:18 被 LeoFang 編輯。


  3. #3
    Hiraku 的頭像

    皮樂

    註冊日期:06-12-2008
    文章:13,852
    謝謝你: 561
    在 1,028篇文章中獲得 5,840個感謝
    引用 作者: LeoFang 查看文章
    我後來想想
    我們寫這些做deb檔、架source的教學文
    其實好像沒什麼必要...(汗)
    畢竟熟悉iphone和基礎linux概念的人
    想做的話早就自己去查資料了
    (google "debian" + "apt"就有很多詳細的資料)
    不熟悉的人也不會想從這麼困難的部分入手
    (相較於直接上cydia裝app)
    所以.......嗯
    皮樂可以吃飽沒事再來寫part3 XDDD

    嗯,本來就是作給自己爽的成分比較多,
    因為我看似乎好像沒有中文版本的相關教學,
    於是就自己寫一個,不然像我之前爬國外文章爬3天也是滿累人的XD


  4. #4

    愛用者

    註冊日期:05-04-2010
    文章:155
    謝謝你: 3
    在 1篇文章中獲得 5感謝
    引用 作者: hiraku 查看文章
    嗯,本來就是作給自己爽的成分比較多,
    因為我看似乎好像沒有中文版本的相關教學,
    於是就自己寫一個,不然像我之前爬國外文章爬3天也是滿累人的XD
    沒錯...

    當初寫文章的目的只是希望有中文版的技術文章可以給大家參考

    不過顯然就像皮樂你講的一樣

    自爽成分居多 XD

    不過這樣也好啦

    至少自己又把相關的東西摸的更清楚了


  5. #5

    新生報到

    註冊日期:08-27-2010
    文章:2
    謝謝你: 0
    在 0篇文章中獲得 0個感謝
    在您的文章中找到了解決方法,真是謝謝您


  6. #6

    新生報到

    註冊日期:09-19-2010
    文章:2
    謝謝你: 0
    在 0篇文章中獲得 0個感謝
    感謝皮樂姐
    小弟受益良多
    本身沒什麼基礎
    不過很有興趣
    不過請問一夏如果想要把iphone上的deb全部打包在一起要如何做起呢?

    如果真能如此重灌就很方便了!!
    ((期待下一篇教學


 

 

相似的主題

  1. [教學] Cydia deb製作教學 Part 1 ~ 基本工作環境與指令介紹
    由Hiraku論壇中程式開發專區
    回覆: 4
    最後發表: 02-06-2012, 09:15
  2. [台北] 握壽司吃到飽沒好料? 秋料理part II就是不一樣
    由不良x崇正論壇中餐廳/小館
    回覆: 15
    最後發表: 09-30-2010, 23:26
  3. 小黑六實戰心得~Part I
    由黑麵之路、不由分說論壇中攝影器材
    回覆: 10
    最後發表: 04-02-2010, 16:52
  4. [求助] cydia安裝或更新時出現403 cydia store authentication error
    由scvdavid論壇中iPhone 疑難雜症發問區
    回覆: 0
    最後發表: 01-06-2010, 12:28

發文規則

  • 不可以發表新主題
  • 不可以發表回覆
  • 不可以上傳附件
  • 不可以編輯自己的文章
  •  
回到此頁頂端