Qual è lo stato attuale del supporto del dispositivo Apple (iPhone, iPod, ecc.)?


21
  1. Quali applicazioni Ubuntu forniscono supporto? (guide, istruzioni, stato)
  2. Inoltre, in particolare, i dettagli sul supporto per la sincronizzazione della musica su iPhone e iPod con l'ultima versione del sistema operativo:

    • Puoi sincronizzare la musica con dispositivi Apple usando> iOS4? (iPhone e iPod)
    • Quali applicazioni ti consentono di fare questo e come? (guide, istruzioni, stato)

Ciò che è già stato stabilito è:

  • Apple non supporta Linux e non ha intenzione di farlo.
  • libimobiledevice fornisce supporto, tuttavia attualmente non supporta la sincronizzazione di musica / video con i dispositivi >iOS4. Vai su libimobiledevice e scorri fino alla sezione " Stato " per vedere se la versione del tuo dispositivo è supportata.

Risposte:


24

Questo è un obiettivo in costante movimento. Se trovi uno strumento che funziona, Apple lo rompe in un "aggiornamento di sicurezza" (a volte usano il termine soggettivamente). Per alcuni iPod, prova a sostituire il firmware con Rockbox . Per iPhone, attenersi a Windows o Mac o provare a configurare un SO guest Windows con VirtualBox in Ubuntu.

Apple non consentirà mai questo tipo di interoperabilità a lungo termine. Dovrai accettare le loro regole per i loro dispositivi o trovare un dispositivo che puoi eseguire il root e caricare con firmware alternativo.


3
Una volta usciti dal giardino recintato di Apple sei da solo, non hanno l'obbligo di fornire ulteriori avvertimenti. L'hai già accettato e hai accettato i termini unilaterali. Penso che anche questo sia esasperante. Non posso dare la colpa a Apple però. Il loro obbligo è nei confronti degli azionisti. Se hai applicato un aggiornamento o hai provato a sincronizzare al di fuori del loro ecosistema approvato e si è rotto qualcosa, puoi solo incolpare te stesso. Duro, ma vero. Nel frattempo, vota con saggezza, scegli i tuoi dispositivi con saggezza e dai il massimo a organizzazioni come EFF. In bocca al lupo.
Tom Brossman,

1
Sono d'accordo, tuttavia non sto parlando di avvisi che forniscono Apple (hai ragione al 100%, non hanno assolutamente alcun obbligo di fornire supporto, avvisi, niente. Se non è nei loro interessi commerciali, perché dovrebbero?), Sto parlando di applicazioni come banshee, rhythmbox, ecc., che forniscono un "tipo di" supporto, dovrebbero fornire avvisi quando incontrano una versione non testata del dispositivo Apple. O forse è impossibile per loro farlo (sarei sorpreso se lo fosse), inoltre, non fraintendetemi, so che le persone lavorano duramente per questi progetti gratuitamente
Gerard Roche,

1
@ElderGeek l'applicazione può avvisarti che la versione di, ad esempio iOS, non è stata verificata e non ha superato i test di accettazione dei produttori di applicazioni , no? Stai utilizzando iOS 7.2.1, questa versione di iOS è sconosciuta a questa applicazione. Il nostro processo di test di accettazione [link] non ha riscontrato problemi con la versione 7.2.0. Dovresti procedere ...
Gerard Roche,

1
@BullfrogBlues La cosa bella del software open source è che puoi modificarlo come meglio credi all'interno dei confini della GPL che lo copre. Ciò significa che puoi imparare a fare i cambiamenti che desideri. Non hai questa opzione con iOS xxx o qualsiasi prodotto disponibile in commercio per quella materia. Buona fortuna!
Elder Geek,

1
@NoBugs Ti rendi conto che stai rispondendo a una risposta di cinque anni da parte di qualcuno che non possiede prodotti Apple ... giusto?
Tom Brossman,

14

Il supporto alle mele di Linux non esiste. Non esiste una singola versione di iOS che supporti Ubuntu. Si prega di presentare un bug con Apple.

Inoltre, Apple utilizza frequentemente tecniche di offuscamento, che probabilmente rompono il database musicale su iDevices.

RE: Voglio solo aggiungere qui che ho archiviato numerose segnalazioni di bug con Apple, menzionando anche che mi rifiuto di avere Windows e quindi Linux Ubuntu installato sul mio laptop, oltre a dover iPhone3, iPhone4, iPhone5 e un iMac e che è abbastanza frustrante che non posso usare Ubuntu per gestire almeno la mia musica e così via ... Non hanno mai risposto a una sola lettera, non importa nessuna spiegazione e tutto ciò che l'ignoranza è abbastanza frustrante al punto che probabilmente passerò a Dispositivo Android la prossima volta riceverò un nuovo telefono.


