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
- Программа самодостаточна и не требует сложных зависимостей
Этот метод особенно удобен для Electron-приложений и других self-contained пакетов.
Как установить .deb вручную
1. Скачай .deb-файл
Пример файла:
example-app_1.0.0_amd64.deb
2. Распакуй содержимое
mkdir ~/Загрузки/example-app
dpkg-deb -x ~/Загрузки/example-app_1.0.0_amd64.deb ~/Загрузки/example-app
Если dpkg-deb
не установлен:sudo dnf install dpkg
3. Найди и запусти бинарник
find ~/Загрузки/example-app -type f -executable
Пример запуска:
~/Загрузки/example-app/opt/ExampleApp/example_binary
4. (Опционально) Добавь ярлык в меню
Создай .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
Сводная таблица
Что | Да / Нет |
---|---|
Установка без rpm | ✅ |
Изоляция | ❌ |
Обновление | ❌ (вручную) |
Удобство | ✅ (если сделать ярлык) |
Безопасность | ⚠ зависит от источника |
Выводы
Если нужно быстро протестировать приложение, не требующее зависимостей — этот способ работает. Без пересборки, без alien — просто распаковать и запустить. Особенно полезно для портативных GUI-программ.
А ты так делаешь?
Если есть automation или скрипты под это — делись в комментариях. Возможно, кто-то уже сделал GUI для таких случаев.