설치 전 준비하기
요구사항
SideStore를 설치하기 위해서는 아래의 요구사항을 충족해야 해요:
- 비밀번호가 설정된 iOS/iPadOS 15.0 이상을 사용하는 iPhone, iPad 또는 iPod touch
- Windows 8 또는 그 이상, 또는 macOS High Sierra 또는 그 이상, 최신 Linux 배포판을 사용하는 컴퓨터 또는 기업 등록이 해제된 Chromebook (초기 설치 한번만)
- Apple 계정 (Apple ID)
- Wi-Fi 연결 (그저 어떤 인터넷 연결이든 되는 것은 아닙니다: 모바일 네트워크는 적합하지 않습니다)
- 시간 (이 과정은 빠르게 진행되지만, 문제 해결을 위해 시간을 남겨두어야 해요)
기기 준비하기
SideStore는 기기 내 VPN을 활용하여 내부 서비스와 통신해요.
- LocalDevVPN을 공식 App Store에서 다운로드해 주세요.
- VPN에 연결해 주세요. "VPN 구성을 추가하려고 합니다"라는 메시지가 뜨면 '허용'을 누르고 기기 암호를 입력해 주세요.
SideStore에서 앱을 설치, 업데이트, 새로고침하려면 이 VPN을 항상 켜두어야 해요.
이제 사용하는 컴퓨터 운영체제에 맞는 iloader 설치 안내를 따라가세요.
- macOS
- Windows
- Linux
- Chromebook
iloader를 다운로드하고 설치해 주세요.
32비트 버전의 Windows 또는 Arm 기반 Windows 10은 지원되지 않아요.
대부분의 Windows 버전은 64비트에요. 그러나 지원되지 않는 Windows 버전을 사용 중인지 확인하려면 다음 안내을 따라주세요.
- Windows+R(또는 Command+R 또는 Super+R)을 눌러 실행 창을 열어 주세요.
control /name microsoft.system을 입력해 주세요.- "장치 사양" 탭에서 "시스템 종류"을 찾으세요.
- "32비트 운영 체제"로 표시되면 해당 Windows 버전이 지원되지 않는 버전이에요
- "ARM64 프로세서"를 사용 중이고 Windows 10을 실행 중인 경우 해당 Windows 버전은 지원되지 않는 버전이에요.
- Microsoft Store 또는 Apple 웹사이트에서 iTunes를 다운로드하고 설치해 주세요.
- iloader 설치 프로그램을 다운로드해 주세요. msi (추천) 또는 exe
- 설치 프로그램을 실행해 주세요.
대부분의 리눅스 배포판은 64비트에요. 64비트 배포판을 사용 중인지 확인하려면 터미널을 열고 uname -m을 실행하세요. 예상 출력은 x86_64입니다.
usbmuxd를 다운로드하고 설치해 주세요. (당신이 쓰는 Linux 배포판에는 기본으로 깔려 있을 수도 있어요. 아니면 패키지 관리자로 설치하면 됩니다. 구글에 install usbmuxd [배포판 이름]라고 검색해보는 것도 도움이 될 수도 있어요.)- 당신의 Linux 배포판에 맞는 iloader를 다운로드하고 설치해 주세요. Debian/Ubuntu 용 DEB, Fedora/openSUSE 용 RPM로 제공되며, 기타 배포판용으로는 AppImage로 제공됩니다. (커뮤니티에서 관리하는 패키지도 존재합니다. 예를 들어 Arch Linux AUR의 이 패키지가 있지만, 해당 패키지의 안전성이나 보안성을 보장할 수 없음을 유의하시기 바래요. 시스템에 알 수 없는 패키지를 설치하기 전에는 항상 충분한 검토를 거치시길 바래요.)
관리자가 이 기능을 비활성화한 경우 관리 등록된 Chromebook에서는 이 기능이 작동하지 않으며, 구형 Chromebook에서도 작동하지 않을 수 있습니다. 일반적으로 관리 등록된 Chromebook에서는 Linux 개발 환경이 비활성화되어 있거나, 구형 Chromebook의 경우 해당 옵션이 제공되지 않습니다.
Linux 개발 환경을 활성화해 주세요. Chromebook에서 Linux 설정하기 Google의 가이드를 참고하여Linux 사용 설정단계를 따라 설정하는 방법을 확인하세요- 터미널을 열고 다음 명령어를 실행하여 모든 패키지가 최신 버전으로 업데이트되었는지 확인해 주세요:
sudo apt-get update && sudo apt-get dist-upgrade usbmuxd,curl,fuse를 다운로드하여 설치해 주세요. 터미널에서 다음 명령어를 실행하여 패키지 관리자를 통해 설치할 수 있습니다:sudo apt-get install usbmuxd fuse curl- iloader를 다운로드하고 설치해 주세요. 이 프로그램은 AppImage 형식으로 제공됩니다. 어떤 버전을 다운로드해야 할지 확인하려면
uname -m명령어를 사용하여 Chromebook의 아키텍처를 확인하세요. 명령어 실행 결과에x86_64가 출력되면curl -fsSLO https://github.com/nab138/iloader/releases/latest/download/iloader-linux-amd64을 실행하세요. 그렇지 않고aarch64가 출력되면curl -fsSLO https://github.com/nab138/iloader/releases/latest/download/iloader-linux-aarch64.AppImage를 실행해 주세요. usbmuxd가 아직 실행 중이 아니라면, 터미널에서 다음 명령을 실행해 주세요:sudo systemctl restart usbmuxd.USB 장치 관리로 이동하세요 (설정 -> ChromeOS 정보 -> 개발자 -> Linux 개발 환경), 그런 다음 USB 케이블을 사용하여 iPhone, iPad 또는 iPod touch(iDevice)를 Chromebook에 연결하세요. 기기가 표시되는 즉시 목록에서 빠르게 활성화하세요. iDevice에 확인 메시지가 나타나면 해당 컴퓨터를 신뢰하고 암호를 입력하세요.
**Linux 개발 환경의 버그로 인해 ‘USB 장치 관리’에서 iDevice를 신속하게 활성화해야 합니다. ChromeOS가 iDevice를 자동으로 인식하기 때문에(이 때문에 ‘파일’ 앱에 표시됨), Linux 컨테이너에서는 해당 장치를 볼 수 없게 됩니다. ChromeOS가 iDevice를 인식하기 전에 **‘USB 장치 관리’**에서 신속하게 수동으로 활성화하면, 대신 컨테이너로 제어권이 넘어갑니다. 8단계를 따라 컨테이너에서 iDevice를 인식하는지 확인할 수 있습니다.
- 터미널에서
lsusb명령어를 실행하여Linux 개발 환경이 사용자의 iDevice를 인식하는지 확인해 주세요. iDevice가 목록에 표시되어야 합니다. 표시되지 않는 경우, iDevice를 분리했다가 다시 연결한 후 이전 단계를 반복해 보십시오.
lsusb의 출력 결과는 대략 다음과 같아야 하며, iPhone(또는 이와 유사한 기기)은 기존 항목으로 표시되어야 합니다.:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 008: ID 05ac:12a8 Apple, Inc. iPhone 5/5C/5S/6/SE/7/8/X/XR
정확한 장치 이름과 버스/장치 번호는 다를 수 있지만, 이는 중요하지 않습니다.
- 터미널에서 다음 명령어를 실행하여 iloader의 실행 권한을 부여하고 iloader를 실행해 주세요(파일 이름이 다운로드한 파일과 일치하는지 확인해 주세요. 파일 이름에
amd64가 포함되어 있다면,aarch64를amd64로 바꿔주세요):
chmod +x ./iloader-linux-aarch64.AppImage
./iloader-linux-aarch64.AppImage
- iloader에 iDevice가 표시되지 않는 경우, 터미널의 다른 탭에서 다음 명령어를 실행하여
usbmuxd를 수동으로 실행해 볼 수 있습니다:sudo systemctl stop usbmuxd및sudo usbmuxd -v -f. 이때 iDevice에서 확인 메시지가 표시될 수 있습니다.