6월 26th, 2010 — 1:27오전
간혼 cydia app설치시 에러가 난다는 글을 본 적이 있습니다. 다음과 같은 에러가 대부분인데 그러면 해결법이 여러가지가 있더군요.

sub-process /usr/bin/dpkg returned an error code(1)

overwrite error
제가 경험해 본 바로는 위와 같은 에러는 서로 다른 소스에 있는 같은 프로그램을 설치하고자 할 때 에러가 나는거 같습니다. 전 appsync를 처음은 sinfuliphone 소스로 설치했었는데 나중에 installous를 설치하면서 의존성에 의해서 appsync가 설치되더군요. 그러면서 여기서 꼬입니다. 서로 같은건데 버전 표시가 틀립니다.

AppSync for OS 3.1.x
처음에 설치되어 있던 버전은 AppSync for OS 3.1.x로 표시되어 있고, 나중에 설치하려는 소스는 AppSync for OS 3.1로 되어 있습니다. 같은 프로그램의 다른 이름이라서 설치는 하려고 하는데 설치할 장소에는 이미 같은 파일들이 설치되어 있으니 설치가 안됩니다.

install/remove
Cydia Package들어가서 지우려고 하면 위 그림처럼 나오고 confirm을 누르면 계속 처음과 같은 화면이 반복합니다. 지워지지도 않고요.
전 그래서 다음과 같은 방법으로 지웠습니다. dpkg 명령어를 직접 이용하면 대부분의 프로그램을 지울 수 있습니다. 이게 맞는 내용일 수 있고 아닐 수도 있지만 저는 이런 식으로 해결했습니다.
dpkg 에서 목록을 확인 후 꼬인 2개를 다 지웠습니다. 밑에 보시면 이해가 되시리라 믿습니다.
ps. 10.07.01 아래의 작업은 아이폰에 openssh를 설치하고 공유기로 같은 네트워크안에 있는 상태에서 putty 같은 ssh 접속 프로그램을 이용해서 입력하면 됩니다. 그보다 힘들게 하시는 방법은 아이폰에 모바일 터미널을 설치하고 접속 후 하시는 방법도 있습니다만 타자의 어려움으로 비추합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| geon-iappa:~ root# dpkg -l | grep appsync
ii com.sinfuliphone.appsync31 1.0.1 Enables cracked apps to be synced to and fro
ic us.hackulo.appsync31 1.0.1 AppSync patches the installd file on your de
geon-iappa:~ root# dpkg --purge com.sinfuliphone.appsync31
(Reading database ... 2900 files and directories currently installed.)
Removing com.sinfuliphone.appsync31 ...
Removing patch
Please reboot your device.
Purging configuration files for com.sinfuliphone.appsync31 ...
geon-iappa:~ root# dpkg -l | grep appsync
ic us.hackulo.appsync31 1.0.1 AppSync patches the installd file on your de
geon-iappa:~ root# dpkg --purge us.hackulo.appsync31
(Reading database ... 2899 files and directories currently installed.)
Removing us.hackulo.appsync31 ...
Purging configuration files for us.hackulo.appsync31 ...
geon-iappa:~ root# dpkg -l | grep appsync
geon-iappa:~ root# |
5 comments » | iPhone
6월 22nd, 2010 — 4:14오후

미국시간으로는 21일인데 우리나라는 22일 금일 새벽에 iOS4가 정식으로 업데이트가 발표되었습니다.
iTune 9.2로 업데이트하고 나면 업데이트를 할 수 있다고 합니다. 애플 홈페이지에 가니 다음과 같이 설치 방법에 대해 쉬운 그림으로 되어 있는 설명도 있었습니다.

iOS4가 나오면서 몇몇 어플들이 4에 맞춰서 업그레이드 진행되고 있다고 합니다. 하지만 업그레이드를 하면서 여러가지 문제점도 나오고 있다고 하니 좀 더 기다렸다가 하려고 합니다.
- 아직 멀티를 지원하는 어플들이 많이 있지 않고
- 3.1.3 완탈 후 바로 업그레이드를 하면 3G 네트워크가 안되는 문제가 있다고 합니다.
- 호환성에 대해서는 다음과 같이 기록되어 있네요.
호환성
iOS 4는 iPhone 4, iPhone 3GS, iPhone 3G와 호환되지만, 일부 기기에서 호환되지 않는 기능도 있습니다. 예를 들어, 멀티태스킹은 iPhone 4와 iPhone 3GS에서만 가능합니다.
4 지원하는 어플들이 많아지면 4로 가는게 최선일것 같습니다. 멀티가 불안하다고 하고 배터리가 많이 단다고 하는 말들은 아마 몇달만 있으면 모두 없어질 듯 합니다. 아직은 프로그램들이 모두 적용이 되어 있는게 아니니깐요.
3.1.3 탈옥상태에서도 backgrounder를 이용해서 멀티가 가능한데 운영체제단에서 지원하는 멀티와 프로그램을 이용해서 하는 반쪽 멀티랑은 나중에 배터리 및 편의성에 있어서는 차원이 다르리라 생각합니다. 물론 계속 적으로 사용하던 사람들은 새로운 방식이 어색하긴 하겠지만 4를 쓰면서 새로운 방식에 익숙해지면 아마 멀티를 위해서 탈옥한다는 말은 없어질 듯 합니다.
그나저나 bitesms라는 명물(?) 때문에 4가 나왔어도 탈옥이 기다려지긴 합니다. 빠른 답장 기능이 너무 좋아요.
Comment » | iPhone
6월 8th, 2010 — 2:31오후
새벽에 WWDC에서 발표된 iPhone4와 함께 iOS4도 발표가 되었지요.
새로 나올 iPhone4도 중요하지만 당장 중요한게 3GS에 올려볼 iOS4가 더 궁금하더군요. 물론 지금 beta4를 사용하고 있긴 하지만 새 버전이 나왔으니 당연히 설치를 해 봐야겠죠?
아래 그림은 아침에 본 모바일 네이버 인데 검색어 1위가 아이폰4네요. 정말 아이폰의 영향력이 대단하네요.ㅎ

