Tốt nhất là mọi người nên tìm hiểu cách xem control của file .deb để biết chính xác thành phần phụ thuộc của nó và khi cài đặt sẽ không bị lỗi, ví dụ như SBSettings, Winterboard dù có biết rõ thành phần phụ thuộc của nó thì ta cũng không thể cài đặt được bằng iFile hay PCSuite, chỉ có thể cài bằng AutoInstall hoặc Cydia. Lúc nào có thời gian mình sẽ viết một tut về cách lấy file trên source, xem control, build .deb cho anh em ^^
Nói về thuần cài file .deb thì thật chất là một vấn đề vô cùng là đơn giản..
Bản chất file .deb chỉ là một file dạng đóng gói package trên MAC OS và dạng gói package này có hai phần đóng gói: control.tar và phần data.tar
Phần
control.tar sẽ đóng gói các file preinst, postinst, postrm, control
-.preinst: là file mã máy chạy một số cái gì đó trước khi bắt đầu install
-.postinst: là file batch (file text ghi các lệnh command) sẽ chạy khi install
-.postrm: là file batch (file text ghi các lệnh command) sẽ chạy khi remove
-. control là file ghi thông tin (ví dụ file này do ai đóng gói phiên bản mấy, diễn giải, ...)
- thuần túy chỉ là thông tin và chỉ là thông tin của cái gói đang đóng (thông tin của deb) chứ có chút gì liên quan đến ứng dụng nằm trong data.tar.
Phần
Data.tar sẽ đóng gói các file mà nó sẽ bung vào máy (đường dẫn thư mục file đầy đủ).
Nếu bạn muốn cài trực tiếp .deb (thật chất chỉ là BUNG gói package) này lên máy thì có hai cách:
1- dùng terminal (phần mềm này có sẵn trong MAC và trong iPhone là Mobile Terminal)
Gõ lệnh: dpkq -i <ten_file.deb>
và nó sẽ tự động bung đúng các file vào đúng theo các thư mục trong gói
2- Nếu dùng thủ công
chỉ thực hiện nếu trong phần control.tar chỉ có duy nhất file thông tin (control) - không có mấy cái file tập lệnh vì nếu không bạn buộc phải chạy bằng tay mấy cái tập lệnh đó.
Thoải mái bung file .deb và cứ chép đúng các files vào đúng thư mục mà bạn bung được.
ví dụ: mình dùng AnyToISO bung file "AppSync for OS 4.2. deb" thì được một file "\usr\libexec\installd"
vậy là chỉ cần chép đúng file installd vào đúng thư mục \usr\libexec là xong (set quyền 775 hoặc tối đa 777 cho bảo đảm)
Cái này bị nhầm... AppSync có các tập lệnh nên không thể xài thủ công được
vì mỗ nhầm file deb sourcegui - cái này xài thủ công thì được vì không có tập lệnh nào hết.
Cái này trên source hackulo nên thành phần phụ thuộc của nó còn có sourcegui của hackulo nữa, nếu không cài sẽ báo lỗi
http://www.mediafire.com/?us38fhv5uh2p96p
Cái file của bạn đưa com.hackulo.us.sourcegui_1.2_iphoneos-arm.deb
Trong control.tar chỉ chứa có cái cotrol - là cho biết thông tin của file deb này
và trong data.tar là hai file hình png chép vào thư mục application\cydia
Trời đất, chép hai cái file hình .png này vào máy làm chi vậy vì chắc chắc 2 file hình này sẽ chẳng hỗ trợ gì cho AppSync chạy không lỗi cả.