iPhones zijn per definitie beperkt tot synchronisatie met iTunes. Dat wil zeggen, tenzij je ze jailbreakt. Hoewel ik hier persoonlijk geen probleem mee heb, blijft het een feit dat Apple om de een of andere reden geen iTunes-client voor Linux-distributies heeft uitgebracht. Dit kan een enorme hoofdpijn zijn voor iPhone-gebruikers die een Linux-desktop willen gebruiken, omdat het niet mogelijk is om iPhones te synchroniseren met Linux-distributies zoals Ubuntu. Dus, als je je afvraagt ​​hoe je een iPhone met Linux kunt gebruiken, dan is hier een complete gids die je kan helpen:
Het probleem begrijpen
Het grootste probleem bij het gebruik van een iPhone met een Linux-systeem is dat je het gewoon niet kunt synchroniseren. iTunes is de enige software waarmee een niet-gejailbreakte iPhone zal synchroniseren, en het is nog niet beschikbaar voor Linux-platforms. Er zijn een aantal bibliotheken zoals “libimobiledevice” die probeerden gebruikers iPhones met Linux te laten synchroniseren, maar het is niet alleen een gedoe om het aan de gang te krijgen, het werkt ook niet voor iOS 10. Dus als je een iPhone hebt, en je gebruikt een Linux-systeem als je dagelijkse stuurprogramma, je hebt een beetje pech.
Wat dacht je van een wijntje?
Wine (wat een recursief acroniem is voor Wine Is Not an Emulator) is een compatibiliteitslaagtoepassing waarmee een gebruiker Windows-apps op een Linux-systeem kan uitvoeren (meestal). Dus mijn eerste poging om een ​​iPhone met Linux te gebruiken, was om iTunes met Wine uit te voeren. Ik gebruikte PlayOnLinux als front-end voor de software, en toen kwam ik erachter dat Wine geen USB-doorvoer toestaat, dus er is geen manier dat een iPhone ermee zal synchroniseren. Je zou iTunes nog steeds voor al het andere kunnen gebruiken, inclusief het beheren van je iCloud-muziekbibliotheek, maar als het niet synchroniseert met een iPhone, heeft het echt geen zin. Dat brengt ons bij een soort van workaround.
OwnCloud en XAMPP voor het overzetten van bestanden tussen Linux en iPhone
Het eerste probleem dat we zullen aanpakken, is op de een of andere manier de overdracht van bestanden en documenten tussen een iPhone en een Linux-desktop mogelijk maken. Om dit te doen, kun je zoiets als OwnCloud gebruiken, samen met XAMPP op je Linux-systeem.
- OwnCloud is een door uzelf gehoste cloudserver waartoe u toegang hebt op uw iPhone. Het wordt geleverd met een gratis abonnement en is vrijwel de beste manier om documenten over te zetten tussen je iPhone en een Linux-desktop. OwnCloud vereist echter in de eerste plaats een server om op te draaien, en dat is waar XAMPP tussenkomt.
- XAMPP is een gemakkelijke manier om een ​​LAMP-server op uw Linux-, Mac- of Windows-systeem te laten draaien. Wees voorzichtig dat u een versie van XAMPP installeert die ten minste PHP 5.4 draait, omdat OwnCloud op niets daaronder werkt.
Nu we dat allemaal hebben opgelost, laten we beginnen met het installeren van OwnCloud en XAMPP op ons systeem. Ik gebruik een machine met Ubuntu 16.10 Yakkety Yak om dit te doen, en het proces zou voor de meeste andere systemen vergelijkbaar moeten zijn.
XAMPP installeren op Ubuntu 16.10
We zullen eerst XAMPP installeren en een map opzetten waarin we de OwnCloud-bestanden kunnen bewaren. Volg hiervoor de onderstaande stappen:
-
Download het XAMPP-installatieprogramma van de officiële website. Het heeft de vorm van een .run-bestand.

- Zodra je het hebt gedownload, start je de Terminal en ga je naar de map Downloads met de opdracht “cd Downloads”. Als u het installatieprogramma naar een andere map hebt gedownload, gebruikt u gewoon de naam van die map in plaats van “Downloads”. Zorg er ook voor dat u de juiste hoofdletters gebruikt, anders mislukt de opdracht.

- Hier geven we het installatieprogramma eerst toestemming om uit te voeren. Voer in de Terminal het commando “chmod +x xampp-linux-x64-5.6.28-1-installer.run” uit.

Opmerking: De naam van het installatieprogramma kan anders zijn. Gebruik gewoon de exacte naam van het installatieprogramma. U kunt “chmod +x xampp” typen en op de “tab”-toets drukken om de naam automatisch aan te vullen.
- Nu zullen we het installatieprogramma uitvoeren, met root-rechten met behulp van het commando “sudo ./xampp-linux-x64-5.6.28-1-installer.run”. U wordt om uw wachtwoord gevraagd. Typ het in (het wordt niet weergegeven, zelfs niet als sterretjes) en druk op Enter.