이번 GM은 iTune 9.2 beta에서만 된다고 해서 또 찾아서 받아 보았습니다.
배포한다는 글이 올라 온 후에 몇시간 있으니 토런트에 올라오고 있네요. 검색 신공(?)을 발휘하시면 쉽게 다운 받으실 수 잇으실 껍니다.
이번에는 UDID 등록이 안되어 있어도 설치가 가능하다고 합니다. 전 등록이 되어 있어서 확실치가 않네요.
역시나 집에 맥이 없어서 vmware에 올라간 leopard로 업그레이드 했습니다.
1. vmware에 설치된 OSX leopard (iPhone OS 4.0 beta 설치 참고)
2. iTune 9.2 beta (http://tln.kr/g4qk)
3. iOS4 GM
vmware에 연결 후 windows key+업데이트한 다음에 OS파일 선택하고 실행하니 금방 끝나네요.
중간에 iPhone 부팅되고 vmware에서 USB를 가로채질 못해서 순간 에러나나 했는데 연결해 주니 잘 설치가 되더군요.

설치 완료 후에 iTune에서 보면 (동기화를 안해서 수정은 못하지만) 폴더도 변경할 수 있다고 합니다.
아래는 설치 후 화면 입니다.


이제는 당분간 윈도우즈용 iTune이 나올때까지 자료 날리지 말고 잘 사용하고 있어야겠습니다.
해킹 후 업데이트해서 좀 찜찜하긴한대 나중에 백업이 가능하면 그 때 다시 DFU설치해 봐야겠습니다.
Comment » | iPhone
6월 1st, 2010 — 11:59오전
- iPhone OS 4.0 beta 4 (iPhone 3GS)
iPhone2,1_4.0_8A274b_Restore.ipsw
or
iphone_os_4_beta_4__iphone_3gs__8A274b.dmg
- iPhone OS 4.0 beta 4 (iPhone 3G)
iPhone1,2_4.0_8A274b_Restore.ipsw
or
iphone_os_4_beta_4__iphone_3g__8A274b.dmg
- iPhone OS 4.0 beta 4 (iPod touch 3g)
iPod3,1_4.0_8A274b_Restore.ipsw
or
iphone_os_4_beta_4__ipod_touch__3rd_generation__8A274b.dmg
- iPhone OS 4.0 beta 4 (iPod touch 2g)
iPod2,1_4.0_8A274b_Restore.ipsw
or
iphone_os_4_beta_4__ipod_touch__2nd_generation__8A274b.dmg
Comment » | iPhone, 일상의 이야기
5월 28th, 2010 — 12:03오전
카페에서 글 보다가 그냥 올려봅니다. PC에서 아이폰을 보기 위해서 설치하는 vnc서버 프로그램인 veency를 설치를 하면 mousesupport라는 프로그램이 같이 설치가 됩니다.

그 다음에는 다음과 같이 설정에서 보면 2개가 표시가 됩니다.
나중에 필요가 없어서 veency를 지우기 위해서 cydia app 패키지에서 보면 veency만 나와있고 그것을 지워도 Mouse는 지워지지 않고 계속 설정에 나와 있습니다.

이럴땐 참 난감한거 같은데 다행인것이 지금은 탈옥을 해서 (물론 탈옥을 했으니깐 이런 프로그램을 설치할 수 있는거겠죠?) ssh로 직접 iphone에 접속 할 수 있습니다. 그 다음에 직접 명령어를 이용해서 mouse를 패키지설치 목록에서 검색 후 삭제 할 수 있습니다. 우선 iphone에 root 계정으로 접속 후 다음과 같이 입력하면 됩니다.
veency는 설치된 이름이 같은데 mousesupport 같은 경우는 다른 이름으로 되어 있기 때문에 먼저 설치 리스트에서 검색 후 확인 한다음에 입력 합니다.
1
2
3
4
5
6
7
8
9
| geon-iappa:~ root# dpkg -l | grep mouse
pi jp.ashikase.mousesupport svn.r115-1 Pointer and external input extension
geon-iappa:~ root# dpkg --purge veency
(Reading database ... 3270 files and directories currently installed.)
Removing veency ...
geon-iappa:~ root# dpkg --purge jp.ashikase.mousesupport
(Reading database ... 3264 files and directories currently installed.)
Removing jp.ashikase.mousesupport ...
geon-iappa:~ root# |
위와 같이 dpkg를 이용해서 설치된 리스트에서 mouse를 찾습니다. 그 다음에 패키지 이름을 알아낸 다음에 dpkg명령을 이용해서 삭제하면 됩니다. remove로 삭제하는게 기본이긴 한데 남아있는 설정까지 지우려면 purge로 해야합니다. 그냥 여기서는 purge로 다 지웠습니다.
이렇게 하면 cydia app에서 지우지 않아도 veency와 mousesupport를 다 지울 수 있습니다. 한 다음에 respring을 한 번 해줍니다. 다시 설정에 가보면 깨끗(?)하게 지워져 있습니다.

Comment » | iPhone