본문 바로가기

옛것

iOS 4.3.1 탈옥 후 시디아 오류 해결(unable to parse package file /var/lib/apt/lists/...)



4.3.1 완탈이 발표되었고, 저는 그냥 바로 질렀습니다.

그리고 조금 잘 쓰던 도중 Cydia(이하 시디아)가 갑자기 오류가뜨네요.

시디아가 데이터베이스를 불러오는 도중, biteyourapple.com/repo인가, 하여튼 이 저장소에 문제가 있다면서 모든 데이터베이스의 로딩을 중지시켜버립니다.

오류 내용은 아래와 같았습니다.

(x) Unable to parse package file
/var/lib/apt/lists/biteyourapple.com_repo_._release(1) 

이런 오류가 뜨면서 시디아 이용이 안됩니다.

 

해석해보면, /var/lib/apt/lists/ 에 있는 biteyourapple.com의 저장소 패키지 파일을 분석할 수 없다는 내용인데요,
원인은 biteyourapple의 저장소가 변경되었기 때문입니다. (그래서 기존의 저장소를 분석할 수 없어 오류를 뿜어주는거같아요)

고쳐봅시다.

일단, iFile앱, 또는 iFunboxiPhone Explorer라는 컴퓨터에서 아이폰(팟)의 폴더에 접근할 수 있는 프로그램이 필요합니다. (저는 맥유저이므로 iPhone Explorer를 이용하여 설명을 하겠습니다만, 다른 프로그램도 가능합니다.)

1. 연결

아이폰을 컴퓨터에 연결한 후, 아이튠즈를 종료하고 iPhone Explorer를 실행하여 폰과 컴퓨터를 연결합니다. 

2. 찾기

iPhone Explorer에서 아래의 디렉토리를 찾아갑니다.
 /var/lib/apt/lists/ 
 (Root속에 있습니다.)

여기 있습니다.


3. 제거
 

지워야 할 파일을 찾아서 지웁니다.

저의 경우 biteyourapple.com의 저장소가 문제가 생겼기에, biteyourapple에 관련된 모든 파일을 지웠습니다.

하위 폴더속의 파일들도 모두 삭제.

 
단, 이 경우 biteyourapple.com의 저장소는 따로 추가를 다시 해주지 않는이상 사용이 불가능합니다.(어짜피 지금도 안되는데) 

4. 소스 삭제

아이폰에서 시디아를 실행한 후, 하단 탭의 Manage를 터치하고, 중앙의 Sources를 터치합니다.
(만약 시디아를 실행했을 때, 메시지박스와 함께 Upgrade Essencial, Comp....하여튼 3개 버튼이 또 뜰 경우 Ignore인가? 세번째 버튼을 눌러줍시다.)

가운데 Sources를 터치

 


 Sources를 터치하면, 여러 저장소 소스들이 뜨는데, 거기서 작동이 안되는 소스(저는 biteyourapple.com/repo)를 찾아서 지워줍시다.
(해당 항목을 옆으로 쓸어넘기며 터치하면 오른쪽에 Delete버튼이 뜨는데, 그놈을 눌러 삭제합니다. 
 

두번째에 [?] BiteYourApple.com이 있었는데, 그녀석을 지웠습니다.


혹시, 소스가 뜨지 않으면 스크롤바 조금만 내려서 '4-2)'구역을 확인해보세요.


5. 확인

이제 시디아 켜고 데이터베이스 오류가 나는지 이것저것 해보십시오.

전 안나네요 ㅅㄱ  

안나시나요? 축하합니다! 방금 당신은 고민거리 하나를 시원하게 날려버리셨습니다! 


이제 시디아가 다시 정상적으로 이용이 가능해졌습니다. 비록 biteyourapple의 저장소를 당분간 이용할 수 없다는게 조금 슬프긴 하지만, 그래도 어쩌겠어요.. 

* biteyourapple의 저장소가 http://repo.biteyourapple.net로 바뀌었다고 합니다. 
  소스에서 http://repo.biteyourapple.net 를추가하면 됩니다. (출처 : 덧글 루시님으로부터)


이 글을 보고 부디 문제가 해결되셨길 바랍니다.


+ 해결하고나서 Changes를 보니까 5-Row Keyboard가 iOS 4.3에서 작동이 되게끔 패치가되었네요. 우왕 

+2. 요즘 덧글이 턱없이 부족하여 기운이 안납니다. 안부족해도 기운이 안나겠지만, 부족하니 기운이 안나네요. (?)

태그