- Het installatieprogramma wordt dan uitgevoerd en u hoeft alleen de instructies in het installatieprogramma te volgen om XAMPP op uw systeem te installeren. Het is geïnstalleerd in de map “/opt/”.

Een map maken om de OwnCloud-bestanden voor XAMPP te plaatsen
Nu XAMPP is geïnstalleerd, hebben we een map nodig waarin we de OwnCloud-bestanden kunnen plaatsen, zodat XAMPP het kan uitvoeren. Er is een map met de naam htdocs, waar u de websites kunt plaatsen waarvan u wilt dat XAMPP kan draaien, en deze is aanwezig op “/opt/lampp/htdocs”. We zullen de OwnCloud-bestanden echter niet in de map “opt” plaatsen. Volg gewoon de onderstaande stappen:
- Navigeer in Terminal naar de thuismap met “cd ~”, of gewoon “cd”.

- Maak nu hier een map met de naam “public_html”, met het commando “mkdir public_html”.

- Vervolgens geven we iedereen lees-/schrijftoegang voor de map “public_html” met het commando “sudo chmod 777 -R public_html”.

- Gebruik nu het commando “cd /opt/lampp/htdocs”, om naar de map htdocs te navigeren.

- Voer hier gewoon het commando “sudo ln -s /home/username/public_html ./username” uit. Vervang “gebruikersnaam” door uw gebruikersnaam in Linux. In mijn geval is de gebruikersnaam “akshay”, dus het commando dat ik gebruik is “sudo ln -s /home/akshay/public_html ./akshay”.

Uw map “public_html” is nu klaar om bestanden te hosten zodat XAMPP kan worden uitgevoerd. Laten we nu OwnCloud installeren.
OwnCloud installeren op Ubuntu 16.10
-
Download het ZIP-bestand voor OwnCloud van hun officiële website.

- Pak dit uit in de map “public_html” die u hebt gemaakt tijdens het instellen van XAMPP.
OwnCloud uitvoeren op XAMPP in Ubuntu 16.10
U kunt nu OwnCloud uitvoeren op uw Ubuntu 16.10-systeem, met XAMPP. Volg gewoon de onderstaande stappen:
- Voer in Terminal het commando “sudo /opt/lampp/lampp start” uit. Hiermee wordt de XAMPP-server op uw systeem gestart.

- Navigeer nu in uw browser naar “http://localhost/gebruikersnaam/owncloud”. Vervang “gebruikersnaam” door uw gebruikersnaam. In mijn geval is het adres “http://localhost/akshay/owncloud“.

- U krijgt een scherm te zien waar u uw beheerdersgebruikersnaam en wachtwoord moet aanmaken. Kies eenvoudig wat u wilt gebruiken als uw inloggegevens.

Opmerking: Als u een fout tegenkomt dat OwnCloud geen gegevens kan schrijven, start u gewoon Terminal en voert u de opdracht “sudo chmod 777 /home/username/public_html/owncloud” uit. Vervang “gebruikersnaam” door uw gebruikersnaam.
- Zodra u zich aanmeldt, wordt u naar de hoofdinterface van OwnCloud geleid. Hier kunt u al uw bestanden uploaden, verwijderen en anderszins beheren.

Verbinding maken met OwnCloud vanaf iPhone
U hebt dus alle bestanden die u op uw iPhone wilt kunnen openen, geüpload naar uw OwnCloud-server. Het is nog steeds de kwestie van het daadwerkelijk verbinden van uw iPhone met OwnCloud voordat u daadwerkelijk bestanden tussen de apparaten kunt overbrengen. Om dit te doen, moet u toestaan ​​dat het configuratiebestand voor OwnCloud toegang geeft via het IP-adres van uw computer.
Het OwnCloud-configuratiebestand bewerken
Het bewerken van de OwnCloud-configuratie is eenvoudig, volg gewoon de onderstaande stappen:
- Navigeer in Terminal naar de OwnCloud-configuratiemap met behulp van “cd /home/username/public_html/owncloud/config”.

- Voer hier het commando “sudo nano config.php“ uit. Dit opent het configuratiebestand in Terminal, klaar om te worden bewerkt.

- Zoek eenvoudig de regel met de tekst ’trusted_domains’. Je zult zien dat “localhost” daar al is toegevoegd. Maak een nieuwe regel na “localhost” en typ het IP-adres van uw computer tussen enkele aanhalingstekens. Het bewerkte gedeelte “trusted_domains” zou er ongeveer zo uit moeten zien:
[php]’trusted_domains’ =>
reeks (
‘lokale gastheer’,
‘192.168.2.236’,
),[/php]

iPhone verbinden met OwnCloud
Uw iPhone verbinden met uw OwnCloud-server is eenvoudig en kan op twee manieren. We zullen ze hier allebei bespreken, en u kunt degene gebruiken die het beste bij u past.
1. Verbinden van iPhone naar OwnCloud met Safari
Volg de onderstaande stappen om uw iPhone te verbinden met uw OwnCloud-server:
- Start Safari op uw iPhone en navigeer in de adresbalk naar “http://ipaddress/username/owncloud/“. Vervang uiteraard “ipaddress” door het IP-adres van uw computer en “gebruikersnaam” door uw gebruikersnaam.

