Kategorie:
29

Apt na… iPhonie

Jay „saurik” Freeman poczuł się sfrustrowany tym, że na uniksowym komputerku typu iPhone podstawowe narzędzia uniksowe są w kiepskim stanie. Opracował więc własne repozytorium (nazwa kodowa: Telesphoreo), które można zainstalować na tym smartfonie.

Podsystem BSD na iPhonie gnębią liczne niedoskonałości, które wręcz uniemożliwiają normalną pracę. Na przykład komendy w bashu są skracane i uruchamiane zanim zostaną w pełni podane, chmod i chown natychmiast się przewracają, wydając tylko komunikat „memory exhausted”, a aplikacja passwd nawet uszkadza plik /etc/passwd. Problemy przejawia też np. nc, ping, netstat, screen czy vim.

Freeman znalazł projekt CoreOS, który wprawdzie załatwiał usterki z oryginału, ale wymagał każdorazowo ręcznej instalacji i nie był wystarczająco udokumentowany. Dlatego przygotował własne pakiety, zarządzane przez port Apta na iPhone.

Projekt saurika nosi nazwę Telesphoreo, a stworzona przez niego graficzna nakładka na Apta — Cydia. Telesphoreo jest rozwijane w klasycznie otwarty sposób: kod jest dostępny w repozytorium Subversion, a błędy można zgłaszać przez Traca. Freeman zdążył przygotować dla iPhone’a już ponad setkę różnych aplikacji GNU i BSD, jak choćby bash czy xeyes, oraz wiele dodatkowych bibliotek i języków skryptowych, w tym poprawione wersje pakietów z Pythonem i Ruby. Obecnie saurik jest jedynym opiekunem Telesphoreo, ale autor CoreOS (niejaki „core”) już obiecał mu swoją pomoc.

Poza iPhonem Telesphoreo działa też na iPod Touch, a w przyszłości ma być dostępny także na inne środowiska, np. dla Androida.

Więcej informacji: http://www.saurik.com/id/1

«
»

Znalazłeś literówkę? Zgłoś ją używając formularza!


Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.

Niusy na podobny temat:

Komentarze (RSS)

Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.

7 komentarzy

zwiń wątek avalan  13 marca 2008 o godz. 8:09 #
Gravatar

No nareszcie. Do Installera nic nie mam poza tym że jest zamknięty, wybrakowany i w ma repozytoria w XMLu…

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek [r4]  13 marca 2008 o godz. 9:38 #
Gravatar

Z artykulu:

"Na przykład komendy w bashu są skracane i uruchamiane zanim zostaną w pełni podane,"

Czlowieku! To sie nazywa postep! iPhone to pierwsza maszyna, ktora wie lepiej od uzytkownika! (No dobra, wczesniej byla Vista ze swoim UAC :D )

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek WujcioL  13 marca 2008 o godz. 16:13 #
Gravatar

Ciekawe czy loguje się też za użytkownika hehe

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Hoppke  13 marca 2008 o godz. 16:18 #
Gravatar

“Na przykład komendy w bashu są skracane i uruchamiane zanim zostaną w pełni podane,”

Co autor chciał powiedzieć? Że wpisuję polecenie i w pewnym momencie shell mi przerywa i próbuje samodzielnie je uruchomić, nie czekając aż dokończę wpisywanie i zatwierdzę polecenie?

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek kocio  13 marca 2008 o godz. 16:45 #
Gravatar

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

zwiń wątek Hoppke  14 marca 2008 o godz. 20:59 #
Gravatar

Aha, czyli tak jak to zrozumiałem. No cudnie :)

 
 
zwiń wątek blah  13 marca 2008 o godz. 17:25 #
Gravatar

Autor chciał po prostu troszkę poironizować ;)

 
 

Uwaga! Niektóre komentarze, m.in. te dodane przez niezalogowanych i nowych użytkowników, są ręcznie moderowane. Jeśli Twój komentarz nie ukaże się od razu, nie dodawaj go ponownie, tylko cierpliwie poczekaj na akceptację.

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="http://osnews.pl">OSnews: niusy IT</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.

Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.

Twoja sugestia