ctrllife.ru/ctrllife

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

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

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.deb

2. Распакуй содержимое

mkdir ~/Загрузки/example-app
dpkg-deb -x ~/Загрузки/example-app_1.0.0_amd64.deb ~/Загрузки/example-app

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

Оцените запись