Як відкрити файл .exe у Linux

Як відкрити файл .exe у Linux
Категорії: Пакети та менеджери програм

Файл із розширенням .exe створений для Windows, і в Linux за подвійним клацанням він не запуститься. Але відкрити файл .exe у Linux усе ж можна: допоможе програма Wine. Вона не є емулятором, а перекладає виклики Windows-програми на мову Linux, тому багато програм працюють майже так само, як у Windows. Розберемо, як її встановити й запустити свою програму.

Крок 1. Встановіть Wine

Відкрийте термінал (вікно, в яке вводять команди) і виберіть команду для вашої системи:

# Ubuntu, Linux Mint, Debian
sudo apt install wine

# Fedora
sudo dnf install wine

Команда sudo просить пароль вашого облікового запису. Символи під час набору не показуються, і це нормально. Встановлення може тривати кілька хвилин.

Крок 2. Запустіть файл

Перейдіть у теку з файлом. Наприклад, якщо інсталятор лежить у теці Завантаження, введіть:

cd ~/Завантаження
wine setup.exe

Назва теки залежить від мови системи: вона може називатися Downloads або Завантаження. Замість setup.exe напишіть назву свого файлу.

Під час першого запуску Wine створить свою приховану теку ~/.wine: це «віртуальний Windows» для програм. Якщо з’явиться пропозиція встановити Mono або Gecko, погодьтеся: вони потрібні багатьом програмам.

Те саме мишею

Клацніть правою кнопкою на файлі .exe й виберіть Відкрити за допомогою Wine (Wine Windows Program Loader). Якщо такого пункту немає, виберіть «Відкрити в іншій програмі» й знайдіть там Wine.

Як запустити встановлену програму

Після встановлення програма з’явиться в меню програм, у розділі Wine. Якщо ні, запустіть її з теки ~/.wine/drive_c/Program Files командою wine і шляхом до .exe.

Файли .msi

Інсталятори з розширенням .msi запускають так:

wine msiexec /i програма.msi

Налаштування Wine

Команда winecfg відкриває вікно налаштувань: там можна вибрати, яку версію Windows «вдавати» програмі. Іноді старі програми вдаються лише після того, як поставити Windows 7 чи XP.

Що робити, якщо програма не запускається

  • Перевірте, чи є ваша програма в базі сумісності WineHQ AppDB: там користувачі пишуть, наскільки добре вона працює.
  • Спробуйте Bottles: це програма, яка створює для кожної Windows-програми окремий готовий «пляшковий» простір з Wine. Вона є у Flathub.
  • Для ігор використовуйте Steam із Proton.
  • Якщо ніщо не допомагає, програму можна запустити у віртуальній машині з Windows.

Поширені запитання

Чи безпечно запускати .exe через Wine?

Не завжди. Вірус, написаний для Windows, може працювати й у Wine і змінювати ваші файли в домашній теці. Запускайте лише ті файли, яким довіряєте, і звантажуйте їх з офіційних сайтів.

Wine просить 32-бітну підтримку

У Ubuntu і Linux Mint спершу дозвольте 32-бітні пакети: sudo dpkg --add-architecture i386, потім sudo apt update і sudo apt install wine32:i386.

Як видалити програму, встановлену через Wine?

Введіть wine uninstall: відкриється список встановлених програм. Також можна просто видалити теку програми з ~/.wine.

Чи працюють усі Windows-програми?

Ні. Прості програми й старі ігри зазвичай працюють, а сучасні з захистом від копіювання чи пакети Microsoft Office можуть не запуститися.

Порада від Kernelka

Перш ніж встановлювати Windows-програму, подивіться, чи не існує її аналога для Linux: часто він працює стабільніше й не потребує Wine. Наприклад, замість Блокнота++ підійде Kate, а замість Paint підійде Pinta.

Підсумок

  • Файли .exe створені для Windows, тож у Linux їх запускає програма Wine.
  • Wine встановлюється командою sudo apt install wine (Fedora: sudo dnf install wine).
  • Запуск: wine файл.exe, а для .msi wine msiexec /i файл.msi.
  • Перед встановленням перевірте сумісність у WineHQ AppDB.
  • Запускайте лише довірені файли: Wine не захищає від вірусів.

Прокоментувати

На сайті відображається лише твоє ім'я та коментар. Електронна пошта використовується виключно для зв'язку з тобою за потреби.