블로그 이미지
바람한톨

공지사항

최근에 올라온 글

최근에 달린 댓글

글 보관함

calendar

1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
출처 : http://jamesdio.tistory.com/146

탈옥된 아이폰,아이팟용 어플들을 주로 소개해드리다 보니 해당 어플별 소스 Repo를 추가, 삭제를 자주하다 보니 Cydia 에 조금씩 쓰레기성 데이터들이 쌓여 간혹 문제가 발생하는군요.

그래서 해외포럼에 잘 정리되어 있는 오류현상별 대처법에 대해 소개해볼까 합니다.




아래에서 소개될 내용에 대한 출처를 미리 밝혀두고 시작하겠습니다.
[출처 - Xsellize.com - 로그인 필요]



   문제 원인 파악하기  

먼저 Cydia 에 위와 같은 에러가 발생하면 그 원인이 어디있는지 부터 파악해보는게 좋겠죠?

1) MobileTerminal 실행하거나 SSH 연결 
2) 아래와 같이 타이핑

su
alpine
apt-get update
3) 에러메시지 확인.

때로는 위 명령어 실행만으로 문제가 해결되는 경우도 있음.




   Cydia 로드 중 에러 발생  

1) SSH 로 아이폰, 아이팟에 연결 - iFile 어플로도 가능
2) 다음 폴더 열기 - /private/var/lib/apt/lists/
3) partial 폴더를 제외한 모든 파일 삭제
4) Reboot.


위와 같이 폴더는 꼭 남겨두세요.




   Cydia - Source 추가가 안될때  

소스가 추가시 발생하는 에러의 원인으로는 여러가지가 있으나, 주요 원인을 몇가지만 정리해보자면..
1) repo 서버 다운, 포럼등에서 관련 서버 상황에 대한 정보를 찾아보세요.
2) 오타, repo 서버 url을 잘못입력하는 경우가 많다. 특히 마지막 / 를 빼먹는 경우가 빈번함.  

예) 올바른 url : http:/repo.jamesdio.com/cydia/
     잘못된 url : http:/repo.jamesdio.com/cydia  또는 http:/repo.jaemsdio.com/cydia/

3) 아이폰, 아이팟터치가 네트워크에 연결되어 있지 않음. (당연히 소스 추가가 안되겠죠..)



   소스 에러  

이 글의 도입부문에 첨부된 스크린샷과 같은 Error: Refreshing Data 나 Error: Database. Encountered a section with no Package: header. 의 에러메시지가 나오는 경우 대부분 소스 에러인데요.

제 경우는 wazdev.ueuo.com 의 repo 가 더 이상 운영하지 않게되서 발생한 문제인데요.
아무리 Cydia - Source 에서 해당 Repo를 삭제하려해도 나타나지 않는 경우는 아래방법을 사용해 삭제해주시기 바랍니다.

1) SSH 로 아이폰, 아이팟터치에 접속.
2) 다음 경로로 이동 -  /private/etc/apt/
3) cydia.listsources.list.d 파일/폴더를 백업.
4) cydia.listsources.list.d 파일을 열어 텍스트편집기로 문제가 발생하는 소스를 삭제
5) Reboot.
※ 반드시 백업 후 진행하세요!

제 경우는 /private/etc/apt/source.list.d/ 라는 폴더 하위에 cydia.list 라는 파일이 존재했습니다. (FW버젼 3.0)

UNIX 형식 텍스트문서를 지원하는 에디터로 편집하시고 없으시다면 무료인 아크로에디트 [다운로드 사이트로 이동]에서 다운로드해 사용하세요.


변경 후 다시 아이폰, 아이팟터치로 전송 후 Reboot 하시는거 잊지 마시기 바랍니다.



   "Reloading Data"  메시지 이후 에러  

1) MobileTerminal 이나 SSH 접속
2) 아래 명령어 타이핑

su
alpine
dpkg --configure -a


3) Reboot.

위 명령어로 에러현상이 해소될지 확신할 수는 없다고 합니다만, 위 명령어 타이핑 이후 출력되는 메시지를 알려달라고 하네요.



   Cydia 아이콘이 안보일때  

새로운 어플을 설치한 후 Cydia 아이콘이 사라졌을때, 재부팅으로도 사라진 아이콘이 복구가 안된다면 아래 방법을 따라주세요.
1) SSH 로 다음 폴더로 접속 /applications/cydia.app
2) icon.png 아이콘을 컴퓨터로 복사
3) 복사 후 아이폰, 아이팟터치의 icon.png 파일 삭제
4) Respring 하면 Cydia 아이콘 대신 기본 흰색 아이콘이 나타남.
5) 컴퓨터에 복사해둔 icon.png 을 다시 아이폰, 아이팟터치의 다음 폴더로 복사 /applications/cydia.app
6) Respring 하면 정상적인 Cydia 아이콘이 나타나야함.



   Cydia 재설치 방법  

위에 나타난 방법으로도 문제가 해소되지 않을때 Cydia 를 재설치 함으로써 해결될 수 있으니 참고하시기 바랍니다.

재설치 방법에는 두가지가 있으니 마음에 드는 방법을 선택하셔서 재설치 하시면 됩니다.

[방법1]
1) MobileTerminal 이나 SSH 접속
2) 아래 명령어 타이핑

su
alpine
apt-get remove cydia
apt-get install cydia


3) Reboot


[방법2]
1) 아래 Cydia.deb 파일다운로드
2) deb 자동설치방법에 따라 설치 하거나 매뉴얼 설치시 /var/mobile 폴더로 Cydia.deb 복사 후 아래 명령어 실행
su
alpine
dpkg -i cydia.deb
4) Reboot (때에 따라 2회)


※만약에 위에 나열된 방법으로도 정상작동하지 않는다면 아마도 재해킹하는 방법을 권해드립니다. ;(