Not all jailbreaks work the same way
There are 4 main types of jailbreak:
Each type of jailbreak is determined based on how dependent it is on the computer.
Fully Untethered Jailbreak can be considered the most complete jailbreak of all jailbreaks. You only need to jailbreak once through the website, software or computer
Afterwards, your device will be fully jailbroken and will not require any further action on your part. Even if you reboot, the jailbroken state will remain on the device.
However, the Untethered jailbreak tool has been released for a while and I believe we will not see this type of jailbreak in the future.
The only downside to Untethered Jailbreak is that if you encounter a bug while using it, it will most likely cause a boot loop requiring you to restore your device via iTunes or Finder (macOS Catalina or later). ). The chances of this happening are slim, but still possible.
p0sixspwn and Pangu9 are a few examples of untethered jailbreaks.
Semi-Untethered Jailbreak is the most popular type of jailbreak in recent years. This type of jailbreak requires you to do it all over again every time you reboot or shut down your device.
This jailbreak is achieved through an application-running vulnerability in the device itself.
However, if you sideload the app with your regular Apple ID, the app will expire after 7 days. Software such as AltStore, ReProvision Reborn, and AltDaemon make this process easier.
Due to the nature of the way apps are exploited, these jailbreaks can be easily removed through their respective apps.
Some examples of Semi-Untethered Jailbreaks include Taurine, unc0ver, and Odyssey.
A Semi-Tethered Jailbreak is similar to the semi-untethered Jailbreak above, but the exploit must be done through the computer rather than using a preloaded application.
Most people choose to use Semi-Untethered Jailbreak due to the need to re-jailbreak the computer every time the device restarts.
An example of a half-tether jailbreak is Odysseyra1n.
Tethered Jailbreak is not for normal users. Jailbreaking an exploit requires your device to remain connected to your computer the entire time, even without jailbreaking. However, you still need to run a lot of code in the terminal to jailbreak.
Therefore, this kind of jailbreak is usually only used by developers to test the jailbreak of new versions of iOS