Файл із розширенням .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, а для .msiwine msiexec /i файл.msi. - Перед встановленням перевірте сумісність у WineHQ AppDB.
- Запускайте лише довірені файли: Wine не захищає від вірусів.