Как прочитать файл ACSM в Linux?

28

Итак, мне нужно было учебник по семантике с PLT Redex, чтобы выполнить домашнее задание на этой неделе. Мне нужно было это в цифровом формате, потому что я собираюсь завтра на POPL 2016 и не могу его доставить мне. Поэтому я заплатил 50 долларов за книгу, чтобы закончить домашнее задание.

Проблема в том, что я использую Arch Linux, и по некоторым причинам Adobe Digital Editions не работает для меня. Во время установки он сказал, что он может не работать в 64-битной системе. В любом случае, я попытался найти альтернативное решение и узнал, что могу читать книгу с помощью Bluefire Reader на моем телефоне.

И это сработало. Я могу читать книгу, но я не хочу читать книгу на моем маленьком экране телефона. Итак, я перенес PDF-файл, который Bluefire Reader скачал на мой ноутбук, в надежде, что смогу открыть его с помощью простого PDF-ридера. Затем я дважды щелкаю по файлу PDF с ухмылкой на лице ... и спрашивает пароль.

Я надеюсь, вы понимаете мое разочарование. Все, что я хочу сделать, это прочитать книгу, которую я законно приобрел на своем ноутбуке, чтобы я мог выполнить домашнее задание и продолжить свою жизнь. Я пытался использовать другие устройства для чтения электронных книг, такие как Caliber, но для этого мне нужно конвертировать файл ACSM в EPUB с помощью Adobe Digital Editions (что мне не подходит). Какие у меня есть альтернативы?

Аадит М Шах
источник
Вы можете загрузиться с Android x86 USB и прочитать его там, или установить Android VM.
geek1011
Еще одна вещь, которая, вероятно, не сработает, но стоит попробовать - archon-runtime.github.io или сварщик ARC от Google
geek1011
3
Вы не можете «преобразовать» ACSM в EPUB - ACSM - это всего лишь крошечный XML-файл, в основном содержащий ссылку для загрузки (возможно, DRM-защищенного) файла. В мелком шрифте также указывается, что вы «не купили» книгу, а только лицензию на ее чтение на конкретных платформах, на которых вы можете использовать свой логин ADE. Единственный способ - загрузить его в систему, в которой работает ADE, а затем, возможно, снять защиту DRM.
JVB
@jvb Это не правда, это может быть сделано относительно легко, но я не думаю, что нам разрешено показывать путь здесь.
Quidam
@Quidam: Я знаю, что теоретически возможно, что метод преобразования может быть использован в незаконных целях, но это не то, что задает этот вопрос. У меня похожая ситуация, когда я купил книгу, на которой хотел бы снять шифрование. Я, например, хотел бы видеть «относительно легкий» метод, перечисленный здесь, как один из ответов.
hackerb9

Ответы:

6

Я постараюсь перечислить все решения, которые я нашел.

Первый. Проверенное решение: работает и очень просто.

Сначала установите Wine на свой Linux. Затем загрузите выпуски Adobe Digital. Ссылка для загрузки версий Adobe Digital

Затем установите файл, который вы загрузили из Adobe (это был ADE_4.5_Installer.exe, для меня), в виртуальном окне Wine. Если вы не знаете, как использовать Wine, посмотрите этот документ: Как установить и использовать Wine в Linux

Второе решение:

Установите виртуальную Windows на Linux. Как .

Третье решение: если вам не удалось установить виртуальную машину или открыть ее с помощью Wine, и если вам действительно нужна эта программа, установите двойную загрузку на свой компьютер Windows / Linux. Как выполнить двойную загрузку Windows / Linux на одном компьютере

Четвертое решение: используйте виртуальный телефон Android (или реальный) и установите версии Adobe Digital для Android. Программное обеспечение для виртуальных смартфонов Memu

Вы также можете попробовать эмулировать MacOs или iOS.

Существуют решения по удалению DRM и, таким образом, преобразованию acsm в epub, но нет никаких юридических, поэтому я не думаю, что мне разрешено их писать.

Quidam
источник
4
Поскольку все перечисленные «решения» требуют установки программного обеспечения ADE (в разных операционных системах) и загрузки ePub через ADE с действующей учетной записью пользователя ADE ... почему вы заявляете, что мой комментарий выше «не соответствует действительности»?
JVB
1
Вы, кажется, очень восприимчивы. Я говорил «нет», «вы не можете конвертировать ASCM». Я должен был сказать «я не согласен» вместо «неправда», но английский не мой язык. Во всяком случае, это не заслуживает отрицательного ответа от вас. Почему люди жаждут мести, а не мира и общения? Это только ответ на комментарий, чтобы высказать свое мнение, я не убивал тебя и не отрицал тебя.
Quidam
«Проблема в том, что я использую Arch Linux, и по какой-то причине Adobe Digital Editions не работает для меня. Во время установки он сказал, что он может не работать в 64-битной системе». Ваше решение не работает для пользователя, как они уже сказали.
Адриано Вароли Пьяцца
3

.acsm может использоваться только с Adobe Digital Editions и означает Adobe Content Server Manager.

Для получения дополнительной информации о Adobe Digital Editions, пожалуйста, посетите http://www.adobe.com/products/digitaleditions/faq/

Дополнительное примечание (может быть неприменимо к пользователям Digital Editions). Заявленное в соглашении (может иметь значение при создании программы для доступа к .acsm) для раздела 11.1 Adobe Content Server, вы соглашаетесь не:

(d) получать или пытаться получить любые материалы или Информацию любыми способами, которые не были преднамеренно предоставлены через Услуги;

Толковать это как угодно, я не дам вам нелегальных советов.

Alexscended
источник
4
Тогда они должны были сделать версию для Linux
Роб Роминдерс