老设备之家

找回密码
立即注册
搜索
热搜: iOSIPA 美化
发新帖

1238

积分

0

好友

6

主题
发表于 5 天前 | 查看: 99| 回复: 0
部分图片引用自互联网
前言

在这个巨魔盛行的年代,也许人们不在重视操作复杂的越狱方案

巨魔商店(TrollStore)是国外开发者opa334开发的一款免签名安装工具,相信有很多人为了安装插件、美化或修改系统等选择使用更为进阶的越狱方案,这时候就会接触到Cydia,Sileo等越狱商店。但是正如前面所说,越狱方案越来越不被人们重视。
1DDDFD91-1650-489C-96EB-C2FC9173458C.png
本篇教程教你如何在越来越多精品源消失的年代,搭建一个属于自己的Sileo越狱源

准备操作

有探索精神的脑子(必要)服务器1台(云服也可以) 域名1个

装有Linux操作系统的电脑一台 必要!

(推荐Debian系统,macOS也可以但是会很麻烦,至于Windows不推荐,因为没有打包Packages相关的命令)

Cydia中的软件源地址保存在 /etc/apt/sources.list.d/ 目录下,分为两种:
1. 以软件包形式安装的软件源,该类软件源是以独立的.list文件记录软件源地址。
2. 由用户在Cydia里输入地址添加的软件源,该类软件源全部保存在cydia.list中。
以上两种形式的软件源本质没有差别,但只软件源的文件存放位置上是有不同的。
以Saurik自己的软件源为例。打开 saurik.list文件,可以看到有以下内容 (以#开头的行属于注释,没有实际用途)
deb http://apt.saurik.com/ tangelo-3.7 main

那么,软件源的 Release 文件的地址是 http://apt.saurik.com/dists/tangelo-3.7/Release
Cydia就是通过或许Release文件进而检测软件源的存在,然后再下载记录软件包相关信息的Packages文件。

而对于在Cydia中输入软件源地址进行添加的这种源,方法有些不同。因为默认情况下,输入地址以后,Cydia会认为Release文件存放于输入的地址所在的目录下。在list文件中的记录信息为:
deb http://www.xxx.com ./

并不会继续往子目录里检测Release文件。
因此,搭建Cydia软件源首先需要配置服务器上相关目录和文件的存放位置。
取决于软件源的添加方式,文件/目录的路径设置可以分为以下两种情况:
1.  只公布软件源的地址,让用户手动输入地址来添加。这种方式的文件/目录设置最为简单。
以威锋源为例,威锋源的地址为http://app.weiphone.com/cydia
那么在郁闷app.weiphone.com下,存在目录cydia。目录cydia即使软件源所在的目录。
将文件Release放置在cydia目录下即完成了软件源的搭建。
要注意,搭建软件源,必须保证至少有Release和Packages两个文件。
2. 以软件包的形式安装,即直接在 /etc/apt/source.list.d/ 目录以文件的形式添加,那么这个就没有什么固定的位置了。
基本上仿照Saurik和BigBoss的list文件的格式即可。
list文件格式:
  • # do not edit this file to add your own custom sources
  • # this file is subject to be upgraded as part of a package
  • # either add your own .list file to /etc/apt/sources.list.d
  • # or add your entry to the global /etc/apt/sources.list file
  • deb 软件源地址 项目名 类型


文件名任意
其中,Release文件应放置于 软件源地址/项目名/ 这个目录下,Packages文件放置位置由Release文件来决定(详情见后文)。

之前提到过,搭建软件源必须要有Release和Packages两个文件。前者的作用是记录软件源本身的相关信息,而后者的作用则是记录具体软件包的存放位置和安装信息等数据

其实Sileo源大部分结构和Cydia源差不多的,都是Debian APT仓库,具体可以移步到之前发的帖子
https://4s.homes/forum.php?mod=viewthread&tid=77     跳转至对应帖子

进阶

前面提到过,Sileo源和Cydia源的大部分结构差不多,那么在这其中有哪些地方不一样

如图:
9DFB9952-81DE-4D60-A0D8-1B7D9B600644.jpeg
这个是我自建源的目录结构,从图中得知,红圈是cydia APT源的基本目录结构,而蓝圈是Sileo专属的识别文件,这个文件主要是为了能让用户,点进越狱源展示Top1的信息,如下图
A2365F04-0E44-4AA2-A945-5D36EE802E62.png
其中上方的三个板块就是刚才提到的Top1,每个独立的展示分区可以任意点击,跳转至对应的插件下载界面。可有助于提升重要插件的曝光率,也有助于美化整个越狱源列表。
1F5FB5CE-74FA-483F-B320-3217E42BA2DE.jpeg
我们看下sileo-featured.json的源码

itemSize 展示图分辨率大小

url 展示图的路径

title 展示版块的标题 可随意填写

package 对应跳转插件下载界面的包名 注意这里不要填错 否则该版块就没有了跳转功能

关于插件deb的问题,有些人可能以为像是以前的cydia一样,丢些cydia的插件就可以下载了,经过实测这两者不兼容。

也就是说cydia有专门插件,sileo也有专门插件,sileo中有rootless(有根越狱)和roothide(无根越狱)这两种,两者的插件不相通的,有根越狱的用户添加源之后看不到适用于无根越狱的插件,相反无根越狱用户也看不到适用于有根越狱的插件。

但是有一个例外:无根越狱能看到有根越狱的插件,但是点击下载的话会弹出一个弹窗,由于两者不兼容这里也不提倡安装,否则后果自负

一切准备工作做好后可以将你的源添加一下看看效果
342B850A-C05D-4C8E-8189-80931D5E427D.jpeg
可以看到成功添加上了

114514!Repo Cydia越狱源,获取越狱插件和附加功能的最佳场所。地址apt.senpai114514.icu
您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|老设备之家

GMT+8, 2025-5-24 03:54 , Processed in 0.068403 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表