Установка VariusSoft.PDF2Book на Ubuntu.
Пошаговая инструкция.
Как и обещал, ставим прогу Напалма на Убунту
Скачиваем архив Разархивируем и переходим в папку с файлами с помощью команды:
cd /путь/в папаку/с разархивированной программой
Проверяем, установлен ли .NET: Выполняем в терминале:
dotnet --info
Если вот такая ебала, то не установлен:
Как установить Нет написано тут
У меня сейчас Ubuntu 24.04, поэтому продублирую сюда.
.NET доступен в репозитории пакетов серверной части Ubuntu .NET. Чтобы добавить репозиторий, откройте терминал и выполните следующую команду:
sudo add-apt-repository ppa:dotnet/backports
Установка пакета SDK
Пакет SDK для .NET позволяет разрабатывать приложения с помощью .NET. При установке пакета SDK для .NET не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET, выполните приведенные ниже команды.
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-9.0
Установка среды выполнения
Среда выполнения ASP.NET Core позволяет запускать приложения, созданные с помощью версии .NET без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET. В терминале выполните приведенные ниже команды.
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-9.0
В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-9.0 на dotnet-runtime-9.0.
sudo apt-get install -y dotnet-runtime-9.0
Зависимости
Если для установки используется диспетчер пакетов, эти библиотеки устанавливаются автоматически. Но если вы устанавливаете .NET вручную или публикуете автономное приложение, вам потребуется установить эти библиотеки:
- сертификаты удостоверяющего центра
- libc6
- libgcc-s1
- libicu74
- liblttng-ust1
- libssl3
- libstdc++6
- zlib1g
Зависимости можно установить с помощью apt install команды.
sudo apt install -y libc6 libgcc-s1 libicu74 liblttng-ust1 libssl3 libstdc++6 zlib1g ca-certificates
Идем дальше
Логично, что нихера не работает))) Це ж не винда, ёпта)))
bash: ./pdf2book.exe: не удаётся запустить бинарный файл:
Ошибка формата выполняемого файла
Нам об этом прямо говорят)))
dotnet --list-runtimes
dotnet --info
Microsoft.AspNetCore.App 9.0.9 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 9.0.9 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
ПАКЕТ SDK ДЛЯ .NET:
Version: 9.0.110
Commit: 999243871a
Workload version: 9.0.100-manifests.3277c30b
MSBuild version: 17.12.44+999243871
Среда выполнения:
OS Name: ubuntu
OS Version: 24.04
OS Platform: Linux
RID: ubuntu.24.04-x64
Base Path: /usr/lib/dotnet/sdk/9.0.110/
Установленные рабочие нагрузки .NET:
Нет установленных рабочих нагрузок для отображения.
Настроено на использование loose manifests при установке новых манифестов.
Host:
Version: 9.0.9
Architecture: x64
Commit: 999243871a
.NET SDKs installed:
9.0.110 [/usr/lib/dotnet/sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 9.0.9 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 9.0.9 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
Other architectures found:
None
Environment variables:
Not set
global.json file:
Not found
Learn more:
https://aka.ms/dotnet/info
Download .NET:
https://aka.ms/dotnet/download
Штош. Подойдем с другой очевидной стороны...
ЗАБУДЬТЕ ВСЁ, ЧТО БЫЛО ВЫШЕ!!!!
Установка Wine
Го в терминал:
# обновим кулёк с кульками
sudo apt update
# наливаем Wine
sudo apt install wine
# смотрим, чтоб не через верх
wine --version
Создание отдельного префикса Wine
Зочем? Чтобы не было конфликтов - разные программы могут требовать разные версии библиотек. Это на будующее - вдруг захотите аську установить
Если вылезет окно, то закрывайте нечитая
# копипастить можно
WINEPREFIX=~/.wine-pdf2book WINEARCH=win64 winecfg
Установка .NET 6.0 Runtime
# Устанавливаем через Wine
WINEPREFIX=~/.wine-pdf2book wine dotnet-sdk-6.0.428-win-x64.exe
Проверка установки, а то вдруг не взошло....
# Проверяем установку .NET
WINEPREFIX=~/.wine-pdf2book wine reg query "HKLM\\Software\\dotnet"
Должно быть так
Зажмуриваемся и запускаем с помощью команды:
WINEPREFIX=~/.wine-pdf2book wine pdf2book.exe
Смотрим))))
РАБОТАЕТ)))
Некоторые пытаются убежать, причем с совсем не черепашьей скоростью. Молодые и мелкие просто прячутся внутрь, а большим пофиг, они идут куда им надо и если прям совсем к ней близко подойти, то спрячут...
Ещё я наконец-то попробовала гончарный розовый. Мне он очень понравился, но где его ещё применять я пока не знаю)
❤