Forum myiPhone.com.pl : wszystkie tajemnice iPhone'a, iPada, iOS, Apple w Twoim zasięgu

Cydia backup + backup paru innych rzeczy

Tutoriale, Pewne i skuteczne sposoby użytkowników

Postprzez FiTzu Wt, 5 maja 2009, 15:37:11

W niniejszym tutku przedstawię jak zrobić backup aplikacji z cydii tak, aby po Aktualizacji/Odtworzeniu firmware przez iTunes można było z pomoca kilku kroków przywrócić uprzednio zainstalowane aplikacje z Cydii/Installera. Będą tutaj zamieszczone de facto 3 sposoby.

Jeśli nie uda ci się poniżej opisany proces to mnie nie obwiniaj.

Czego potrzebujemy:
  • iPhone po Jailbreaku (oczywiście przed restore lub aktualizacją)
  • Mobile Terminal zainstalowany z Cydii
    • jeśli nie Mobile Terminal to: Terminal na MacOS, lub PuTTy/WinSCP na windzie (i oczywiście sieć wifi oraz zainstalowane Open SSH z Cydii)
  • Kartkę papieru i długopis (na wszelki wypadek ;D)
  • iPhoneBrowser lub T-Pot na PC
    • lub Mobile Finder na iPhone
  • Gawk, grep, APT 0.7 Strict i Diff Utilities zainstalowane z Cydii (widoczny tylko dla ustawień Hacker i Developer)
  • AptBackup zainstalowane z Cydii


Metoda pierwsza "ręczna"

przy użyciu Terminala, WinSCP/iPhoneBrowser, Gawk

Cała procedura to właściwie kilka komend, potem aktywacja i Jailbreak i znowu kilka komend.
Przedstawię przy pomocy Mobile Terminal i WinSCP

1. Włączamy Mobile Terminal na iPhone
2. Wpisujemy kolejno komendy:
Kod: Zaznacz cały
su

"Enter"
Kod: Zaznacz cały
alpine

"Enter"
podczas wpisywania "alpine" literki nie będą się pojawiały <- Tak, to normalne :mrgreen:


no i najważniejsza komenda:
Kod: Zaznacz cały
dpkg -l | grep ^ii | awk '{print $2}' > /private/var/mobile/Media/installed.txt

"Enter"
  • dla noobów napiszę to drukowanymi :D, żeby było łatwiej odczytać, ale w Terminalu piszcie tak jak wyżej:
    DPKG(spacja)-L(spacja)|(spacja)AWK(spacja)'{PRINT(spacja)$2}'(spacja)>(spacja)/private/var/mobile/Media/installed.txt
    "Enter"
    żeby nie było wątpliwości | to nie "i", to "Shift" + "\"
3. Wyłączamy Mobile Terminal
4. Włączamy WinSCP; o łączeniu z WinSCP TUTAJ
5. Ze ścieżki /private/var/mobile/Media/ po uprzednim sprawdzeniu, czy nie zajmuje 0kB, kopijemy na dysk plik installed.txt,jak ktoś chce to sobie może przeczytać co tam jest, a wygląda to tak:
Obrazek
6. Wyłączamy WinSCP
7. Włączamy Cydię, i bierzemy do ręki długopis oraz kartkę (tak, to teraz :D)
wchodzimy kolejno w zakładki "Manage" -> "Sources" -> i grzecznie przepisujemy każdy ardes każdego repozytorium :D (na wszelki wypadek polecam też spisać nazwy i repozytoria zainstalowanych paczek :D)
8. Teraz na spokojnie przeprowadzamy aktualizację firmware lub odtworzenie ustawień fabrycznych i synchronizację
9. Robimy grzecznie Jailbreak
10. Uruchamiamy Cydię, bierzemy naszą kartkę papieru z nazwami repozytoriów i po kolei dodajemy je do bazy Cydii. Jeśli nie wiesz jak to zrobić -> Obsługa Cydii dla oporncyh
11. Ściągamy z Cydii OpenSSH i Mobile Terminal oraz Gawk(lub tylko OpenSSH jeśli korzystamy z terminala/PuTTy na kompie)
12. Włączamy WinSCP
13. Wgrywamy spowrotem plik installed.txt do ścieżki /private/var/mobile/Media/, na wszelki wypadek upewniamy się czy ma przydzielone CHMOD 0644 tzn. wr--r--r-
14. Włączamy Mobile Terminal na iPhone
15. Wpisujemy kolejno komendy:
Kod: Zaznacz cały
su

