Wine — это набор программ и библиотек, которые позволяют запускать Windows приложения в Linux без использования виртуализации. Конечно, Windows программы можно запустить в Linux с использованием VirtualBox, но такой вариант потребует запуска полноценной операционной системы с соответствующими затратами ресурсов, особенно оперативной памяти — для работы Windows необходимо несколько гигабайт памяти, а также место на диске для установки — несколько десятков гигабайт. При этом важным требованием для работы VirtualBox и аналогичных виртуальных компьютеров является то, чтобы ваш центральный процессор поддерживал виртуализацию.
Wine позволяет обойти все эти ограничения — для запуска программ Windows не нужно устанавливать эту операционную систему и приложениям для работы требуется всего несколько десятков мегабайт оперативной памяти.
Но у Wine есть и недостатки — не все приложения работают хорошо или вообще работают. Тем не менее огромное количество Windows программ прекрасно запускаются и работают в Linux благодаря Wine.
Уроки Python для начинающих | #Установка последней версии Python на Linux, Ubuntu, Debian
Эта инструкция расскажет, как установить Wine в Debian и любой производный дистрибутив, такой как Kali Linux, Linux Mint, Ubuntu. Если у вас дистрибутив на основе Arch Linux, то смотрите статью «Как установить Wine в Arch Linux/BlackArch. Что такое и как подключить репозиторий Multilib».
64-битный или 32-битный Wine?
В этой инструкции для установки Wine мы включим поддержку репозиториев для 32-битных платформ (i386) для того, чтобы скачать необходимые библиотеки. Может возникнуть вопрос, существует ли 64-битный Wine и если да, зачем нам подключать репозитории для i386 и скачивать 32-битную версию?
Да. 64-битный Wine доступен в Linux с 1.2. Бинарные пакеты WineHQ доступны для 64-битных версий, и большинство основных дистрибутивов упаковывают их для пользователей. Обычно установка должна быть такой же простой, как установка пакета Wine для вашего дистрибутива через менеджер пакетов. Проверьте страницу загрузки.
- 32-битный Wine работает как в 32-битных, так и в 64-битных версиях Linux/Unix. На нём будут работать 16-битные и 32-битные приложения Windows.
- 64-битный Wine работает только на 64-битных установках и пока что был тщательно протестирован только в Linux. Для запуска 32-битных приложений Windows требуется установка 32-битных библиотек. И 32-битные, и 64-битные приложения Windows (должны) работать с ним; однако есть ещё много ошибок.
- Текущий Wine включает поддержку 64-битного Wine в Mac OS X; однако это не было тщательно проверено, и некоторые приложения могут никогда не работать из-за несовместимости ABI между Win64 и OS X.
Главное, что из этого следует — даже при установке 64-битного Wine необходимо активировать 32-битные репозитории, поскольку в любом случае необходимо установить 32-битные библиотеки.
При установке можно явно выбрать пакет wine64, но даже если вы установите wine, то им будет 64-битная версия, если у вас 64-битный Linux.
Запуск файлов с расширением sh и run в linux системах
Как установить Wine
Итак, добавляем поддержку архитектуры i386:
sudo dpkg —add-architecture i386
Обновляем информацию о пакетах, чтобы загрузить сведения из 32-битных репозиториев:
sudo apt update
sudo apt install wine
После установки запустите Wine — возможно, он предложит скачать необходимые шрифты и другие компоненты:
winecfg
Чтобы проверить версию Wine выполните команду:
wine —version
wine-5.17
Эта команда также покажет версию Wine:
wine winver
Чтобы открыть проводник выполните команду:
wine explorer
Чтобы открыть Диспетчер задач:
wine taskmgr
winecfg
Для запуска Windows приложений в Linux обычно достаточно дважды кликнуть по ним. Но может быть так, что .exe файл будет открываться менеджером архивов или другим приложением. В этом случае кликните по файлу правой кнопкой мыши, выберите пункт «Открыть с помощью» и выберите Wine.
Если у вас в контекстном меню не появился Wine, то сделайте так:
- нажмите правой кнопкой на приложение, которое хотите запустить
- выберите «Открыть в другой программе»
- там, где строка для ввода, введите wine и нажмите кнопку «Установить по умолчанию», нажмите ОК. Теперь все .exe файлы будут открываться двойным кликом.
Можно запускать в командной строке, используя команду следующего вида:
wine /путь/до/ПРИЛОЖЕНИЯ.exe
Смотрите также:
- В Ubuntu (GNOME 3) отсутствует Wine в контекстном меню (РЕШЕНО)
- Полное руководство по Wine: от установки до примеров использования
Связанные статьи:
- Как запустить КонсультантПлюс на Linux (РЕШЕНО) (100%)
- Как в Wine запустить файл .bat и .msi (100%)
- Решение проблемы «err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path» (87.9%)
- Как в Wine File Manager настроить Избранное (Favorites) и добавить папки? (РЕШЕНО) (87.9%)
- Быстрая установка Microsoft Visual C++ 2012 и 2013 Redistributable на Linux (50%)
- После обновления до VirtualBox 7 в гостевой ОС Windows стали прозрачными или невидны некоторые области программ (РЕШЕНО) (RANDOM — 12.1%)
Рекомендуемые статьи:
5 Комментарии
Dennis 10.12.2020 в 15:20
Первая команда (устанавливающая 386-архитектуру) не работает. Просто ничего не происходит. Естественно, на apt update система говорит, что тут нечего update, все и так свежее. Buster 10.7 с правами root.
Alexey (Автор записи) 10.12.2020 в 15:30
Приветствую, команда sudo dpkg —add-architecture i386 ничего не выведет если multiarch (поддержка множественных архитектур) была включена ранее. Вы можете проверить это выполнив команду:
dpkg —print-foreign-architectures
Если будет выведено
i386
значит всё в порядке, архитектура i386 уже включена.
Сергей 20.11.2021 в 12:30
Alexey (Автор записи) 20.11.2021 в 13:26
Приветствую! Чтобы не было ошибки, установите пакет winbind как это показано в статье «Как установить Router Scan в Linux». Что касается контекстного меню…GNOME 3 и Ubuntu никак не перестают меня удивлять в плохом смысле. Перейдите на статью «Полное руководство по Wine: от установки до примеров использования» и найдите там спойлер «GNOME 3, Ubuntu» — в нём показано, как добавить Wine в контекстное меню.
Источник: zalinux.ru
Записки IT специалиста
Время от времени у пользователей Linux возникает необходимость запуска Windows-программ. Чаще всего это какие-либо специализированные утилиты, аналогов которых в Linuх нет. Если же вам требуется запускать крупные коммерческие пакеты, то вы, скорее всего неверно выбрали операционную систему. Для всех остальных случаев подойдет Wine (Wine Is Not Emulator) — свободная реализация Windows API, позволяющая запускать Windows-программы в среде Linux. Сегодня мы расскажем об установке и базовой настройке данного продукта, что позволит сблизить две операционные системы и получить в Linux недостающие возможности Windows-приложений.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Несмотря на то, что Wine присутствует во всех популярных дистрибутивах, мы советуем устанавливать версию от разработчиков — так вы получите наиболее свежие пакеты и самые последние возможности. Мы будем рассматривать далее Debian и LTS-выпуски Ubuntu, для остальных систем на их базе все сказанное будет справедливо, но с небольшими уточнениями.
Команды, приведенные ниже, потребуется запускать в разном контексте, что-то от суперпользователя, что-то с обычными правами, поэтому будьте внимательны.
Начнем с установки. Откроем терминал и повысим свои права до суперпользователя:
sudo -s
На 64-битных системах включим 32-битную архитектуру:
dpkg —add-architecture i386
Затем скачаем ключ репозитория Wine:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
И установим его:
apt-key add winehq.key
Теперь добавим репозиторий, для Debain поддерживаются выпуски 10 и 11, в команде нужно указать имя дистрибутива, ниже приведен вариант для Debian 10 — Buster:
apt-add-repository ‘deb https://dl.winehq.org/wine-builds/debian buster main’
Для Ubuntu доступны выпуски начиная от 18.04 LTS и заканчивая 21.04, но мы не рекомендуем использовать промежуточные выпуски и ниже приведена команда для Ubuntu 20.04 Focal Fossa:
add-apt-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ focal main’
Для Debian 10 и Ubuntu 18.04 LTS добавим еще один репозиторий. Сначала скачаем и установим ключ:
wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key
apt-key add Release.key
Потом добавим репозиторий:
apt-add-repository ‘deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/ ./’
Обновим список пакетов:
apt update
И установим WineHQ командой:
apt install —install-recommends winehq-stable
Теперь можем попробовать запустить какое-нибудь Windows-приложение, в нашем случае это будет Winbox для Mikrotik. При первом запуске Wine попросит докачать недостающие компоненты, с этим следует согласится.
После всех скачиваний приложение откроется, вроде бы все хорошо, но сразу обращает на себя внимание неэстетичный внешний вид и плохое качество шрифтов.
Для начала включим сглаживание. Для этого используем скрипт за авторством Igor Tarasov. Прежде всего выйдем из режима суперпользователя, для этого введем в терминале:
exit
И убедимся, что приглашение изменилось с root на обычного пользователя. Также можно просто запустить новый терминал.
Перейдем в домашнюю директорию и создадим файл скрипта winefontssmoothing_en.sh:
cd
touch winefontssmoothing_en.sh
Затем внесем в него следующий текст:
#!/bin/sh
# Quick and dirty script for configuring wine font smoothing # # Author: Igor Tarasov
WINE=$ WINEPREFIX=$ DIALOG=whiptail
if [ ! -x «`which «$WINE»`» ] then echo «Wine was not found. Is it really installed? ($WINE)» exit 1 fi if [ ! -x «`which «$DIALOG»`» ] then DIALOG=dialog fi
TMPFILE=`mktemp` || exit 1 $DIALOG —menu «Please select font smoothing mode for wine programs:» 13 51 4 1 «Smoothing disabled» 2 «Grayscale smoothing» 3 «Subpixel smoothing (ClearType) RGB» 4 «Subpixel smoothing (ClearType) BGR» 2> $TMPFILE
STATUS=$? ANSWER=`cat $TMPFILE`
if [ $STATUS != 0 ] then rm -f $TMPFILE exit 1 fi
MODE=0 # 0 = disabled; 2 = enabled TYPE=0 # 1 = regular; 2 = subpixel ORIENTATION=1 # 0 = BGR; 1 = RGB
case $ANSWER in 1) # disable ;; 2) # enable MODE=2 TYPE=1 ;; 3) # enable cleartype rgb MODE=2 TYPE=2 ;; 4) # enable cleartype bgr MODE=2 TYPE=2 ORIENTATION=0
;; *) rm -f $TMPFILE echo Unexpected option: $ANSWER exit 1 ;;
esac
echo «REGEDIT4
[HKEY_CURRENT_USERControl PanelDesktop] «FontSmoothing»=»$MODE» «FontSmoothingOrientation»=dword:0000000$ORIENTATION «FontSmoothingType»=dword:0000000$TYPE «FontSmoothingGamma»=dword:00000578» > $TMPFILE
echo -n «Updating configuration. »
$WINE regedit $TMPFILE 2> /dev/null
rm -f $TMPFILE
echo ok
Сохраним скрипт и сделаем его исполняемым:
chmod +x winefontssmoothing_en.sh
Затем выполним его:
./winefontssmoothing_en.sh
После чего перезагрузим компьютер.
Кроме шрифтов, также можно улучшить внешний вид приложений установив стили от Windows XP, для этого вам потребуется файл luna.msstyles который можно найти в C:WINDOWSResourcesThemesLuna или скачать по ссылке.
Откроем в консоли с правами обычного пользователя:
winecfg
И на вкладке Вид и интеграция при помощи кнопки Установить тему загрузим указанный выше файл, после чего нам станет доступна тема Стиль Windows XP.
Самое время сравнить: было-стало, визуально приложения Wine стали выглядеть гораздо лучше:
Наша статья на этом заканчивается, но запуск Windows-приложений в Wine — это отдельная обширная тема, поэтому дополнительную информацию следует искать на сайте проекта www.winehq.org и связанных ресурсах, где содержится большое количество полезной информации об особенностях запуска тех или иных программ.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Помогла статья? Поддержи автора и новые статьи будут выходить чаще:
Или подпишись на наш Телеграм-канал:
Источник: interface31.ru
Как запустить run файл в Linux Debian 9?
could not open lock file /var/lib/dpkg/lock — open (13: Permissions denied)
could not open
.
,are you root?
Евгений Иванов, ну так поставьте от рута.
Перейти в директорию с файлом
sudo ./file.run
Установил sudo — в командной строке сижу от рута.
Перешел в папку с файлом.
sudo ./file.run
Syntax error enexpected «(«
#!/bin/bash sudo ./file.run
ошибок нет, новая строка — т.е. команда выполнена и тишина..
«#» в начале строки обозначает коментарий, т.е. содержимое строчки после # игнорируется.
#!/bin/bash в начале файла это небольшой хак указать командному интерепретатору через какую прогу запускать сей скрипт.
Syntax error enexpected «(» — баш ругается что неправильный синтаксис у файла. по идее должен еще и номер строчки указываться. проверь файл
Я скачал файл. Как и зачем мне его проверять?
Мне надо его запустить. Это онлайн установщик.
#!/bin/bash sudo ./file.run пишу в терминале.
Пробую так
./file.run
Can not execute binary file. Exec format error
sudo chmod 755 file.run
sudo ./file.run
Источник: qna.habr.com