The Realm of the Avatar
Bringing Debian APT to the iPhone
The iPhone (or iPod Touch) is a 667MHz computer (albeit one that is only running at 412MHz) with 128MB of RAM and between 4 and 32 GB of flash. For software, it is running a pared down Mac OS X with its standard complement of a FreeBSD-based userland over a Darwin kernel. While some people wonder why anyone would attempt to use it as a Unix workstation, to me and many others it seems ludicrous not to.
BSD Subsystem
It is little wonder, then, that one of the first packages that was available for the device was "BSD Subsystem": a set of standard Unix utilities to make your average developer feel right at home. From grep and sed to vim and pico, this package provides the base of many a late-night coding session.
Unfortunately, actually using your iPhone in this fashion for even a short period of time quickly becomes infuriating due to a number of oversights in the configuration and compilation of these fundamental utilities. While it was commendable that someone managed to accomplish this at all, the work shouldn't have stopped at "it installed" and should have continued until "it works". Here is a list of the issues that I've personally had to deal with:
bash - commands are truncated (and executed) before they have been fully typed
chmod/chown - always exits with the message "memory exhausted"
nc/ping - fails to resolve some hostnames and claims "Unknown server error"
netstat - does not show any useful information on local domain sockets
passwd - damages the BSD /etc/passwd file, breaking SpringBoard on 1.1.3
screen - unable to find common terminal types such as "linux" using terminfo
su - can't run on 1.1.3+ as it is a setuid binary with a relative library reference
uptime - only says "couldn't get boot time: No such file or directory"
vim - syntax highlighting is absent and backspace crashes the editor
Of these, only chmod and chown have been fixed in the public "BSD Subsystem" package, and only due to the extreme pressure of Apple's 1.1.3 firmware update (which caused all software to be run as mobile instead of root, in turn pushing a requirement to be able to change the ownership of files and mark some applications setuid root).
All of the other problems, though, are also easily correctable if one is willing to spend the time to do so; but, left in their current state, cause a miserable loss of productivity. I still find myself hesitating as I hit backspace in vim after having spent a month doing development using this broken copy. Someone just needs to do the work.
CoreOS - iPhone Unix
A few of the remaining issues have already been addressed by an iPhone hacker named core. In the Unix Tools section of his website he has long provided better copies of such programs as chmod and chown (although his passwd is still broken), and under Network Tools he has worked hard on fixing some of the issues with tools like wget and ping.
To install core's generally improved copies, however, requires finding, downloading, and installing its modified files separately and manually: a task which might seem alright once, but after the third or forth jailbreak seems downright tedious. People also often do not find out about updates from core, leading to differences in deployed binaries that are difficult to track the behavior of.
Finally, core often doesn't have time to post information about how he performs his magic and provides neither modifications he made to the source code of the packages he has built nor the commands he used to build them on his website, making it impossible to know just what was fixed, or to fix something else without having to redo the work he has already done.
An Open Alternative
In order to provide some relief for these issues, I have decided to start a project called Telesphoreo with the goal of creating a distribution of GNU and BSD's userspace for the iPhone as a collaborative, open-source project. The name is an ancient Greek word meaning "to bring fruit to perfection or maturity", which I feel is what needs to be done to Apple's product: it's passable as a phone, but as a portable workstation it is almost unmatched... with the right software.
For distribution, I have chosen Debian's APT, which I have ported to this new platform along with a few custom tweaks to integrate better with Apple's network settings. I have also spent the time to write a UIKit front-end to APT called Cydia, in order to make the transition easier for a larger number of users. (Cydia pomonella is the scientific name for the codling moth, which is what we often think of the as the stereotypical apple worm. I felt the name was fitting.)
To bootstrap this effort, I have already ported well over a hundred projects: everything in scope from bash to xeyes, along with a number of supporting libraries and scripting languages (including more functional copies of Ruby and Python than are currently available via Installer). All of the source modifications I have had to make, as well as the build scripts for compiling it all, are available via its subversion repository.
While not everything works, what I have done so far is definitely an improvement over what is currently available via BSD Subsystem, and only in a few situations are worse than what core is providing (a problem which will hopefully be corrected quite quickly as core has said that he's up for contributing). When issues are found, I encourage people to file defect tickets using the project's Trac site.
If anyone would like to come on board and become the maintainer for one of the existing packages, or help provide ports of more applications, please join the mailing list. While I am currently the only contributer to new distribution, I certainly do not wish this to be the case (both due to lack of expertise in many application areas and a general inability to do everything at once).
Installation Process
From a user perspective, one need only add http://apptapp.saurik.com/ as a source to Installer and install the package "Cydia Installer" from the "System" category. You might also consider temporarily disabling the auto-lock feature on your device during the installation, as it will take a few minutes to complete.
During the installation, you can expect the following actions to take place:
removal of the older files from BSD Subsystem
In order to replace BSD Subsystem it first has to be removed. Unfortunately, BSD Subsystem is not capable of being "uninstalled", so Cydia Installer simply deletes all the files that BSD Subsystem put on your device out from under it. Please understand that this is not a big deal as, if you somehow absolutely needed BSD Subsystem back, you could always go into Installer and "Reinstall" it.
reorganization of your filesystem to free space
In order to simplify the process of upgrading the iPhone's firmware without the loss of personal data, Apple has organized the disk space on these devices into two partitions, mounted at / and /private/var (which is symbolically linked from /var). The former partition only 300MB large, and is mostly taken up by Apple's software. Unfortunately, it is also the primary location where third party applications are installed.
To help with this problem, if Cydia's installation detects enough disk space on your other partition (where the rest of your 4-32GB of space is allocated) and verifies that these files haven't already been moved by a utility like BossTool it will go ahead and transfer all of your Applications, Wallpapers, Fonts, Ringtones, and Shared data over to the larger partition, freeing almost 150MB of space.
installation of Cydia and a base Telesphoreo
This step, which uses around 35MB of space once complete, will provide a reasonable subset of Telesphoreo that is capable of installing more packages, upgrading what's already installed, performing core administrative tasks like running a terminal, and supporting other applications that previously relied on BSD Subsystem (given a list of requirements provided by myself and my cohort of testers).
Once this process is complete, all further upgrades to both Cydia and all of Telesphoreo will be done using Cydia/APT, so you should occasionally go into Cydia and refresh its repository information to verify that you have the latest software. More on this will be explained in the section on Usage.
If anything goes wrong during this process, please either file a bug report (you will need to register and login to the site first), come to #iphone on irc.saurik.com (which I am often on, but check at least once a day even if I'm out), or e-mail me for help. (Please only e-mail me directly if neither of the former two options seem appropriate, as the first two options provide the ability for someone else to help you if they are available, which is a more efficient usage of everyone's time.)
"Fake" BSD Subsystem
Note that there is no reason to install BSD Subsystem on your device before you install Telesphoreo; and, if you attempt to install it afterwards you will damage the installation (it will overwrite your new system with its older software). You also may not upgrade BSD Subsystem, as this is the same as installing it as far as downgrading key software components is concerned.
If you have just jailbroken your phone you should therefore install Cydia Installer in place of BSD Subsystem. If a package does require something Cydia Installer doesn't provide by default you can always install that one feature later using Cydia.
This basic conflict with the BSD Subsystem package causes two further issues that users need to be aware of. The first is that upgrades made to BSD Subsystem will be listed in Updates, which provides the possibility of accidental reintroduction of the older software. Secondly, some packages require BSD Subsystem to be on your phone before they allow their own installation to continue.
Hopefully, BSD Subsystem will slowly be retired, and those packages will be updated in coming months to do
The Realm of the AvatarBringing Debian APT to the iPhoneThe iPhone (or iPod Touch) is a 667MHz computer (albeit one that is only running at 412MHz) with 128MB of RAM and between 4 and 32 GB of flash. For software, it is running a pared down Mac OS X with its standard complement of a FreeBSD-based userland over a Darwin kernel. While some people wonder why anyone would attempt to use it as a Unix workstation, to me and many others it seems ludicrous not to.BSD SubsystemIt is little wonder, then, that one of the first packages that was available for the device was "BSD Subsystem": a set of standard Unix utilities to make your average developer feel right at home. From grep and sed to vim and pico, this package provides the base of many a late-night coding session.Unfortunately, actually using your iPhone in this fashion for even a short period of time quickly becomes infuriating due to a number of oversights in the configuration and compilation of these fundamental utilities. While it was commendable that someone managed to accomplish this at all, the work shouldn't have stopped at "it installed" and should have continued until "it works". Here is a list of the issues that I've personally had to deal with:bash - commands are truncated (and executed) before they have been fully typedchmod/chown - always exits with the message "memory exhausted"nc/ping - fails to resolve some hostnames and claims "Unknown server error"netstat - does not show any useful information on local domain socketspasswd - damages the BSD /etc/passwd file, breaking SpringBoard on 1.1.3screen - unable to find common terminal types such as "linux" using terminfosu - can't run on 1.1.3+ as it is a setuid binary with a relative library referenceuptime - only says "couldn't get boot time: No such file or directory"vim - syntax highlighting is absent and backspace crashes the editorOf these, only chmod and chown have been fixed in the public "BSD Subsystem" package, and only due to the extreme pressure of Apple's 1.1.3 firmware update (which caused all software to be run as mobile instead of root, in turn pushing a requirement to be able to change the ownership of files and mark some applications setuid root).All of the other problems, though, are also easily correctable if one is willing to spend the time to do so; but, left in their current state, cause a miserable loss of productivity. I still find myself hesitating as I hit backspace in vim after having spent a month doing development using this broken copy. Someone just needs to do the work.CoreOS - iPhone UnixA few of the remaining issues have already been addressed by an iPhone hacker named core. In the Unix Tools section of his website he has long provided better copies of such programs as chmod and chown (although his passwd is still broken), and under Network Tools he has worked hard on fixing some of the issues with tools like wget and ping.To install core's generally improved copies, however, requires finding, downloading, and installing its modified files separately and manually: a task which might seem alright once, but after the third or forth jailbreak seems downright tedious. People also often do not find out about updates from core, leading to differences in deployed binaries that are difficult to track the behavior of.Finally, core often doesn't have time to post information about how he performs his magic and provides neither modifications he made to the source code of the packages he has built nor the commands he used to build them on his website, making it impossible to know just what was fixed, or to fix something else without having to redo the work he has already done.An Open AlternativeIn order to provide some relief for these issues, I have decided to start a project called Telesphoreo with the goal of creating a distribution of GNU and BSD's userspace for the iPhone as a collaborative, open-source project. The name is an ancient Greek word meaning "to bring fruit to perfection or maturity", which I feel is what needs to be done to Apple's product: it's passable as a phone, but as a portable workstation it is almost unmatched... with the right software.แจก ฉันเลือกฉลาด Debian ของ ที่ฉันมีส่งไปแพลตฟอร์มใหม่นี้พร้อมกับปรับแต่งเองกี่เพื่อรวมกับการตั้งค่าเครือข่ายของ Apple ดีกว่า ผมยังใช้เวลาเขียน UIKit ที่เวอร์ฉลาดที่เรียกว่า Cydia เพื่อให้การเปลี่ยนแปลงง่ายสำหรับผู้ใช้ขนาดใหญ่ (Cydia pomonella เป็นชื่อวิทยาศาสตร์ของ moth codling ซึ่งเป็นสิ่งเรามักจะคิดว่า เป็นหนอนแอปเปิ้ล stereotypical ผมรู้สึกว่า ชื่อไม่เหมาะสม)การ bootstrap พยายามนี้ ฉันมีแล้วส่งดีกว่าร้อยโครงการ: ทุกอย่างในขอบเขตจากการทุบตีการ xeyes พร้อมกับ การสนับสนุนไลบรารีการเขียนสคริปต์ภาษา (รวมทั้งสำเนามากขึ้นรูงูมากกว่ามีอยู่ในปัจจุบันผ่านการติดตั้ง) แก้ไขแหล่งที่มาได้ผมจะทำ และสร้างสคริปต์สำหรับการคอมไพล์ทั้งหมด ทั้งหมดมีที่ผ่านการเก็บโค่นล้มในขณะที่ทุกอย่างไม่ทำงาน สิ่งที่ฉันได้กระทำจนเป็นการปรับปรุงมากกว่าที่ใช้อยู่ในปัจจุบัน ผ่านระบบ ย่อย BSD และเฉพาะ ในบางสถานการณ์จะเลวร้ายยิ่งกว่าให้หลักอะไร (ปัญหาที่จะหวังได้รับการแก้ไขอย่างรวดเร็วมากเป็นหลักกล่าวว่า เขามีค่าสำหรับการสนับสนุน) เมื่อพบปัญหา ฉันสนับสนุนให้คนตั๋วบกพร่องแฟ้มโดยใช้เว็บไซต์ของโครงการ Tracถ้าใครอยากจะมาบนเรือ และเป็นการ ดูแลคุณภาพในหนึ่งแพคเกจที่มีอยู่ หรือช่วยให้พอร์ตโปรแกรมประยุกต์เพิ่มเติม กรุณาเข้าร่วมรายการส่งเมล์ ในขณะที่ผมกำลัง contributer เดียวแจกใหม่ ฉันแน่นอนไม่ต้องเป็น กรณี (ทั้งสองเนื่องจากการขาดความเชี่ยวชาญในพื้นที่แอพลิเคชันมากมายและไม่ทั่วไปสามารถทำทุกอย่างในครั้งเดียว)กระบวนการติดตั้งจากมุมมองผู้ใช้ หนึ่งเท่านั้นต้องเพิ่ม http://apptapp.saurik.com/ เป็นแหล่งการติดตั้ง และติดตั้งแพคเกจ "โปรแกรมติดตั้ง Cydia" จากประเภท "ระบบ" คุณอาจยังพิจารณาชั่วคราวปิดใช้งานคุณลักษณะการล็อกอัตโนมัติบนอุปกรณ์ของคุณในระหว่างการติดตั้ง จะใช้เวลาไม่กี่นาทีระหว่างการติดตั้ง คุณสามารถคาดหวังการดำเนินการต่อไปนี้ขึ้น:ลบแฟ้มเก่าจากระบบย่อย BSDการแทนระบบย่อย BSD แรกได้ถูกเอาออก อับ ระบบย่อย BSD ไม่สามารถ "ถอนการติดตั้ง" เพื่อติดตั้ง Cydia เพียงลบแฟ้มทั้งหมดที่ระบบย่อย BSD วางบนอุปกรณ์ของคุณออกอย่างนี้ โปรดเข้าใจว่า นี่ไม่ใช่เรื่องใหญ่ ถ้าคุณอย่างใดอย่างแน่นอนจำเป็นต้องใช้ระบบย่อย BSD กลับ คุณสามารถจะไปติดตั้ง และ "ติด" ก็ได้ลูกจ้างของระบบแฟ้มของคุณเพื่อเพิ่มพื้นที่ว่างเพื่อทำการปรับรุ่นเฟิร์มแวร์ของ iPhone โดยไม่สูญเสียข้อมูลส่วนบุคคล แอปเปิ้ลได้แบ่งเนื้อที่ดิสก์บนอุปกรณ์เหล่านี้กั้นสอง การติดตั้งที่ / เอกชน/var (ซึ่งโดยจะเชื่อมโยงจาก /var) และ เดิมพาร์ทิชันขนาดใหญ่เท่า 300MB และเป็นส่วนใหญ่ถูกใช้ โดยซอฟต์แวร์ของแอปเปิล อับ เป็นตำแหน่งหลักที่มีการติดตั้งโปรแกรมประยุกต์ของบริษัทอื่นเพื่อช่วยแก้ไขปัญหานี้ ถ้าของ Cydia ติดตั้งตรวจพบเนื้อที่ดิสก์เพียงพอบนพาร์ติชันของคุณอื่น ๆ ที่ (ที่เหลือของคุณ 4-32GB พื้นที่จัดสรร) และตรวจสอบว่า แฟ้มเหล่านี้ไม่ได้ถูกย้าย โดยโปรแกรมเช่น BossTool จะไปข้างหน้า และการโอนย้ายทั้งหมดของคุณโปรแกรมประยุกต์ วอลเปเปอร์ อักษร เสียงเรียก เข้า และใช้ข้อมูลร่วมกันผ่านพาร์ติชันมีขนาดใหญ่เพิ่มพื้นที่พื้นที่เกือบ 150MBติดตั้ง Cydia และ Telesphoreo ฐานขั้นตอนนี้ ซึ่งใช้พื้นที่เมื่อเสร็จแล้วประมาณ 35MB จะให้ย่อยเหมาะสมของ Telesphoreo ซึ่งสามารถติดตั้งแพคเกจเพิ่มเติม การปรับรุ่นที่ถูกติดตั้งแล้ว การดูแลหลักเช่นใช้กับเทอร์มินัล และสนับสนุนโปรแกรมประยุกต์อื่น ๆ ที่เคย อาศัยในระบบย่อย BSD (ให้รายการของความต้องการของตัวเองและฉันผู้ผ่านของการทดสอบ)เมื่อกระบวนการนี้ เสร็จ สมบูรณ์ การอัพเกรดเพิ่มเติมทั้งหมดเพื่อทั้ง Cydia และ Telesphoreo ทั้งหมดจะ ทำการใช้ Cydia/ฉลาด ดังนั้นคุณควรบางครั้งเข้า Cydia และรีเฟรชข้อมูลที่เก็บเพื่อตรวจสอบว่า คุณมีซอฟต์แวร์ล่าสุด มากกว่านี้จะได้อธิบายในส่วนการใช้ถ้าอะไรผิดไประหว่างนี้ โปรดทั้งแฟ้มการรายงานข้อผิดพลาด (คุณจะต้องลงทะเบียน และเข้าสู่เว็บไซต์แรก), มา #iphone บน irc.saurik.com (ซึ่งฉันมักจะออก แต่ตรวจสอบน้อยวันละครั้งแม้ว่าฉันออก), หรืออีเมล์ฉันสำหรับความช่วยเหลือ (กรุณาอีเมล์เท่านั้นที่ฉันโดยตรงถ้าไม่ตัวสองอดีตดูเหมือนจะเหมาะสม สองตัวแรกให้สามารถผู้อื่นจะช่วยให้คุณจะมี ซึ่งเป็นการใช้ประสิทธิภาพของเวลาของทุกคน)"ปลอม" ระบบย่อย BSDทราบว่า มีเหตุผลที่ต้องติดตั้งระบบย่อย BSD บนอุปกรณ์ของคุณก่อนที่คุณติดตั้ง Telesphoreo ก ถ้าคุณพยายามติดตั้ง หลังจากนั้นคุณจะเสียการติดตั้ง (จะเขียนทับเสียงของซอฟต์แวร์รุ่นเก่า) คุณยังอาจไม่อัพเกรดระบบย่อย BSD เช่นนี้เป็นเหมือนกับการติดตั้งเป็นที่รดส่วนประกอบซอฟต์แวร์คีย์เกี่ยวข้องถ้าคุณได้ jailbroken เพียงโทรศัพท์ของคุณ คุณจึงควรติดตั้ง Cydia ติดตั้งแทนระบบย่อย BSD ถ้าแพคเกจต้องบางสิ่งบางอย่าง ติดตั้ง Cydia ไม่มี โดยค่าเริ่มต้นคุณจะสามารถติดตั้งคุณลักษณะหนึ่งที่ภายหลังโดยใช้ Cydiaความขัดแย้งนี้พื้นฐานกับแพคเกจระบบย่อย BSD ทำให้ปัญหาเพิ่มเติมสองที่ผู้ใช้ต้องตระหนักถึง ครั้งแรกเป็นว่า การอัพเกรดระบบย่อย BSD ทำจะแสดงรายการปรับปรุง การแสดงของวัฏจักรโดยบังเอิญของซอฟต์แวร์รุ่นเก่า ประการที่สอง แพคเกจบางอย่างต้องใช้ระบบย่อย BSD อยู่บนโทรศัพท์ของคุณก่อนที่จะอนุญาตให้ติดตั้งของตนเองต้องการHopefully, BSD Subsystem will slowly be retired, and those packages will be updated in coming months to do
การแปล กรุณารอสักครู่..

The Realm of the Avatar
Bringing Debian APT to the iPhone
The iPhone (or iPod Touch) is a 667MHz computer (albeit one that is only running at 412MHz) with 128MB of RAM and between 4 and 32 GB of flash. For software, it is running a pared down Mac OS X with its standard complement of a FreeBSD-based userland over a Darwin kernel. While some people wonder why anyone would attempt to use it as a Unix workstation, to me and many others it seems ludicrous not to.
BSD Subsystem
It is little wonder, then, that one of the first packages that was available for the device was "BSD Subsystem": a set of standard Unix utilities to make your average developer feel right at home. From grep and sed to vim and pico, this package provides the base of many a late-night coding session.
Unfortunately, actually using your iPhone in this fashion for even a short period of time quickly becomes infuriating due to a number of oversights in the configuration and compilation of these fundamental utilities. While it was commendable that someone managed to accomplish this at all, the work shouldn't have stopped at "it installed" and should have continued until "it works". Here is a list of the issues that I've personally had to deal with:
bash - commands are truncated (and executed) before they have been fully typed
chmod/chown - always exits with the message "memory exhausted"
nc/ping - fails to resolve some hostnames and claims "Unknown server error"
netstat - does not show any useful information on local domain sockets
passwd - damages the BSD /etc/passwd file, breaking SpringBoard on 1.1.3
screen - unable to find common terminal types such as "linux" using terminfo
su - can't run on 1.1.3+ as it is a setuid binary with a relative library reference
uptime - only says "couldn't get boot time: No such file or directory"
vim - syntax highlighting is absent and backspace crashes the editor
Of these, only chmod and chown have been fixed in the public "BSD Subsystem" package, and only due to the extreme pressure of Apple's 1.1.3 firmware update (which caused all software to be run as mobile instead of root, in turn pushing a requirement to be able to change the ownership of files and mark some applications setuid root).
All of the other problems, though, are also easily correctable if one is willing to spend the time to do so; but, left in their current state, cause a miserable loss of productivity. I still find myself hesitating as I hit backspace in vim after having spent a month doing development using this broken copy. Someone just needs to do the work.
CoreOS - iPhone Unix
A few of the remaining issues have already been addressed by an iPhone hacker named core. In the Unix Tools section of his website he has long provided better copies of such programs as chmod and chown (although his passwd is still broken), and under Network Tools he has worked hard on fixing some of the issues with tools like wget and ping.
To install core's generally improved copies, however, requires finding, downloading, and installing its modified files separately and manually: a task which might seem alright once, but after the third or forth jailbreak seems downright tedious. People also often do not find out about updates from core, leading to differences in deployed binaries that are difficult to track the behavior of.
Finally, core often doesn't have time to post information about how he performs his magic and provides neither modifications he made to the source code of the packages he has built nor the commands he used to build them on his website, making it impossible to know just what was fixed, or to fix something else without having to redo the work he has already done.
An Open Alternative
In order to provide some relief for these issues, I have decided to start a project called Telesphoreo with the goal of creating a distribution of GNU and BSD's userspace for the iPhone as a collaborative, open-source project. The name is an ancient Greek word meaning "to bring fruit to perfection or maturity", which I feel is what needs to be done to Apple's product: it's passable as a phone, but as a portable workstation it is almost unmatched... with the right software.
For distribution, I have chosen Debian's APT, which I have ported to this new platform along with a few custom tweaks to integrate better with Apple's network settings. I have also spent the time to write a UIKit front-end to APT called Cydia, in order to make the transition easier for a larger number of users. (Cydia pomonella is the scientific name for the codling moth, which is what we often think of the as the stereotypical apple worm. I felt the name was fitting.)
To bootstrap this effort, I have already ported well over a hundred projects: everything in scope from bash to xeyes, along with a number of supporting libraries and scripting languages (including more functional copies of Ruby and Python than are currently available via Installer). All of the source modifications I have had to make, as well as the build scripts for compiling it all, are available via its subversion repository.
While not everything works, what I have done so far is definitely an improvement over what is currently available via BSD Subsystem, and only in a few situations are worse than what core is providing (a problem which will hopefully be corrected quite quickly as core has said that he's up for contributing). When issues are found, I encourage people to file defect tickets using the project's Trac site.
If anyone would like to come on board and become the maintainer for one of the existing packages, or help provide ports of more applications, please join the mailing list. While I am currently the only contributer to new distribution, I certainly do not wish this to be the case (both due to lack of expertise in many application areas and a general inability to do everything at once).
Installation Process
From a user perspective, one need only add http://apptapp.saurik.com/ as a source to Installer and install the package "Cydia Installer" from the "System" category. You might also consider temporarily disabling the auto-lock feature on your device during the installation, as it will take a few minutes to complete.
During the installation, you can expect the following actions to take place:
removal of the older files from BSD Subsystem
In order to replace BSD Subsystem it first has to be removed. Unfortunately, BSD Subsystem is not capable of being "uninstalled", so Cydia Installer simply deletes all the files that BSD Subsystem put on your device out from under it. Please understand that this is not a big deal as, if you somehow absolutely needed BSD Subsystem back, you could always go into Installer and "Reinstall" it.
reorganization of your filesystem to free space
In order to simplify the process of upgrading the iPhone's firmware without the loss of personal data, Apple has organized the disk space on these devices into two partitions, mounted at / and /private/var (which is symbolically linked from /var). The former partition only 300MB large, and is mostly taken up by Apple's software. Unfortunately, it is also the primary location where third party applications are installed.
To help with this problem, if Cydia's installation detects enough disk space on your other partition (where the rest of your 4-32GB of space is allocated) and verifies that these files haven't already been moved by a utility like BossTool it will go ahead and transfer all of your Applications, Wallpapers, Fonts, Ringtones, and Shared data over to the larger partition, freeing almost 150MB of space.
installation of Cydia and a base Telesphoreo
This step, which uses around 35MB of space once complete, will provide a reasonable subset of Telesphoreo that is capable of installing more packages, upgrading what's already installed, performing core administrative tasks like running a terminal, and supporting other applications that previously relied on BSD Subsystem (given a list of requirements provided by myself and my cohort of testers).
Once this process is complete, all further upgrades to both Cydia and all of Telesphoreo will be done using Cydia/APT, so you should occasionally go into Cydia and refresh its repository information to verify that you have the latest software. More on this will be explained in the section on Usage.
If anything goes wrong during this process, please either file a bug report (you will need to register and login to the site first), come to #iphone on irc.saurik.com (which I am often on, but check at least once a day even if I'm out), or e-mail me for help. (Please only e-mail me directly if neither of the former two options seem appropriate, as the first two options provide the ability for someone else to help you if they are available, which is a more efficient usage of everyone's time.)
"Fake" BSD Subsystem
Note that there is no reason to install BSD Subsystem on your device before you install Telesphoreo; and, if you attempt to install it afterwards you will damage the installation (it will overwrite your new system with its older software). You also may not upgrade BSD Subsystem, as this is the same as installing it as far as downgrading key software components is concerned.
If you have just jailbroken your phone you should therefore install Cydia Installer in place of BSD Subsystem. If a package does require something Cydia Installer doesn't provide by default you can always install that one feature later using Cydia.
This basic conflict with the BSD Subsystem package causes two further issues that users need to be aware of. The first is that upgrades made to BSD Subsystem will be listed in Updates, which provides the possibility of accidental reintroduction of the older software. Secondly, some packages require BSD Subsystem to be on your phone before they allow their own installation to continue.
Hopefully, BSD Subsystem will slowly be retired, and those packages will be updated in coming months to do
การแปล กรุณารอสักครู่..
