GNU/Linux >> Znalost Linux >  >> Linux

Získejte přístup ke svému iPhone v systému Linux pomocí tohoto nástroje s otevřeným zdrojovým kódem

iPhone a iPad v žádném případě nejsou open source, ale jsou to populární zařízení. Mnoho lidí, kteří vlastní zařízení iOS, také náhodou používá hodně open source, včetně Linuxu. Uživatelé Windows a macOS mohou komunikovat se zařízením iOS pomocí softwaru od společnosti Apple, ale Apple nepodporuje uživatele Linuxu. Open source programátoři přišli na pomoc již v roce 2007 (pouhý rok po vydání iPhonu) s Libimobiledevice (tehdy nazývaným libiphone), multiplatformním řešením pro komunikaci s iOS. Funguje na systémech Linux, Android, Arm, jako je Raspberry Pi, Windows a dokonce i macOS.

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

Libimobiledevice je napsán v jazyce C a používá nativní protokoly ke komunikaci se službami běžícími na iOS zařízeních. Nevyžaduje žádné knihovny od společnosti Apple, takže je plně zdarma a s otevřeným zdrojovým kódem.

Libimobiledevice je objektově orientované API a pro vaše pohodlí je s ním dodávána řada terminálových nástrojů. Knihovna podporuje nejstarší zařízení Apple iOS až po nejnovější modely. To je výsledek let výzkumu a vývoje. Mezi aplikace v projektu patří usbmuxd , deviceinstaller , idevicerestore , ifuse , libusbmuxd , libplist , obnovení libi a aktivace libidevice .

Nainstalujte Libimobiledevice v systému Linux

V systému Linux již možná máte libimobiledevice ve výchozím nastavení nainstalováno. Můžete to zjistit prostřednictvím správce balíčků nebo obchodu s aplikacemi nebo spuštěním některého z příkazů zahrnutých v projektu:

$ ifuse --help

Můžete si nainstalovat libimobiledevice pomocí správce balíčků. Například na Fedoře nebo CentOS:

$ sudo dnf install libimobiledevice ifuse usbmuxd

Na Debianu a Ubuntu:

$ sudo apt install usbmuxd libimobiledevice6 libimobiledevice-utils

Případně si můžete stáhnout a nainstalovat libimobiledevice ze zdrojového kódu.

Připojování zařízení

Jakmile budete mít nainstalované požadované balíčky, připojte zařízení iOS k počítači.

Vytvořte adresář jako bod připojení pro vaše zařízení iOS.

$ mkdir ~/iPhone

Dále připojte zařízení:

$ ifuse ~/iPhone

Vaše zařízení vás vyzve, abyste důvěřovali počítači, pomocí kterého k němu přistupujete.

Po vyřešení problému s důvěrou se na ploše zobrazí nové ikony.

Klikněte na iPhone ikonou zobrazíte strukturu složek vašeho iPhone.

Složka, ke které obvykle přistupuji nejčastěji, je DCIM , kde jsou uloženy moje fotky z iPhonu. Někdy tyto fotografie používám v článcích, které píšu, a někdy jsou fotografie, které chci vylepšit pomocí aplikací s otevřeným zdrojovým kódem, jako je Gimp. Mít přímý přístup k obrázkům místo toho, abych je posílal sám sobě, je jednou z výhod používání nástrojů Libimobiledevice. Mohu zkopírovat kteroukoli z těchto složek do svého počítače se systémem Linux. Mohu na iPhonu vytvářet složky a také je mazat.

Další informace

Martin Szulecki je hlavním vývojářem projektu. Projekt hledá vývojáře, kteří by se přidali do své komunity. Libimobiledevice může změnit způsob, jakým používáte periferní zařízení, bez ohledu na to, na jaké platformě se nacházíte. Je to další výhra pro open source, což znamená, že je to výhra pro všechny.


Linux
  1. Sdílení souborů s otevřeným zdrojovým kódem s tímto nástrojem Linux

  2. Provádějte forenzní analýzu paměti Linuxu pomocí tohoto nástroje s otevřeným zdrojovým kódem

  3. Zlepšete svou produktivitu s tímto lehkým linuxovým desktopem

  1. Prohlédněte si možnosti binárních souborů ELF pomocí tohoto nástroje s otevřeným zdrojovým kódem

  2. Můj příběh o Linuxu:překonání jazykových bariér pomocí open source

  3. Zaměstnavatelé zvýšit nábor IT profesionálů s open source dovednostmi

  1. Přenášejte soubory mezi telefonem a Linuxem pomocí tohoto open source nástroje

  2. Získejte statistiky využití paměti pomocí tohoto nástroje příkazového řádku systému Linux

  3. Udržujte více linuxových distribucí na USB pomocí tohoto open source nástroje