Установка .deb-приложений в Fedora и RPM-дистрибутивах без alien

title: Установка .deb в Fedora и openSUSE без alien и RPM description: Как запускать .deb-приложения в Fedora, Rocky, openSUSE без пересборки — просто распаковать, запустить и добавить в меню.
Установка .deb в Fedora и openSUSE без alien и RPM
Иногда нужное приложение выпускается только в формате .deb, а используется Fedora, Rocky или openSUSE. Этот способ позволяет установить такие программы без alien и без упаковки в RPM — просто распаковать, запустить и, при необходимости, добавить в меню.
Когда пригодится этот способ
- Операционная система — Fedora, RHEL, Rocky, openSUSE и др.
- Для приложения отсутствует RPM-пакет
- Нет желания собирать пакет или использовать alien
- Программа самодостаточна и не требует сложных зависимостей
Как установить .deb вручную
1. Скачай .deb-файл
Пример файла:
example-app_1.0.0_amd64.deb2. Распакуй содержимое
mkdir ~/Загрузки/example-app
dpkg-deb -x ~/Загрузки/example-app_1.0.0_amd64.deb ~/Загрузки/example-app3. Найди и запусти бинарник
find ~/Загрузки/example-app -type f -executableПример запуска:
~/Загрузки/example-app/opt/ExampleApp/example_binary4. (Опционально) Добавь ярлык в меню
Создай .desktop-файл:
nano ~/.local/share/applications/example-app.desktop[Desktop Entry]
Name=Example App
Exec=/home/YOUR_USERNAME/Загрузки/example-app/opt/ExampleApp/example_binary
Icon=/home/YOUR_USERNAME/Загрузки/example-app/opt/ExampleApp/icon.png
Type=Application
Categories=Utility;
Terminal=falseЕсли иконка отсутствует — можно удалить строку Icon=.
chmod +x ~/.local/share/applications/example-app.desktop
update-desktop-database ~/.local/share/applications/5. (Опционально) Добавь автозапуск
mkdir -p ~/.config/autostart
cp ~/.local/share/applications/example-app.desktop ~/.config/autostart/Удаление вручную
rm -rf ~/Загрузки/example-app
rm ~/.local/share/applications/example-app.desktopСводная таблица
Что | Да / Нет |
|---|---|
Установка без | ✅ |
Изоляция | ❌ |
Обновление | ❌ (вручную) |
Удобство | ✅ (если сделать ярлык) |
Безопасность | ⚠ зависит от источника |
Выводы
Если нужно быстро протестировать приложение, не требующее зависимостей — этот способ работает. Без пересборки, без alien — просто распаковать и запустить. Особенно полезно для портативных GUI-программ.
А ты так делаешь?
Если есть automation или скрипты под это — делись в комментариях. Возможно, кто-то уже сделал GUI для таких случаев.