roothide / Bootstrap

A full featured bootstrap for iOS 15.0-17.0 A8-A17 & M1+M2 using roothide
MIT License
1.11k stars 777 forks source link

Remove Zebra #235

Closed Mikasa-san closed 6 months ago

Mikasa-san commented 6 months ago

Zebra is still breaking people dpkg so for now we should removes it and adds it later. Sorry Kirb

imnltsa commented 6 months ago

More information about why available on the now closed PR #58, please do read before coming to any assumptions.

roothider commented 6 months ago

I'd like to keep zebra for @kirb, if it has any bugs on Bootstrap please provide details to reproduce and I'll fix it. or if anyone would like to make a package manager selector UI for users to choose their preferred package manager when installing bootstrap, I'd be happy to merge the PR.

imnltsa commented 6 months ago

I'd like to keep zebra for @kirb, if it has any bugs on Bootstrap please provide details to reproduce and I'll fix it. or if anyone would like to make a package manager selector UI for users to choose their preferred package manager when installing bootstrap, I'd be happy to merge the PR.

The thing is, Zebra needs to be patched to warn about tweak conversion to roothide. It doesn't do that, at all.

It's not any hate against Zebra itself, or the developer, it's just that more work needs to be done for it. Try installing roothide Patcher in Zebra, you'll see what I mean.

Zebra is not functional. Not sure why this is closed, because SOMETHING has to be done with Zebra, as it's not enough in its current state.

roothider commented 6 months ago

I'd like to keep zebra for @kirb, if it has any bugs on Bootstrap please provide details to reproduce and I'll fix it. or if anyone would like to make a package manager selector UI for users to choose their preferred package manager when installing bootstrap, I'd be happy to merge the PR.

The thing is, Zebra needs to be patched to warn about tweak conversion to roothide. It doesn't do that, at all.

It's not any hate against Zebra itself, or the developer, it's just that more work needs to be done for it. Try installing roothide Patcher in Zebra, you'll see what I mean.

Zebra is not functional. Not sure why this is closed, because SOMETHING has to be done with Zebra, as it's not enough in its current state.

Zebra has not been heavily patched, it can always be used to install tweaks that have been updated for rh, especially when sileo doesn't work for some reason, users always have a package manager available. when rh dopamine was first released, sileo did not have those heavy patches and keep it simple like the current zebra. at that time, we released rh PostBox to convert tweaks in conjunction with the patcher. we added those patches for sileo because many users were not used to PostBox. If enough packages are updated for rh, then actually sileo won't need those heavy patches.

roothider commented 6 months ago

so it might be better to add an option to ask the user if they need to install Zebra when installing bootstrap i think

imnltsa commented 6 months ago

so it might be better to add an option to ask the user if they need to install Zebra when installing bootstrap i think

Right, but you can't even patch tweaks with it. I wouldn't give it an option to be installed / be provided by default if it doesn't work properly. It needs to be fixed to actually work. People will pick Zebra coming from previous jailbreak tools, and ask why it isn't installing tweaks properly.

Recreate the scenario by uninstalling roothide Patcher from Sileo and attempting to install it from Zebra.

You'll notice

  1. You can't install roothide Patcher
  2. Other tweaks you install will fail to install because of changed deb architecture (and no prompt to patch)
roothider commented 6 months ago

so it might be better to add an option to ask the user if they need to install Zebra when installing bootstrap i think

Right, but you can't even patch tweaks with it. I wouldn't give it an option to be installed / be provided by default if it doesn't work properly. It needs to be fixed to actually work. People will pick Zebra coming from previous jailbreak tools, and ask why it isn't installing tweaks properly.

Recreate the scenario by uninstalling roothide Patcher from Sileo and attempting to install it from Zebra.

You'll notice

  1. You can't install roothide Patcher
  2. Other tweaks you install will fail to install because of changed deb architecture (and no prompt to patch)

IMG_38FC362E8140-1

roothider commented 6 months ago

It seems that zebra is not handling dependencies correctly when installing certain procursus packages. this issue is not caused by roothide, it has the same issue on rootless. I should see if I can fix it once I have time. IMG_0004

imnltsa commented 6 months ago

It seems that zebra is not handling dependencies correctly when installing certain procursus packages. this issue is not caused by roothide, it has the same issue on rootless. I should see if I can fix it once I have time. IMG_0004

That seems more like it. Yeah, this PR can be closed if that's fixed, because then it allows people to properly use Zebra.

Should've elaborated; roothide Patcher can be installed if you have the dependencies, but the actual dependencies themselves prevent it from being installed on a fresh bootstrap.

roothider commented 6 months ago

IMG_0EE8922DC784-1

roothider commented 6 months ago

the new version of sileo/zebra will be released together with Bootstrap 1.2

imnltsa commented 6 months ago

the new version of sileo/zebra will be released together with Bootstrap 1.2

Does this version include a warning for non patched packages like Sileo says (with a button to open the Patcher)? Seems like Zebra will only show roothide packages (iphoneos-arm64e), though exporting a .deb file to Zebra only prevents it from being installed.

imnltsa commented 6 months ago

Zebra is still breaking people dpkg

Can you elaborate on this?