- U krijgt een inlogscherm te zien. Gebruik de referenties die u hebt gemaakt tijdens het instellen van OwnCloud om in te loggen. Zodra u dit doet, krijgt u alle bestanden en mappen te zien die aanwezig zijn op uw OwnCloud-server. U kunt door de bestanden bladeren en alle gewenste bestanden downloaden.

2. Verbinding maken van iPhone naar OwnCloud met een WebDAV-client
OwnCloud ondersteunt WebDAV om bestanden over te dragen, en als je een app hebt (zoals Documents 5 by Readdle), die verbinding kan maken met WebDAV-servers, kun je er gemakkelijk toegang mee krijgen tot je OwnCloud-server. Er zijn nogal wat iPhone-bestandsbeheerders die WebDAV ondersteunen, en u kunt ze allemaal gebruiken om verbinding te maken met OwnCloud. Ik gebruik Documenten 5.
- Start Documents 5 op uw iPhone en tik op het pictogram met de tekst ‘Services“. Tik hier op ‘Account toevoegen“.

- Kies “WebDAV-server” uit de lijst en voer een naam in voor de server, samen met de URL “http://ipaddress/username/owncloud/remote.php/webdav/”. Voer ook uw OwnCloud-gebruikersnaam en -wachtwoord in.

- Als u klaar bent, tikt u gewoon op ‘Opslaan’ en Documents maakt verbinding met uw OwnCloud-server. U kunt dan alle bestanden bekijken (en downloaden) die beschikbaar zijn op uw OwnCloud-server.

Opmerking: Als u DHCP gebruikt (waarschijnlijk doet u dat), is de kans groot dat het IP-adres van uw computer blijft veranderen en dat u het configuratiebestand elke keer dat dit gebeurt handmatig moet wijzigen. Het is beter als u een statisch IP-adres aan uw computer toewijst, zodat u het configuratiebestand maar één keer hoeft te bewerken.
Google Play Muziek om muziek te beheren tussen Linux en iPhone
Aangezien we pech hebben met iTunes op Linux, moeten we ons tot andere opties wenden. Een van deze opties is Google Play Muziek. Met de muziekservice kun je je muziek uploaden naar de cloud en je hebt toegang op je iPhone met de officiële Google Play Music-app. Hiermee bieden we volledig adieu aan iTunes. Dus laten we eens kijken hoe we dit voor elkaar kunnen krijgen.
Google Music Manager gebruiken om muziek te uploaden naar Google Play Muziek
Het eerste dat we moeten doen, voordat we toegang krijgen tot onze muziek op onze iPhone, is het uploaden van onze muziekbibliotheek op de Google Play Music-website. Hiervoor moeten we Google Music Manager installeren. Dit kan eenvoudig worden gedaan door de onderstaande stappen te volgen:
-
Download de Google Music Manager-client van de officiële website. Het wordt gedownload als .deb-pakket in Ubuntu en wordt direct geopend in het Software Center en u kunt het installeren.
- Zoek vanuit uw toepassingsopstartprogramma naar Google Music Manager en start het.

- Volg de stappen om Music Manager in te stellen en te laten werken. Zodra alles is voltooid, wordt uw muziekbibliotheek automatisch geüpload naar uw Google Play Muziek-bibliotheek.

- Nadat uw nummers zijn geüpload (dit kan even duren, afhankelijk van de grootte van uw bibliotheek), kunt u de Google Play Music-app op uw iPhone starten (downloaden) en inloggen met uw Google-account. Daar vind je je muziek.

In de toekomst hoef je alleen maar je nieuwe muziekbestanden in je Muziek-map in Linux te plaatsen, en Google Music Manager zal deze automatisch uploaden naar de Google Play Muziek-bibliotheek, zodat je er toegang toe hebt op je iPhone en elk ander apparaat dat je hebt Google Play Muziek geïnstalleerd op.
Gebruik uw iOS-apparaat met Linux met deze services
Je kunt alles op je iPhone of zelfs iPad met Linux beheren met behulp van de services die ik in dit artikel heb genoemd. Bovendien hebben al deze services een gratis laag die u kunt gebruiken. Google Play Muziek biedt een gratis abonnement waarmee je tot 50.000 nummers naar de cloud kunt uploaden, en met OwnCloud kun je je eigen server hosten, wat betekent dat je ze niets hoeft te betalen. Het is duidelijk dat dit nergens zo eenvoudig is als het gebruik van iTunes om een ​​iPhone te synchroniseren – een proces dat gewoon werkt – maar dit komt het dichtst in de buurt bij het gebruik van een iPhone met Linux.
Deel zoals altijd uw mening over het gebruik van een iPhone met Linux, en als u vragen heeft, laat het ons dan weten in de opmerkingen hieronder.