Questo è un buon punto, ma se ti capita di avere un iDevice con VLC PUOI mettere la tua musica e video nella cartella documenti dell'app VLC - anche se non vogliono che tu usi il lettore musicale integrato per qualche strano motivo.
NoBugs

5

Prova libimobiledevice . Scorri fino alla sezione " Stato " per vedere se la versione del tuo dispositivo è supportata.

libimobiledeviceè una libreria software multipiattaforma che parla dei protocolli per supportare i dispositivi iPhone®, iPod Touch®, iPad® e Apple TV®. A differenza di altri progetti, non dipende dall'uso di librerie proprietarie esistenti e non richiede il jailbreak. Permette ad altri software di accedere facilmente al filesystem del dispositivo, recuperare informazioni sul dispositivo e sui suoi interni, eseguire il backup / ripristinare il dispositivo, gestire le icone SpringBoard®, gestire le applicazioni installate, recuperare rubrica / calendari / note e segnalibri e (usando libgpod) sincronizzare la musica e video sul dispositivo. La libreria è in sviluppo dall'agosto 2007 con l'obiettivo di fornire supporto per questi dispositivi sul desktop Linux. - http://www.libimobiledevice.org/


2
A dir poco confuso, non credo che il video abbia aiutato le cose. Sono particolarmente interessato al supporto iOS5, che per quanto riguarda la sincronizzazione della musica capisco che il supporto è zero.
Gerard Roche,

4

