Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

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

Linux и DevOps

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 для таких случаев.

Оцените статью
ctrllife.ru
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x