我下载了一个EPUB文件,如何将它从Ubuntu传输到我的IPad上?

明天我要出行,我有一些PDF和电子书想在我的IPad上阅读。
我已经将一个EPUB文件下载到我的Ubuntu电脑上。我想知道如何在Ubuntu中与IPad同步文件,或者如何从Ubuntu存储文件到IPad上。
我尝试使用Ubuntu One,但它只给我提供了“在IBooks中打开”的选项,似乎并不起作用。
8个回答

我会使用 Calibre。它是一个非常棒且易于使用的图书馆管理系统。您可以按照以下步骤安装它:
sudo apt-get install calibre

我没有用过它与iPod/iPad配合使用,但是我经常用它与我的安卓手机和Kindle配合使用,效果非常好。
编辑:
我还要补充一点,iPad的驱动程序仍处于实验阶段,所以可能会遇到一些问题。不过总比没有好。
感谢Kenneth建议添加以下链接,非常有帮助!

http://manual.calibre-ebook.com/faq.html#how-do-i-use-app-with-my-ipad-iphone-ipod-touch


嗨,看起来这是一个很棒的软件包,它在我的目录中找到了所有的书籍,但是当我插入我的iPad时,它没有识别出来。我有一台旧的Kindle,我应该尝试一下吗?反正我都是在彩色的iPad上阅读我的Kindle书的。 - bjackfly
Freedom_Ben非常感谢,calibre真是一款很棒的软件,再次感谢您的推荐。我非常感激。忽略我之前的评论,我使用了Ken的链接解决了问题。再次感谢! - bjackfly

你可以使用云存储。从你的电脑上传文件到云存储并再次在iPad上下载它们(例如Dropbox)。你也可以给自己发送一封带有电子书附件的邮件。
如果你想了解更多关于将文件发送到iPad的信息,我建议阅读以下文章,它涵盖了多种从电脑发送文件到iPad的选项。

http://www.macworld.com/article/1159805/iPad_file_transfers.html


2@Freedom_Ben 使用Calibre在多个设备之间管理电子书是一个很好的主意。也许可以向他推荐以下页面,其中有关于如何在iPad上设置Calibre的说明。 http://manual.calibre-ebook.com/faq.html#how-do-i-use-app-with-my-ipad-iphone-ipod-touch (本来想将其作为评论添加到他的回答中,但我找不到按钮) - user174671
1Ken非常感谢!这个评论救了我,我使用了链接中提到的calibre服务器和ibooks来下载到我的设备上。再次非常感谢,我真的很感激! - bjackfly

如果你将它作为附件通过电子邮件发送给自己,这样它就会出现在你iPad上的一个电子邮件地址上,你可以打开ePub文件并将其添加到图书功能中。当然,前提是你使用的是最新的iOS系统。
至于直接从Linux到iOS的解决方案,我还没有找到。不过上述方法确实有效。

我在我的iPhone上这样做,虽然它不是iPad,但在你的iPad上应该有类似的方法,因为iOS基本上是一样的。 - Thomas Ward

我找到了一个非常好的方法,可以将电子书加载到你的iPad上,并且完全不需要互联网连接。在你的iPad上下载一个叫USB Disk的应用(它是免费的)。将你的iPad插入电脑。在文件浏览器中找到你的iPad。USB Disk应用会显示出来。里面会有一个名为"Documents"的文件夹。将所有的电子书拖放到这个文件夹中。然后它们就会出现在你的iPad上的USB Disk应用中。然后你可以选择"用应用打开" --> iBooks,将它们添加到你的图书馆中。

1我该到哪里获取那个程序? - Braiam

这可能是最麻烦的方法来做这件事。
关闭你的iBooks应用,直到最后不要打开它! 将你的.epub文件解压到一个同名的文件夹中。 如果文件名是book1.epub,提取的内容应该在book1.epub文件夹中。
在Ubuntu文件浏览器中打开你的iDevice。 导航到Books/Purchases,将提取的文件夹复制到这里。
在文本编辑器中打开purchases.plist文件。它是一个xml文件。
它应该看起来像这样
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Books</key>
    <array>
       <dict>
            <key>Artist</key>
            <string>Chuck</string>
            <key>Inserted-By-iBooks</key>
            <true/>
            <key>Name</key>
            <string>Fight Club</string>
            <key>Package Hash</key>
            <string>6744918BA88D5BF234A2B663F3A311E2</string>
            <key>Page Progression Direction</key>
            <string>default</string>
            <key>Path</key>
            <string>Fight Club_ a novel - Chuck Palahniuk.epub</string>
            <key>s</key>
            <string>0</string>
        </dict>
        <dict>
            <key>Artist</key>
            <string>George Orwell</string>
            <key>Inserted-By-iBooks</key>
            <true/>
            <key>Name</key>
            <string>The Complete Novels Of George Orwell</string>
            <key>Package Hash</key>
            <string>6744918BA88D5BF234A2B663F3A311E1</string>
            <key>Page Progression Direction</key>
            <string>default</string>
            <key>Path</key>
            <string>Complete Novels Of George Orwell, The - George Orwell.epub</string>
            <key>s</key>
            <string>0</string>
        </dict>
    </array>
</dict>
</plist>

复制位于<dict>...</dict>标签之间的部分,并填写书籍的元数据。
对于哈希值,只需更改最后两个字符,以避免重复其他条目。保存文件并打开iBooks应用程序。

在你的iPad上安装kindle。
他们会为您提供一个专用的电子邮件地址,用于发送您的文档和电子书,这些文件可以存储在亚马逊的云端。
将您的文件作为附件发送到那个邮箱。
现在打开您的iPad的kindle应用程序,进入云端部分,您将在那里看到这些文件。从那里,您还可以将它们下载到本地设备,以便离线访问。

有点晚来参加派对.....不过,延伸Freedom_Ben的回答,你可以在电脑上使用Calibre启动Calibre内容服务器。然后将移动设备连接到与电脑相同的网络,并访问服务器。下载书籍。阅读。享受吧!
附注:步骤8和9可以跳过。
  1. 在Ubuntu上下载并安装Calibre,使用以下命令:

    sudo apt-get install calibre

  2. 启动Calibre。点击添加图书将所有的epub图书添加到这个库中。

  3. 要启动服务器,点击连接/共享按钮,选择启动内容服务器

  4. 将您的iOS设备(或任何移动设备)连接到与Ubuntu PC相同的Wi-Fi网络。

  5. 在移动设备上输入Ubuntu PC的IP地址。使用命令ifconfig。格式应为http://<IP地址>:8080。 所以如果您的计算机的IP地址是192.168.1.2,从移动设备访问的URL将是

    http://192.168.1.2:8080/

  6. 您将看到在第2步中添加的图书列表。

  7. 点击任何一本书,Safari会询问您是否要用iBooks打开它。

  8. 开始阅读那本书。

  9. 尽情享受吧!

HTH

你还可以在你的文档所在目录中启动一个简单的http服务器(例如,在终端输入python -m SimpleHTTPServer),然后在iPad上的Safari浏览器中打开该目录。你应该能够在那里看到文件并将它们导入到iBooks中。

对于这类事情来说,通常都有点过头了。 - Thomas Ward