Aggiungo solo che è libgpod che attualmente non è in grado di gestire DBVersion> 4. La versione più recente risale a luglio, così come il commit più recente ( http://gtkpod.git.sourceforge.net/git/gitweb.cgi ? p = gtkpod / libgpod; a = sommario ) Non so quale sia lo stato, ma la mia ipotesi è che sia attualmente in attesa e su cui non si sta lavorando.

Tuttavia hanno implementato quanto segue nella versione 0.8.2, quindi chissà quando qualcuno là fuori fornirà una soluzione a questo.

iPhone 4 / iPod Touch 4 / iPad / Nano 6g non sono ancora supportati in questa versione. Tuttavia, libgpod ora ha un meccanismo per caricare dinamicamente un modulo chiamato $ libdir / libgpod / libhashab.so. Ciò sarà utile per abilitare facilmente il supporto per questi dispositivi se qualcuno trova un modo per calcolare il checksum del database musicale.

Puoi leggere la nota di rilascio completa qui: http://old.nabble.com/libgpod-0.8.2-td32125543.html

=================

Aggiornamento: l' utente Israr Khan sembra stia lavorando proprio ora, puoi avere una rapida idea dello stato sul suo twitter: http://twitter.com/#!/isrark


3
C'è un modo in cui tutti gli utenti Linux / Apple possono affollare per trovare qualche soluzione a questo problema? Come può la soluzione essere superata (da un non programmatore)?
sebo

3

Durante la lettura di questo sito e l'utilizzo di Google, ho trovato il modo di sincronizzare il mio iPhone 4 su iOS 7.0.2 su Ubuntu 12.04. Queste istruzioni sono state compilate da altri utenti e dal repository github libimobiledevice .

Innanzitutto, assicurati che i seguenti pacchetti siano installati, tramite Ubuntu Software Center o tramite il Terminale:

git
libgnutls
libgnutls-dev
libplist
libplist-dev
libusbmuxd
libusbmuxd-dev
usbmuxd
make
autoconf # this should also install automake
autoheader
libtool
pkg-config
gcc

# optional but recommended

cython 
doxygen

In secondo luogo, crea una cartella da qualche parte sul tuo computer (userò una cartella sul mio desktop chiamata libupdate).

Apri il terminale e il CD in quella directory:

cd ~/Desktop/libupdate

Una volta fatto ciò, digita o copia / incolla questo nella console:

git clone http://git.sukimashita.com/libimobiledevice.git

Attendere il download del repository. Tieni aperta quella finestra del Terminale

Una volta completato, apri la cartella che è stata creata quando hai eseguito il comando sopra (dovrebbe essere chiamato libimobiledevice). Fare doppio clic sul file chiamato autogen.she fare clic Run in Terminal. Si aprirà una nuova finestra del terminale che si chiuderà al termine.

Per eseguire questi comandi successivi, prima cd nella libimobiledevicedirectory che è stata creata tramite il git clonecomando sopra digitando:

cd libimobiledevice

Questi comandi successivi possono essere eseguiti così come sono, ma raccomando di eseguirlo in modo sudoda ridurre al minimo le possibilità di insorgere di problemi. L'ultimo comando DEVE essere eseguito come sudo. Esegui questi uno alla volta, lasciali completare prima di eseguire il successivo

./configure
make
sudo make install

Al termine, riavvia il computer.

Dopo aver effettuato nuovamente l'accesso al computer, sblocca il tuo iPhone. Ignora tutte le finestre di dialogo che compaiono sul tuo computer. Segui questi passaggi successivi ESATTAMENTE COME I ELENCO

  1. Collegare l'estremità USB del cavo al computer
  2. Collegare l'estremità del cavo dell'iPhone all'iPhone
  3. Verrà visualizzata la finestra di dialogo di fiducia
  4. Devi essere veloce per questo passaggio successivo, toccare Trust e DISINSERIRE IMMEDIATAMENTE L'IPHONE DAL CAVO! Devi estrarre il cavo prima che l'iPhone vibri / ricolleghi e riattivi la finestra di dialogo Trust. In questo caso, ripetere questo passaggio
  5. Blocca il tuo iPhone
  6. Ricollega il tuo iPhone
  7. Sblocca il tuo iPhone, ignora tutte le finestre di dialogo che compaiono sul tuo computer o sull'iPhone (Trust Dialog non dovrebbe apparire)
  8. In un terminale, eseguire il comando seguente

    coppia idevicepair

  9. Il Terminale dovrebbe riportare questo come riuscito e il tuo dispositivo dovrebbe essere accessibile dal tuo computer, per testare questa corsa Shotwell (dal terminale o dal cruscotto). Fai clic sul tuo iPhone e le tue foto dovrebbero apparire.

Puoi anche fare clic sul tuo iPhone nella sezione dei dispositivi nel browser dei file Nautilus. Se succede qualcosa sul tuo iPhone, premi Trust ONLY ONCE! e fai clic su riprova, continua, ecc. sul tuo computer. Il tuo iPhone potrebbe quindi venire fuori due volte. Quello che dice documenti è per le app che hanno una sorta di condivisione di file / accesso ai documenti (come downloader di musica o produttori di suonerie).

Se desideri eseguire il backup del tuo iPhone, esegui questo comando

idevicebackup2 backup --full <path/to/where/you/want/to/backup>

Se si desidera eseguire il backup / copia di foto e video, aprire Shotwell e importare le foto (CTRL + A, tasto destro, importazione)

Se vuoi copiare la tua musica / video musicali / film sul tuo computer, apri Rhythmbox e seleziona il tuo iPhone, quindi assicurati di poter vedere tutta la tua musica (i video e le suonerie non avranno un titolo, la musica potrebbe, a seconda che tu mai modificato i loro tag in iTunes in origine). Quindi, selezionare tutto (CTRL + A) e trascinarli in una cartella sul computer. Potrebbero avere nomi strani, incolpare iTunes.

Non ho ancora provato ad aggiungere nulla, ma almeno puoi accedere ai tuoi file e fare il backup del tuo iPhone ora!



All'epoca, quello era il repository che avevo usato, penso che avesse una correzione per il ciclo di fiducia. Probabilmente ora puoi usare le risorse ufficiali. Sono passato ad Android da marzo e come tale non possiedo più un iPhone.
Tech0verlord,

1

Ho collegato il mio iPod shuffle e l'ho riconosciuto come un iPod e so che puoi sincronizzarlo con Rythmbox. Assicurati solo che i plug-in Lettori portatili siano abilitati tramite

Tools > Plugins

0

Tutti sembrano d'accordo sul fatto che qualsiasi tipo di integrazione Linux con iTunes sia nella migliore delle ipotesi traballante. Per quanto mi riguarda, almeno il vero problema è "come faccio a copiare musica da Linux su un iDevice e riprodurlo"; iTunes non è un requisito. Ecco la mia soluzione a quel problema molto più trattabile.

  1. Installa foobar2000 sul tuo iDevice (adoro fb2k sul desktop - abbastanza per eseguirlo in Wine , ho appena scoperto la versione dell'app, spero che sia altrettanto vicino)
  2. Avvia foobar2000, icona a forma di ingranaggio in alto a destra per Strumenti, Server FTP
    1. Consenti accesso in scrittura = attivo
    2. Server in esecuzione = attivo
  3. Collegati all'indirizzo IP elencato utilizzando il client FTP di tua scelta e carica la musica su foobar2000 Music Folder(sospetto che alla fine userò rclone per gestire la sincronizzazione)

Dopo essere uscito dal server FTP foobar2000 vedrà la tua musica e si parte per le gare. E se non ti piace foobar2000 come giocatore, sospetto che anche altre app di terze parti potrebbero giocare dal file system.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.