Готовимся к rootlessJB (для опытных пользователей).
-
1. Устанавливаем palera1n либо XinaA15;
2. Заходим в Sileo - поиск - устанавливаем NewTerm2 либо 3, PreferenceLoader, ElleKit(beta), TrollStore;
3. Устанавливаем Filza для TrollStore. С обычным могут быть проблемы либо он вообще не установится;
· Т.к. сейчас поддержка твиков на нуле, а репозитории не обзавелись поддержкой rootless, то очень многое нужно делать ручками;
4. Заходим в Filza - настройки и включаем web.сервер;
5. Прописываем в адресной строке браузера адрес который отобразится под надписью;
6. Скидываем свой либо чужой твик, желательно в /var/mobile/Document, так будет проще;
7. Переименовываем твик в название которое можно с лёгкостью написать (например: q.deb);
8. Открываем NewTerm, выскочит сообщение о создании какого-то файла, делаем что он просит (жмём ноль) и продолжаем дальше;
9. Пишем sudo su, придумываем пароль, у меня это по старинке alpine;
10. Если есть какие-то зависимости у твика их нужно установить из Sileo либо вручную;
11. Прописываем путь cd /var/mobile/Document и устанавливаем твик командой dpkg -i q.deb, где q.deb это название нашего твика из 7 пункта.
-
Для разработчиков:
1. Чтобы в Sileo отображался Ваш репозиторий, deb должен иметь архитектуру iphoneos-arm64 и всё должно быть в /var/jb. Пример такого репозитория находится здесь.
2. Не во всех случаях, но можно объединить твики поменяв только пути. Один из примеров на GitHub.
3. Вышел новый инструмент Luz. С помощью него Вы можете уже сейчас написать твик с поддержкой rootless.
4. Возможно не все знают. Есть возможность писать твики на Swift, но только для системы. Для приложений (боковая загрузка) такой твик может не работать. Подробнее о нюансах настроек на Swift можно почитать тут.
5. Настройки нужно будет подписать последней версией ldid.
-
Инструкция написана в ознакомительных целях на примере rootless palera1n. В будущем, когда обновят репозитории, всё можно будет делать как и раньше, при помощи Sileo, Zebra и Saily.