시디아 소스 및 패키지 백업
2011. 6. 9. 16:01ㆍ99. 정리전 - IT/07. Jailbreak
※백업할때는 상관없지만 복원할때는 소스만 추가해놓은 상태로 복원해주세요~
(정확히는 백업이 아닌 재설치입니다. 즉 시디아 어플에 있던 설정들은 없어지므로 다시 설정해주셔야합니다)
- 업글전에 현재 탈옥된 폰을 MobileTerminal(beta)로 열어줍니다. (혹시 설치가 안되어 계신분은 시디아에 가시면 설치가능합니다. 현재 iOS 4.0이후로는 베타버젼만 나온 상태입니다.)
- 그럼 모바일터미널로 들어가시면 일종의 DOS창 비슷한 까만 창이 나옵니다.
-
거기에 다음과 같이 씁니다.
dpkg --get-selections > install-apps.txt
(주의: dpkg를 쓰신다음 한칸 띄워주셔야 가능하더군요)
- 그럼 이제 iOS 업그레이드 하시구요. 초기화된후 시디아에 들어가셔서 기본 최적화를 하신후 모바일터미널을 설치 그리고 다시 아이펀박스나 WinSCP로 파일이 있던 본래 경로에 다시 "install-apps.txt" 를 넣줍니다.
- 모바일터미널을 실행시키세요.
- "SU" 라고 쓴후 엔터.
- 암호 입력하라고 나오면 "alpine" (최적화에서 변경하시지 않았다면..변경하셨다면 그에 맞는 암호 입력!)
- 그럼 "/var/mobile/"루트 경로로 들어가실수 있습니다.
- 다음과 같이 입력후 엔터
dpkg --set-selections < install-apps.txt
아무 오류없이 넘어가면 다시 다음과 같이 입력후 엔터
apt-get -u dselect-upgrade
이제 시디아 어플들을 설치 시작할껍니다. (혹시 무슨 오류가 나거나 문제가 있으면 "apt-get dselect-fix-missing-upgrade"로 쓰셔서 한번 해보세요. 그리고 설치시작하면 시간이 걸릴수 있으니 중간에 화면이 잠기지 않도록 미리 설정에서 자동잠금 해제해놓으시는게 편합니다.)
11.여기까지 하셨으면 다 하신겁니다. 하지만 설치를 위해 사용된 캐쉬파일을 지워주셔야합니다. 다음과 같이 칩니다.
rm /private/var/mobile/Library/Caches/com.apple.mobile.installation.plist
혹은 직접위의 경로로 들어가셔서 지우셔도 됩니다.
12.재부팅합니다.
root# reboot
UPDATE(2010/12/21):
어떤이유에서인지 최근 탈옥된 폰들은 apt-get 관련 커맨드들이 지워져버린 경우가 많이 있네요.
이 커맨드들을 재설치하기 위해서는 Apt 0.7 Strict 라는 패키지를 설치하면 된다고 하는데 문제는 이 Apt 0.7 Strict 패키지를 혼자 개별적으로 시디아에서 설치할수 없다는데 있습니다. 해결방법으로는 이 커맨드를 쓰는 "Cydelete"라는 앱을 설치하신면 해당 패키지도 같이 종속적으로 설치된다고 합니다.
Ps.오류나 안되는거 ㄴㅏ타나면 ↓요기 밑에 링크타고가서 참고 하세요^^