Skip to content

Instantly share code, notes, and snippets.

@LukeZGD
Last active May 24, 2026 09:32
Show Gist options
  • Select an option

  • Save LukeZGD/26c9d384e0050b1faebce0958fcd9e38 to your computer and use it in GitHub Desktop.

Select an option

Save LukeZGD/26c9d384e0050b1faebce0958fcd9e38 to your computer and use it in GitHub Desktop.
Installing TrollStore (TrollRestore Python Method)

Installing TrollStore (TrollRestore Python Method, Windows)

  1. Download and install Python (3.13 and newer, this tutorial is tested on 3.14.3): https://python.org
  2. Download and install iTunes: https://www.apple.com/itunes/download/win64
  3. Download and install Visual Studio Build Tools: https://visualstudio.microsoft.com/visual-cpp-build-tools/
    • In the installer, make sure to check "Desktop Development with C++" before clicking Install.
  4. Download TrollRestore_Linux.zip: https://github.com/JJTech0130/TrollRestore/releases/latest
  5. Extract TrollRestore_Linux.zip
  6. In the TrollRestore_Linux folder, open requirements.txt and change the first line (don't forget to save it): pymobiledevice3<=6.2.0
  7. While holding the Shift button, right-click the TrollRestore_Linux folder, and select "Open PowerShell window here"
  8. Run this command: py -m venv venv
  9. Run this command: venv/Scripts/pip3 install -r requirements.txt
  10. It will take a while to download and install stuff. When it finishes, plug in your device.
    • If you haven't already, make sure to tap "Trust" on the device or else TrollRestore will just freeze or error out in the next step.
  11. Run this command: venv/Scripts/python trollstore.py
  12. When it prompts to enter app name, type Tips and press Enter

Installing TrollStore (TrollRestore Python Method, Linux/macOS)

  1. Download and install Python (3.9 and newer)
  2. Download TrollRestore_Linux.zip: https://github.com/JJTech0130/TrollRestore/releases/latest
  3. Extract TrollRestore_Linux.zip
  4. In the TrollRestore_Linux folder, open requirements.txt and change the first line (don't forget to save it): pymobiledevice3<=6.2.0
  5. Open a Terminal window, and cd to the TrollRestore_Linux folder
    • In most cases, this will likely mean running cd ~/Downloads/TrollRestore_Linux
  6. Run this command: python3 -m venv venv
  7. Run this command: venv/bin/pip3 install -r requirements.txt
  8. It will take a while to download and install stuff. When it finishes, plug in your device.
    • If you haven't already, make sure to tap "Trust" on the device or else TrollRestore will just freeze or error out in the next step.
  9. Run this command: venv/bin/python3 trollstore.py
  10. When it prompts to enter app name, type Tips and press Enter
@yousufdon19751-ux

Copy link
Copy Markdown

Traceback (most recent call last):
File "C:\Users\yousu\Downloads\TrollRestore_Linux\trollstore.py", line 9, in
from pymobiledevice3.cli.cli_common import Command
ImportError: cannot import name 'Command' from 'pymobiledevice3.cli.cli_common' (C:\Users\yousu\Downloads\TrollRestore_Linux\venv\Lib\site-packages\pymobiledevice3\cli\cli_common.py). Did you mean: 'common'?

gettin this error iphone 6s updated to 15.8.7

@LukeZGD

LukeZGD commented May 24, 2026

Copy link
Copy Markdown
Author

Traceback (most recent call last): File "C:\Users\yousu\Downloads\TrollRestore_Linux\trollstore.py", line 9, in from pymobiledevice3.cli.cli_common import Command ImportError: cannot import name 'Command' from 'pymobiledevice3.cli.cli_common' (C:\Users\yousu\Downloads\TrollRestore_Linux\venv\Lib\site-packages\pymobiledevice3\cli\cli_common.py). Did you mean: 'common'?

gettin this error iphone 6s updated to 15.8.7

have you done the editing of requirements.txt? make sure to do that. delete the venv folder and repeat from step 6. make sure the first line of requirements.txt says pymobiledevice3<=6.2.0 and save the file, as missing this step results in this error

@yousufdon19751-ux

Copy link
Copy Markdown

can you come discord am new and this is my first time

@yousufdon19751-ux

Copy link
Copy Markdown

PS C:\New folder> venv/bin/python3 trollstore.py
venv/bin/python3 : The term 'venv/bin/python3' is not recognized as the name of a cmdlet, function, script file, or
operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try
again.
At line:1 char:1

  • venv/bin/python3 trollstore.py
  •   + CategoryInfo          : ObjectNotFound: (venv/bin/python3:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

this is coming after editing requirment.txt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment