시디아 소스 및 패키지 백업

2011. 6. 9. 16:0199. 정리전 - IT/07. Jailbreak

※백업할때는 상관없지만 복원할때는 소스만 추가해놓은 상태로 복원해주세요~

 (정확히는 백업이 아닌 재설치입니다. 즉 시디아 어플에 있던 설정들은 없어지므로 다시 설정해주셔야합니다 

  1. 업글전에 현재 탈옥된 폰을 MobileTerminal(beta)로 열어줍니다. (혹시 설치가 안되어 계신분은 시디아에 가시면 설치가능합니다. 현재 iOS 4.0이후로는 베타버젼만 나온 상태입니다.)
  2. 그럼 모바일터미널로 들어가시면 일종의 DOS창 비슷한 까만 창이 나옵니다.
  3. 거기에 다음과 같이 씁니다.
    dpkg --get-selections > install-apps.txt

     
    (주의: dpkg를 쓰신다음 한칸 띄워주셔야 가능하더군요)
    iPhone 3GS 용
    iPhone 4G 용


     


     
    제 탈옥자들의 기본 프로그램인 아이펀박스나 WinSCP로 아이폰으로 들어가셔서 "/var/mobile" 경로로 들어가시면 "installed-apps.txt"라는 파일을 찾으실수 있으실껍니다. 그 파일을 컴터에 저장해두세요.

  4. 그럼 이제 iOS 업그레이드 하시구요. 초기화된후 시디아에 들어가셔서 기본 최적화를 하신후 모바일터미널을 설치 그리고 다시 아이펀박스나 WinSCP로 파일이 있던 본래 경로에 다시 "install-apps.txt" 를 넣줍니다.
  5. 모바일터미널을 실행시키세요.
  6. "SU" 라고 쓴후 엔터.
  7. 암호 입력하라고 나오면 "alpine" (최적화에서 변경하시지 않았다면..변경하셨다면 그에 맞는 암호 입력!)
  8. 그럼 "/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.오류나 안되는거 ㄴㅏ타나면 ↓요기 밑에 링크타고가서 참고 하세요^^