Зачем конвертировать FLATPAK в DEB?
Пользователи ищут способ конвертации .flatpak в .deb, потому что хотят видеть приложение в системном пакетном менеджере, а не в песочнице Flatpak. Эти два формата архитектурно противоположны: Flatpak самодостаточен и изолирован, а пакет Debian интегрируется с хостом и использует общие системные библиотеки, поэтому требуется пересборка, а не конвертация.
Способы конвертации FLATPAK в DEB
Сборка .deb из исходного кода приложения OPEN-SOURCE
Получите исходный код апстрима, затем упакуйте его нативно с помощью dpkg-buildpackage -us -uc после добавления директории debian/ или используйте checkinstall make install, чтобы обернуть сборку в .deb.
Просто установите из Flathub EASIEST
Если вам нужно просто запустить приложение, оставьте Flatpak: выполните flatpak install flathub <app-id> вместо поиска .deb.
Поищите официальный .deb FREE
Проверьте страницу релизов проекта или его apt-репозиторий; многие приложения, поставляемые в формате Flatpak, также публикуют настоящий .deb, который можно установить через sudo apt install ./package.deb.
Об этих форматах
Файл .flatpak - это автономный пакет Flatpak: одно приложение или среда выполнения Linux, упакованные в один файл для прямой загрузки, передачи на съемных носителях или по электронной…
Открыть детали .FLATPAK →A DEB file is a software installer for Debian-based Linux systems - Ubuntu, Linux Mint, Kali, Raspberry Pi OS, and others. To use it, run sudo apt install ./package.deb in a terminal, or…
Открыть детали .DEB →Качество и на что обратить внимание
- Извлечение файлов из Flatpak и их упаковка в
.debприведет к созданию нерабочего пакета: бинарные файлы ожидают среду выполнения Flatpak и пути/app, а не файловую систему хоста. - Пересобранный
.debиспользует системные библиотеки, поэтому поведение и версии могут отличаться от изолированного Flatpak. - Для Flatpak не существует автоматического конвертера типа
alien, который работает между.debи.rpm.
Часто задаваемые вопросы
Может ли `alien` конвертировать flatpak в deb?
alien конвертирует между .deb, .rpm, .tgz и .slp, но он не поддерживает пакеты Flatpak.Почему нельзя просто извлечь flatpak и перепаковать его?
.deb, собранный из них, не будет работать в основной системе.Какая самая простая альтернатива?
flatpak install или найдите официальный .deb от разработчика.