Sileo (package manager)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Sileo
Developer(s)Sileo Team[1]
Initial releaseDecember 21, 2018; 2 months ago (2018-12-21)
Stable release
0.4b6 / January 15, 2019; 38 days ago (2019-01-15)
Operating systemiOS
Available inEnglish, Spanish
TypePackage manager
Websitegetsileo.app

Sileo is a package manager for iOS that allows an end user to find packages from developer repositories and install this software on jailbroken iPhones, iPads and iPod touch. Sileo is developed by a team of multiple developers: CoolStar,[2] the developer of the Electra jailbreak, Kabir Oberai,[3] AppleBetas,[4] LonestarX91, kirb, ThePantsThief, EthanRDoesMC, and Jamie Bishop.[5] The main designers of Sileo are Alessandro Chiarlitti[6] and Dennis Bednarz.[7]

Purpose and Function[edit]

Sileo is a graphical user interface (GUI) to jailbroken devices that use the Advanced Packaging Tool (APT). Packages that are downloadable on Sileo are hosted on user-created repositories, and usually feature programs or packages that are not available on the App Store due to Apple's strict development guidelines.

Sileo uses APT to install packages to the device. These packages could be "tweaks", which run non-Apple approved code to enhance or add functions that are not natively in iOS, or "themes", which allow changing the default icons to a 3rd-party designed icons that replace the stock icons.

While Sileo does not ship with any jailbreaking tools yet, the Electra Team has announced that future versions of Electra will be shipped with Cydia and Sileo, and once Sileo is out of beta, it will be the primary package manager.[8]

Advantages and Disadvantages[edit]

Cydia, the more widespread and well-known package manage for jailbroken iOS, is very difficult to compile for newer iOS versions and uses private APIs from the APT package manager, making it very difficult to update to newer iOS and APT versions. The version available for the Electra jailbreak utility for iOS 11 uses binary and runtime patches, but it has quickly proven its unreliability. The development of Sileo has also faced backlash. On January 11, 2017, prominent iOS developer Sbingner stated that the tool did not serve the advertisements from its repositories, jeopardizing the revenue stream these sources receive from package managers such as Cydia.[9] An add-on for Sileo known as Ocean for Sileo was released to display advertisements for repositories,[10] and the Sileo Team later spoke on this issue.[11]

Software available on Sileo[edit]

Most packages that are available to download on Sileo are used to add non-native features to an iOS device, or enhance native functions shipped with the software. The modifications are developed around a framework called Cydia Substrate, which makes it relatively easy to install and develop modifications.

Other packages that are available to download are themes, which allow users to change the stock icons that are shipped with iOS to icons that are designed by a 3rd-party.

Also available to download on Sileo are development-orientated packages to add command-line functions such as bash, coreutils and OpenSSH, as well as ports of Python compilers and other major programming language compiler ports.

History[edit]

On July 17, 2018, the @GetSileo[12] Twitter account was created. The developer, CoolStar, had been teasing previews of a new package manager for weeks, and the community officially got the name when the Twitter account was created.

On December 21, 2018, the first beta of Sileo, build 0.1b1, was released to Patreon supporters.

On December 22, 2018, the second beta of Sileo, build 0.2b2, was released to Patreon supporters.

On December 25, 2018, the first public Sileo build, build 0.3b1, was released to the public.

On December 29, 2018, the second public Sileo build, build 0.4b1, was released to the public.

On January 14, 2019, the third public Sileo build, build 0.4b4, was released to the public.

On January 15, 2019 the fourth public Sileo build, build, 0.4b6, was released to the public.

See also[edit]

References[edit]