"Enter"
Kod: Zaznacz cały
alpine

"Enter"
Kod: Zaznacz cały
dpkg -l | grep ^ii | awk '{print $2}' > /private/var/mobile/Media/installed-new.txt

DLA NIEDOWIDZĄCYCH: nazwa pliku to teraz installed-new.txt
"Enter"
Kod: Zaznacz cały
diff /private/var/mobile/Media/installed-new.txt /private/var/mobile/Media/installed.txt | grep ^\> | awk '{print $2}' > /private/var/mobile/Media/installed-todo.txt

"Enter"
Kod: Zaznacz cały
apt-get install `cat /private/var/mobile/Media/installed-todo.txt`

"Enter" (` to nie jest apostrof. To ten znaczek pod tyldą (~), czyli obok 1 na klawiaturze)
16. Wyłaczamy i włączamy telefon. (nie respring -> REBOOT)



Metoda druga -> AptBackup
Jeszcze mi nie zadziałał jak do tej pory, ale innym działa, a na dodatek dowiedziałem się nieco więcej o tym programie, więc mam nadzieje że przy okazji zbliżającego się Restore zadziała, bo jest dużo łatwiejszą i krótszą metodą.

1. Ściągamy z Cydii AptBackup
2. Uruchamiamy i klikamy opcję "Backup"
3. Program tworzy wtedy 3 (albo 4, ale co do czwartego to nie jestem pewny) pliki:
/private/var/mobile/Library/Preferences/aptbackup_dpkg-packages.txt
/private/var/mobile/Library/Preferences/aptbackup_cydiasources.tgz
/private/var/mobile/Library/Preferences/aptbackup_openssh.tgz

i chyba również
/private/var/mobile/Library/Preferences/cydia.packages.txt
ale co do tego ostatniego to nie jestem pewny czy też AptBackup to robi.
Na wszelki wypadek zgrywamy sobie te pliczki na dysk.
4. Włączamy Cydię, i bierzemy do ręki długopis oraz kartkę (hehe, tu też :D)
wchodzimy kolejno w zakładki "Manage" -> "Sources" -> i grzecznie przepisujemy każdy ardes każdego repozytorium :D
5. Podpinamy iPhone do iTunes i tworzymy kopię zapasową [KROK OBOWIĄZKOWY]. Czyli klikamy prawym klawiszem myszy na iPhone'a i "Archiwizuj". Po ukończeniu archiwizacji pliki utworzone przez AptBackup w zamyśle Autora tej aplikacji powinny zostać w kopii zapasowej.
6. Teraz na spokojnie przeprowadzamy aktualizację firmware lub odtworzenie ustawień fabrycznych i synchronizację (odtworzenie z kopii zapasowej)
7. Robimy grzecznie Jailbreak
8. Uruchamiamy Cydię, bierzemy naszą kartkę papieru z nazwami repozytoriów i po kolei dodajemy je do bazy Cydii. Jeśli nie wiesz jak to zrobić -> Obsługa Cydii dla oporncyh
9. Na wszelki wypadek sprawdzamy, czy nasze pliczki są na swoim miejscu. Jeżeli nie to na szczęście mamy je na dysku i wgrywamy spowrotem do tej ścieżki. Jeśli mamy już zgrane to jedziemy dalej.
10. Instalujemy ponownie AptBackup z Cydii.
11. Uruchamiamy i tym razem klikamy opcję "Restore". Może to chwilkę zająć
12. Uruchamiamy Cydię. To również może chwilę zająć. Po uruchomieniu sprawdzamy czy wszystko jest na swoim miejscu. Jeśli jest zainstalowane wg. Cydii, a nie masz ikon na Springboard, to zrób Restart telefonu lub użyj programu gUICache z Cydii do "nadbudowania" ikonek.
13. Można se w końcu odpocząć. :D


Backup innych ważnych i ciekawych rzeczy :D
Tutaj polega na przegrywaniu na dysk i wgrywaniu spowrotem z CHMOD'ami 777.


SMSy - /private/var/mobile/Library/SMS
Kontakty - /private/var/mobile/Library/AddressBook
Notatki - /private/var/mobile/Library/Notes
Kalendarz - /private/var/mobile/Library/Calendar
Dane Safari - /private/var/mobile/Library/Safari
Ikony od stron WWW na SpringBoard - /private/var/mobile/Library/WebClips
Ustawienie ikon na SpringBoard - /private/var/mobile/Library/Preferences/com.apple.springboard.plist
Historia połączeń - /private/var/mobile/Library/CallHistory
Zdjęcia- /private/var/mobile/Media/DCIM/100Apple i /private/var/mobile/Media/DCIM/999Apple
Wideo - /private/var/mobile/Media/Videos
Aplikacje - /private/var/stash/Applications
Theme'y WinterBoard - /Library/Themes lub /private/var/stash/Themes.XXXXXX (x'y to losowe znaki)
Dzwonki - /Library/Ringtones lub /private/var/stash/Ringtones.XXXXXX (x'y to losowe znaki)
Save'y aplikacji z AppStore'a - /private/var/mobile/Applications/ID aplikacji/Documents
Lista repozytoriów z Cydii - /private/etc/apt/sources.list.d
Nagrania z "Notatki Głosowe" - /private/var/mobile/Media/Recordings

Aha no i nie zaleca się przywracać całego katalogu Applications.


Słowa kluczowe: backup cydia, kopia zapasowa cydii, paczki, paczek,
Nie pomagam na PW. Do zadawania pytań służy forum.
Chcesz wygrać aplikację? Sprawdź aktywne konkursy -> Konkursy myiPhone
.Bombing.For.Peace.Is.Like.Fucking.For.Virginity.
Avatar użytkownika
FiTzu
 
Posty: 8256
Dołączył(a): Pn, 15 wrz 2008, 12:58:05
Lokalizacja: Sosnowiec
Mój: iPhone 6
iOS: 9.3
Jailbreak: Nie
Game Center: iFiTzu


Postprzez Lita N, 10 maja 2009, 21:12:31

FiTzu jestem Ci niebywale wdzięczna za ten tutorial... będę musiała wykorzystać zapewne :) Tylko zastanawiam się czy dzisiaj czy już jutro... może dzisiaj? :hmm:
naprawdę naprawdę razem, na pewno po prostu oddzielnie ... w ogóle, wziąć, ączać i wyłączać.
_________
 Telefon: iPhone XS Max 64GB,
 Komputer: MacBook Pro 13" 2017 TB,
 Tablet: iPad Pro 9,7 Cell
Apple Watch 4
Apple TV4K
Apple TV3
Avatar użytkownika
Lita
 
Posty: 5854
Dołączył(a): So, 6 wrz 2008, 17:57:30
Mój: iPhone 6
iOS: 10.2.1ß
Jailbreak: Nie
Game Center: Lita13

Postprzez Lita N, 10 maja 2009, 22:05:05

FiTzu napisał(a):5. Ze ścieżki /private/var/mobile/Media/ po uprzednim sprawdzeniu, czy nie zajmuje 0kB, kopijemy na dysk plik installed.txt,jak ktoś chce to sobie może przeczytać co tam jest,

a co jeśli ma 0kB? powtórzyć wszystko?

EDIT --> robiłam dwa razy - cały czas mam 0kB .... help

No i w iPhone
FiTzu napisał(a):` to nie jest apostrof. To ten znaczek pod tyldą (~), czyli obok 1 na klawiaturze
to gdzie to znajdę?

EDIT --> chyba już wiem - pomocne może być rozszerzenie klawiaturo do qwerty

EDIT II --> próbowałam już na wszelkie sposoby - installed.txt ma zawsze 0kB :(
naprawdę naprawdę razem, na pewno po prostu oddzielnie ... w ogóle, wziąć, ączać i wyłączać.
_________
 Telefon: iPhone XS Max 64GB,
 Komputer: MacBook Pro 13" 2017 TB,
 Tablet: iPad Pro 9,7 Cell
Apple Watch 4
Apple TV4K
Apple TV3
Avatar użytkownika
Lita
 
Posty: 5854
Dołączył(a): So, 6 wrz 2008, 17:57:30
Mój: iPhone 6
iOS: 10.2.1ß
Jailbreak: Nie
Game Center: Lita13

Postprzez FiTzu N, 10 maja 2009, 23:41:40

A jesteś zarejestrowana jako root?? Robiłaś za pomocą MobileTerminal czy WinSCP??

Musisz coś źle w komendach wpisywać, że wyskakuje ci 0kB. Zrób to najlepiej za pomocą WinSCP i skopiuj komendy z mojego tutka i wklej w WinSCP, może wtedy zadziała...


` <- ten znaczek znajdziesz tu: Obrazek

Jak to nie pomoże to zrób backup przy użyciu Apt Backup. Tam też można sprawdzić czy te pliki zawierają cokolwiek.
Nie pomagam na PW. Do zadawania pytań służy forum.
Chcesz wygrać aplikację? Sprawdź aktywne konkursy -> Konkursy myiPhone
.Bombing.For.Peace.Is.Like.Fucking.For.Virginity.
Avatar użytkownika
FiTzu
 
Posty: 8256
Dołączył(a): Pn, 15 wrz 2008, 12:58:05
Lokalizacja: Sosnowiec
Mój: iPhone 6
iOS: 9.3
Jailbreak: Nie
Game Center: iFiTzu

Postprzez Lita Pn, 11 maja 2009, 07:06:57

hehehe na klawiaturze to ja wiem gdzie jest "ten znaczek" miałam problem w iPhone ale klawiatura qwerty to rozwiązała.
Problemem było to że w komendzie tworzącej plik również uparcie go wrzucałam zamiast apostrofu ;)

Już jest ok... może dzisiaj zabiorę się za update :) Jesteś wielki :D thx za pomoc ...

PS... qrcze tak patrzę, że mam ponad 5500 plików aplikacji zainstalowanych na iP :shock:
naprawdę naprawdę razem, na pewno po prostu oddzielnie ... w ogóle, wziąć, ączać i wyłączać.
_________
 Telefon: iPhone XS Max 64GB,
 Komputer: MacBook Pro 13" 2017 TB,
 Tablet: iPad Pro 9,7 Cell
Apple Watch 4
Apple TV4K
Apple TV3
Avatar użytkownika
Lita
 
Posty: 5854
Dołączył(a): So, 6 wrz 2008, 17:57:30
Mój: iPhone 6
iOS: 10.2.1ß
Jailbreak: Nie
Game Center: Lita13

Postprzez patrick1989 Cz, 2 lip 2009, 16:10:28

Gdy próbuję w WinSCP wykonać

Kod: Zaznacz cały
apt-get install `cat /private/var/mobile/Media/installed-todo.txt`



otrzymuję:
-sh: line 6: apt-get: command not found

Co mam zrobić ;/ ?
3GS 32GB White + SoundMagic PL-11
Avatar użytkownika
patrick1989
 
Posty: 49
Dołączył(a): Śr, 15 kwi 2009, 12:52:50
Mój: iPhone 3G
iOS: 3.1.2
Jailbreak: Tak

Postprzez rudi Cz, 2 lip 2009, 18:53:58

Zainstalować "APT 0.7 Strict" z Cydii, i próbę ponowić.

Ekhm.. masz 2.2.1 ? tam o ile pamiętam nie ma podziału i trzeba zainstalować całe "Aptitude" ?

No i "Diff Utilities" wypadałoby zainstalować do metody pierwszej (krok 15 - choć jest trochę nakombinowany - nie trzeba porównywać plików - apt-get pomija paczki już zainstalowane)

Co do repozytoriów - nie trzeba też kartki - źródła są w /etc/apt/sources.list.d (folder). Jeden plik zależnie od repozytorium ( "kopię" tych już mamy, jeśli były rozprowadzane w formię paczek) + cydia.list z ręcznie dodanymi adresami.
Avatar użytkownika
rudi
 
Posty: 212
Dołączył(a): Cz, 26 lut 2009, 17:12:30
Mój: brak
iOS: 3.1.3
Jailbreak: Tak

Postprzez patrick1989 Cz, 2 lip 2009, 22:01:04

Mam już FW 3.0 :-)
w zwiazku z tym co zrobić? Pobralem 5-Row Keyboard z Cydii, ale nie działa nawet po ponownym wyl/wl telefonu, a w menu "klawiatura" mam ja zaznaczona :-/

rudi:
Po zastosowaniu Twojej rady mam takie coś:

Obrazek
3GS 32GB White + SoundMagic PL-11
Avatar użytkownika
patrick1989
 
Posty: 49
Dołączył(a): Śr, 15 kwi 2009, 12:52:50
Mój: iPhone 3G
iOS: 3.1.2
Jailbreak: Tak

Postprzez Lita Cz, 17 mar 2011, 16:35:35

Czy ktoś wie jak wyciągnąć zdjęcia z telefonu ale nie te robione telefonem tylko te zsynchronizowane przez iTunes? Mam jakaś pomrocznosc jasną
naprawdę naprawdę razem, na pewno po prostu oddzielnie ... w ogóle, wziąć, ączać i wyłączać.
_________
 Telefon: iPhone XS Max 64GB,
 Komputer: MacBook Pro 13" 2017 TB,
 Tablet: iPad Pro 9,7 Cell
Apple Watch 4
Apple TV4K
Apple TV3
Avatar użytkownika
Lita
 
Posty: 5854
Dołączył(a): So, 6 wrz 2008, 17:57:30
Mój: iPhone 6
iOS: 10.2.1ß
Jailbreak: Nie
Game Center: Lita13

Postprzez iAdmin Cz, 17 mar 2011, 16:39:22

Kod: Zaznacz cały
\private\var\mobile\Media\Photos\


i katalog Thumbs
tam powinno być pełno folderów i w nich są zdjęcia po jednym-dwa w folderze.
Pomagam TYLKO na forum.
PW Tylko w sprawach administracyjnych/technicznych (na inne nie odpowiadam).

Regulamin forum, iPhone - strona główna myiPhone.com.pl

Konkursy myiphone - sprawdź, co możesz dziś wygrać.
Avatar użytkownika
iAdmin
Administrator
 
Posty: 15111
Dołączył(a): Pt, 12 paź 2007, 19:56:24
Lokalizacja: /System root#
Mój: iPhone 5S
iOS: 9.0.2
Jailbreak: Tak

Dodaj do:  Wypowiedź dla Wykop  Wypowiedź dla Facebook  Wypowiedź dla Delicious  Wypowiedź dla Google  Wypowiedź dla Gwar  Wypowiedź dla Digg  Wypowiedź dla Wyczaj.to  Wypowiedź dla Technorati  Wypowiedź dla YahooMyWeb  Wypowiedź dla Furl  Wypowiedź dla Magnolia  Wypowiedź dla Reddit  Wypowiedź dla Simpy  Wypowiedź dla Slashdot
Następna strona

Powrót do Sprawdzone porady, Tutoriale (Software)

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 3 gości

cron