How to install wine on manjaro
How to install wine on manjaro
Install Wine for Arch Linux such as Manjaro
Installing Wine for Arch-based Manjaro Linux will allow users to install various Windows applications using the command terminal.
As we know there are lots of Windows software such as Adobe reader which are not available for Linux systems. Thus, if someone still wants to run it on the open-source operating system, he or she can take the help of Wine. It is a Windows runtime environment for Linux that supports Direct3D 11 with AMD and Intel GPUs as standard.
With the help of Wine, we can execute various Windows GUI programs on Linux without using virtual machines such as VirtualBox. Wine forwards the system calls directly to the Linux kernel and the graphical user interface so that the programs appear to be executed natively under Linux.
Therefore, if you want to take the benefits of Wine on Manjaro Arch-based Linux, then here are the steps to follow. Also See: 9 Best Arch Based Distros with GUI for 2021
How to Install WINE on Arch Linux like Manjaro
1. Open a command terminal
On Manjaro we can use the keyboard shortcut CTRL+ALT+T to easily open the command terminal. However, if you are using some other Arche based Linux then simply go to All Applications and run it.
2. Run system update
The first thing we need to perform is running the system update command that will not only fetch the latest packages that need to be installed on the Manjaro but also synchronize the repository so that it could recognize if any changes have happened in the source.
3. Install Wine on Manjaro Arch Linux
We don’t need to add a Wine repository because all the packages we need for its installation on this Arch Linux are already there in the official repository. Thus, simply run the below command to get the latest version of Wine on Manjaro.
If you want a GUI interface to install various dependencies and packages need by Wine while running Windows Applications you can install winetricks
Only for developer or testers– Those who want the beta updates which are still in the development stage can go for Wine’s beta version. However, apart from the latest updates, instability, and bugs will be there.
4. Set Wine Prefix to 32-bit
By default, the Wine environment set to 64-bit, however, there are many Windows applications that only run properly with a Wine 32-bit prefix. Thus, to change it, we either can use Wine Tricks or the command line. We will show you both.
GUI method:
Command-line method:
To change to 64-bit simply change the 32 in the above command to 64.
5. Wine Configuration
Using wincfg the command we can run the Configuration window of Wine from where it is possible to perform various settings related to Drives, Windows version, graphics, and more…
6. Install a Windows program on Arch Linux using Wine
To install some application, simply download it. Right-click on it and select open with “Wine Windows program loader”
(recommended) And if you want to use the command line then the syntax will be:
For example, I have an adobe reader setup in the Downloads folder then the command will be like this:
How to install Wine on Manjaro
Initially, Wine supported a limited number of Windows applications for Linux. However, when more and more programs were offered overtime, it became a must-have tool for many organizations and Linux users.
Now, you would be wondering that Wine will be difficult to install and use on your Manjaro Linux system, but that’s not the case. The creators of Wine have gone the extra mile to make Wine as user-friendly as possible. Want to try out Wine on your Manjaro? This write-up will provide a complete guide about installing and using Wine on a Manjaro system. So, let’s start!
How to install Wine on Manjaro
Before jumping into the installation of Wine, the first step is to update the packages of your Manjaro system. For this purpose, press “CTRL+ALT+T” and execute the following command in the opened Manjaro terminal:
On your Manjaro system, execute the below-given command for installing the latest stable version of Wine, with all of the recommended packages:
In another case, you can go for the installation of “wine-staging”. “wine-staging” comprises the features and bug fixes that are not added into the development branch of Wine:
After installing Wine on your Manjaro system, confirm its existence using the provided command:
You can see from the output that we have successfully installed “wine-6.16” on Manjaro:
How to configure Wine on Manjaro
Winetricks offers a front-end for configuring Wine. It is a script that assists in downloading and installing the necessary redistributable runtime libraries required for executing some Wine programs. It has a simple graphical user interface that provides a set of applications, benchmark tools, and some games.
Now, we will configure Wine by utilizing the Winetricks. In the previous section, we showed how to install Wine and all the other recommended packages. However, if you want to install Winetricks separately, then here is the command you have to execute:
The error-free output signifies that Winetricks is successfully installed on your system. Now, open it up by searching “winetricks” in the Manjaro applications:
Wait for a few minutes while the Wine configuration in your system directory gets updated:
Now, Winetricks will show you a menu for selecting the operation which you want to perform. You can choose any option according to your requirements. For instance, we marked the “Install an application” option to show you the process of installing a Windows application with the help of Wine:
In between the list of various applications, select the one which you want to install on your Manjaro system; in our case, we have selected “npp” which is Notepad++. After doing so, click on the “OK” button to begin the installation:
Now, you will be asked to select a language for the “npp” installer:
After selecting the language of the installer, the Notepad setup wizard will pop up on your Manjaro screen:
Choose the installation folder where you want to save the Notepad++ files, and hit the “Next” button:
Now, click on the “Install” button to proceed towards the Notepad++ installation method:
After finishing the installation wizard, your selected application will be installed on your Manjaro system. For instance, we have installed “Notepad++”, which is now showing on our Manjaro Desktop screen:
Conclusion
Not all Windows applications are compatible with the Linux operating systems such as Manjaro. If you want to install any Windows programs or applications on your Manjaro system, you can benefit from Wine. Wine is a compatibility layer that assists Linux systems to run Windows applications. Due to the concept behind its development, most users think it is complex to install and operate. This write-up showed you how to install Wine on your Manjaro system. Moreover, the procedure of using Wine to install a Windows application is also provided to you.
About the author
Sharqa Hameed
I am a Linux enthusiast, I love to read Every Linux blog on the internet. I hold masters degree in computer science and am passionate about learning and teaching.
Установите Wine на Manjaro
В этом руководстве мы покажем вам, как установить Wine на Manjaro, независимо от того, хотите ли вы установить стабильный или разрабатываемый пакет. В качестве доказательства концепции мы запустим приложение Windows на Manjaro после того, как Wine будет установлен.
В этом уроке вы узнаете:
Установка приложения Windows на Manjaro с Wine
Установить Wine
Мы будем использовать Командная строка Linux для обновления Manjaro и установки пакетов Wine. Начните с открытия терминала и использования следующей команды для обновить Манджаро :
Вы можете установить последнюю стабильную версию Wine на Manjaro, введя следующую команду:
Если вы предпочитаете установить ветку разработки, которая немного обновлена, но не гарантирует стабильности, вы устанавливаете винная постановка пакет вместо вино пакет, используя команду ниже:
Конфигурация вина
Многие программы будут работать только в том случае, если мы настроим новый 32-битный префикс Wine. Чтобы начать, откройте Winetricks из средства запуска приложений.
Выберите «создать новый винный префикс» и нажмите «ОК».
Создать новый винный префикс
Выберите 32-битную архитектуру и введите любое имя, которое хотите, затем нажмите OK.
Выберите 32-битную архитектуру и любое имя для нового префикса
Когда Wine завершит настройку нового префикса, вы можете закрыть Winetricks и перейти к следующему разделу установки приложения Windows. Или читайте ниже дополнительные параметры конфигурации Wine.
Winetricks предоставляет хороший интерфейс для настройки Wine, но сам Wine также имеет несколько различных инструментов настройки, которые вы, возможно, захотите проверить. Запуск программ Windows в Linux не всегда так прост, как установка Wine и готовность к работе. Программы Windows могут быть сложными и тонкими, поэтому вам может потребоваться поиграться с настройками Wine, чтобы все работало должным образом.
Доступ к меню конфигурации Wine можно получить с помощью этой команды:
Одно из меню внутри winecfg
Вы сможете настроить доступ к жесткому диску, например C: на вкладке «диски».
Чтобы получить доступ к инструменту редактирования реестра Wine, выполните следующую команду:
Чтобы получить доступ к версии Wine в Панели управления Windows, введите следующую команду, чтобы запустить ее:
Запустите программу Windows с Wine
Теперь, когда Wine установлен, мы можем попробовать использовать программу для Windows, у которой нет порта для Linux. Мне лично нравится программа Notepad ++, которая представляет собой просто бесплатный базовый текстовый редактор с некоторыми удобными функциями. Установим его, запустив Winetricks. Вы найдете его в панели запуска приложений вашего графического интерфейса:
Winetricks спросит, что мы хотим сделать. Выберите «установить приложение» и нажмите «ОК».
Установите приложение внутри Winetricks
Выберите приложение, которое хотите установить. В нашем примере мы выберем Notepad ++.
Выберите из списка приложений Windows для установки
Winetricks запускает установщик Notepad ++, который мы можем выполнить так же, как и в Windows.
Запрос на установку для программы только для Windows
Теперь мы можем запустить Notepad ++ и использовать его как обычно.
Notepad ++ теперь успешно работает на Manjaro Linux
Вы можете продолжать использовать Winetricks для установки дополнительных приложений Windows. Существует также множество других пакетов, которые в той или иной степени полагаются на уровень совместимости Wine для правильной работы, например Lutris и PlayOnLinux, которые позволяют устанавливать игры в Linux.
Если у вас есть другое приложение, не указанное в Winetricks, которое вы хотите попробовать запустить с Wine, вы всегда можете щелкнуть файл правой кнопкой мыши и выбрать вариант запуска с Wine.
Заключительные мысли
В этом руководстве мы узнали, как установить Wine и связанные (но необязательные) дополнительные пакеты. Мы также увидели, как настроить Wine с помощью Winetricks и некоторых компонентов самого Wine.
Заставить программы Windows работать в Linux всегда немного неуклюже, но в Wine есть список популярных программ, которые, как известно, работают. По возможности используйте Winetricks для установки приложений, потому что именно с этими приложениями вам больше всего повезет.
Подпишитесь на новостную рассылку Linux Career Newsletter, чтобы получать последние новости, вакансии, советы по карьере и рекомендуемые руководства по настройке.
LinuxConfig ищет технических писателей, специализирующихся на технологиях GNU / Linux и FLOSS. В ваших статьях будут представлены различные руководства по настройке GNU / Linux и технологии FLOSS, используемые в сочетании с операционной системой GNU / Linux.
Ожидается, что при написании статей вы сможете идти в ногу с технологическим прогрессом в вышеупомянутой технической области. Вы будете работать независимо и сможете выпускать не менее 2 технических статей в месяц.
Установите файл DEB на Ubuntu 22.04 Jammy Jellyfish Linux
Как установить Telegram на Ubuntu 22.04 Jammy Jellyfish Linux
В этом кратком руководстве мы будем устанавливать Telegram на Ubuntu 22.04 Джемми Медуза Linux. Telegram — это приложение для обмена сообщениями и передачи голоса по IP, доступное на различных Дистрибутивы Linux на ваш выбор и, в частности, Убунту.
Как установить MATLAB на Ubuntu 22.04 Jammy Jellyfish Linux
MATLAB — это вычислительная среда и язык программирования, разработанный MathWorks. Он предлагает матричные манипуляции, построение графиков функций и данных и многое другое. Эта статья предоставит читателю пошаговые инструкции по установке Matlab.
How to Install Wine on Manjaro
The versions of Wine that are available from the Manjaro repositories are Wine Development and Wine Staging. Wine Stable is not supported.
Installation of the available versions of Wine can be done using Terminal commands or the desktop Add/Remove Software app. Use whichever you are most comfortable with.
Install Wine using Terminal commands
Open a Terminal window and do a full system upgrade.
When asked to choose optional dependencies, enter the number of each dependency separated by commas, like this.
Enter a selection (default=none): 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
$ sudo pamac install wine wine-mono wine-gecko
When installation is complete, issue the following command to verify success.
Optional If you want to add Winetricks (an app with a graphical interface for working with Wine, wiki.winehq.org/Winetricks ) or PlayOnLInux (an app with a graphical frontend for Wine), they can be installed with these commands.
Configure Wine
The default Wine configuration prepares Wine as a Windows 7 environment, which is good for some older Windows apps, but many contemporary apps will be better matched to Windows 8.1 or Windows 10. In addition, other configuration options may be significant.
If you are creating custom Wine prefixes, executing winecfg must be repeated for each prefix.
Two simple tests
Just for fun, or to see Wine in action …
Display a simple clock.
Graphical installation of Wine
In the window that opens, select from the following mandatory and optional packages by clicking the corresponding Install button on the right.
When told to «Choose optional dependencies», click those you wish to include. Optional dependencies provide additional functionality, especially for 32-bit apps.
Wait for installation to complete.
When installation is complete, issue the following command to verify success.
Configure Wine
The default Wine configuration prepares Wine as a Windows 7 environment, which is good for some older Windows apps, but many contemporary apps will be better matched to Windows 8.1 or Windows 10. In addition, other configuration options may be significant.
If you are creating custom Wine prefixes, executing winecfg must be repeated for each prefix.
Two simple tests
Just for fun, or to see Wine in action …
Display a simple clock.
Consider sharing your experience
Did you find this page helpful? Have constructive feedback? Wisdom to share?
Wine (Русский)
Wine — слой совместимости, позволяющий запускать приложения Microsoft Windows в Unix-подобных операционных системах. Программы, запущенные в Wine, работают так же, как и «родные» — без потерь производительности и увеличения потребления памяти, характерных для эмуляторов.
Contents
Установка
Чтобы установить Wine, подключите репозиторий multilib и установите пакет wine (development-версия) или wine-staging (testing). Wine Staging — пропатченная версия Wine с исправлениями багов и некоторыми возможностями, которые ещё не были добавлены в stable- и development-версии. См. также #Графические драйвера и #Звук.
Сторонние приложения
Перечисленные ниже приложения являются отдельными проектами, с собственными сообществами и веб-сайтами, и не поддерживаются основным сообществом Wine. Подробности можно найти в Wine Wiki.
Настройка
Настройка Wine обычно выполняется следующими инструментами:
WINEPREFIX
По умолчанию Wine хранит файлы настроек и установленные программы Windows в каталоге
С помощью переменной окружения WINEPREFIX можно задать произвольный каталог для префикса. Это удобно, если вы хотите использовать разные настройки для разных Windows-программ. Когда программа впервые запускается с новым префиксом, Wine автоматически создает каталог с чистым диском C и реестром.
Чтобы создать нужный префикс без запуска Windows-программы или графического инструмента, выполните:
WINEARCH
Также WINEARCH можно совместить с другими программами Wine вроде winetricks (Steam взят для примера):
Узнать архитектуру существующего префикса можно в файле реестра. Следующая команда считывает системный реестр префикса
/.wine и возвращает строку #arch=win32 или #arch=win64 в зависимости от типа архитектуры:
Графические драйвера
Вам придётся установить 32-битную версию вашего графического драйвера. Выберите нужный пакет из столбца OpenGL (multilib) в таблице Xorg#Установка драйвера.
Верным признаком того, что ваш драйвер не подходит или неправильно настроен, будет следующее сообщение Wine в окне терминала:
При запуске приложений в Wine могут возникнуть некоторые проблемы со звуком. Убедитесь, что в winecfg выбрано только одно звуковое устройство.
Установите необходимые вашему аудиодрайверу пакеты:
Если winecfg по-прежнему не может обнаружить звуковой драйвер (Selected driver: (none)), настройте его через реестр. Например, если не работает микрофон в 32-битном приложении Windows на 64-битной базовой установке wine-1.9.7, получить полный доступ к звуковому аппаратному обеспечению можно следующим образом: откройте regedit, найдите HKEY_CURRENT_USER → Software → Wine → Drivers, добавьте строку с названием Audio и задайте ей значение alsa. Возможно, также поможет пересоздание префикса.
Поддержка MIDI
MIDI — довольно популярная музыкальная система видеоигр 90-х. Если вы пытаетесь запустить старую игру, то «из коробки» звук скорее всего работать не будет.
В Wine имеется отличная поддержка MIDI. Тем не менее, в первую очередь она должна работать на вашей хостовой системе, как объяснено в статье MIDI. Кроме того, убедитесь, что Wine использует правильный MIDI-разъём.
Прочие зависимости
Некоторым приложениям могут потребоваться дополнительные пакеты для различных целей:
Шрифты
Если в приложении Wine шрифты отображаются неразборчиво, проблема может быть в том, что они просто не установлены. Вы можете настроить Wine, чтобы он использовал системные шрифты:
Wine использует FreeType для построения шрифтов, и стандартные настройки FreeType изменились несколько релизов назад. Попробуйте использовать следующее окружение для Wine-программ:
Если шрифты выглядат немного смазанными, импортируйте следующий текстовый файл в реестр Wine с помощью regedit:
Для мониторов с высоким разрешением значения dpi можно задать в winecfg.
Сглаживаение шрифтов
Хороший способ улучшить рендеринг шрифтов в Wine — включить сглаживание ClearType. Следующий скрипт включит режим «Subpixel smoothing (ClearType) RGB»:
Иконки рабочего стола
Пункты меню для утилит Wine
По умолчанию, при установке Wine пункты меню и иконки для относящихся к Wine программ (например, winecfg, winebrowser и т.д.) не создаются. Чтобы это исправить, установите мета-пакет wine-installer AUR или wine-installer-git AUR (у последнего есть дополнительные зависимости) или следуйте инструкциям ниже.
Во-первых, установите любую программу Windows, чтобы Wine создал меню. Затем создайте файлы со следующим содержанием в каталоге
После этого создайте следующий файл в каталоге
Если с этими настройками иконки выглядят уродливо (или не появились вовсе), то их нет среди доступных. Необходимо заменить настройки явным указанием расположения желаемых иконок. Того же можно добиться правым кликом по иконке и изменением настроек. Большой набор иконок для ярлыков можно найти в GNOME-colors.
Удаление пунктов меню
Созданные Wine пункты меню хранятся в каталоге
Кроме того, чтобы удалить нежелательные расширения Wine, выполните следующие команды (источник — сайт Wine):
Внешний вид
Оформление в стиле XP можно загрузить отсюда. Руководство по установке можно найти здесь. После установки выберите тему оформления в winecfg.
Пользователи Wine Staging могут вместо этого включить опцию Enable GTK3 Theming в разделе Staging winecfg. Будет выбрана текущая GTK-тема.
Печать
Wine также могут потребоваться специальные разрешения (capability) на доступ к сети по протоколу ICMP (пинги) (см. WineHQ FAQ):
Если после этого возникают проблемы (например, при обработке исключений или привилегированных команд), для удаления capability выполните:
Использование
Общую информацию об использовании Wine можно найти на странице Wine User’s Guide.
Запуск конкретных приложений Windows в Wine описан на странице Wine Application Database (AppDB).
Wayland
В настоящее время Wine не поддерживает Wayland напрямую, но вы можете использовать XWayland.
Некоторые попытки реализовать поддержку Wayland:
Советы и рекомендации
Wineconsole
Часто появляется необходимость запустить .exe-файл, чтобы пропатчить файлы игры, например, добавить поддержку широкоформатного экрана в старую игру. Запуск .exe-файла в Wine обычным способом ни к чему не приведёт. В этом случае откройте терминал и выполните:
Затем перейдите в каталог с .exe-файлом и запустите его.
Winetricks
Winetricks — скрипт, помогающий установить базовые зависимости, необходимые программам Windows. Устанавливаются DirectX 9.x, MSXML (для Microsoft Office 2007 и Internet Explorer), библиотеки Visual Runtime и многое другое.
Производительность
Имейте в виду, что для некоторых приложений CSMT может привести к обратному эффекту — к снижению производительности. В этом случае отключите его вручную, создав/изменив значение в реестре на 0x00 (отключено).
Режим OpenGL в играх
Разумеется, перед запуском приложения в этом режиме необходимо тщательно изучить его документацию и информацию из базы данных Wine AppDB.
DXVK — новая многообещающая реализация DirectX версий 9, 10 и 11 поверх Vulkan. Значительно повышает производительность и в некоторых случаях обеспечивает даже лучшую совместимость. Battlefield 1, например, работает только под DXVK. С другой стороны, на данный момент DXVK поддерживает не все игры Wine.
Gallium Nine
Для открытых драйверов на основе Gallium (в основном карты AMD) существует проект трекера состояний Gallium Direct3D, который ставит целью добиться производительноси, сравнимой с нативными показателями DirectX 9. В большинстве случаев выдаёт вдвое большую производительность, чем стандартный Wine, и меньшее количество визуальных помех. Потреблене времени центрального процессора значительно ниже по сравнению с CSMT.
Удаление ненужных файловых ассоциаций
Ассоциации Wine хранятся в каталоге
После этого очистите кэш:
В качестве альтернативы можно удалить все файлы, относящиеся к Wine:
После этого тоже обновите кэш, как показано выше.
Имейте в виду, что Wine может создать новые ассоциации и даже пересоздать удалённые, если того потребует какое-нибудь приложение.
Запрет на создание файловых ассоциаций
Если вы хотите запретить Wine создавать файловые ассоциации, запустите winecfg и уберите галочку «Manage File Associations» на вкладке Desktop Integration. Подробнее см. Wine FAQ.
Чтобы сделать то же самое, но с помощью реестра, добавьте строку Enable со значением N в
Предотвратить перезапись изменённых файлов при обновлении пакета можно создав хук pacman, который будет вносить изменения автоматически:
Неявный запуск бинарников Windows
Два монитора с разными разрешениями
Кроме того, установка пакета lib32-libxinerama поможет решить некоторые другие проблемы работы с двумя мониторами в Wine: ненажимаемые иконки и пункты меню, плохая отрисовка интерфейса приложения, зависание курсора мыши и т.п.
Прожиг оптического носителя
Монтирование образов оптических дисков
Приложения могут проверять наличие оптического диска в дисководе. Иногда это просто проверка присутствия данных, и в этом случае будет достаточно с помощью winecfg настроить определённый путь в файловой системе выступать в качестве привода CD-ROM. Другие приложения могут проверять название носителя и/или серийный номер, и в этом случае потребуется смонтировать соответствующий образ.
Некоторые утилиты для работы с виртуальными дисками, в том числе основанные на fuse, не умеют работать с такими метаданными — например, Acetoneiso. CDEmu, наоборот, работает вполне корректно.
Показ FPS в играх
Отдельная учётная запись для запуска Wine
Поскольку приложения Windows имеют доступ к вашей домашней директории, имеет смысл создать отдельную учётную запись для работы только с Wine.
Первым делом создайте саму учётную запись:
Затем переключитесь в другую виртуальную консоль и запустите оконный менеджер или окружение рабочего стола (или прото читайте дальше).
Чтобы теперь запускать Wine от новой учётной записи, необходимо добавить её в список разрешений X server:
Наконец, можно запускать Wine, передав ему с помощью env необходимые переменные окружения:
Процесс запуска приложений Windows в Wine можно автоматизировать с помощью скрипта:
Теперь приложение Wine запустится следующей командой:
Рекомендуется также запустить winecfg от пользователя Wine, и в окне настроек (раздел «Desktop Integration») убрать привязки ко всем каталогам за пределами домашнего. Так Wine будет иметь доступ только к нему и ни к чему более.
Правда, нужно иметь в виду, что при таком способе работы в приложениях, использующих PulseAudio, может перестать работать звук. В статье PulseAudio/Примеры#Одновременное использование PulseAudio несколькими пользователями описано, как дать пользователю Wine доступ к демону PulseAudio основного аккаунта.
Каталог Temp в tmpfs
По умолчанию Wine записывает временные файлы на физический носитель, но можно использовать для этого файловую систему tmpfs. Удалите текущий каталог для временных файлов и создайте символическую ссылку на новый:
Запрет на установку Mono/Gecko
Vulkan
В Wine 3.3 была добавлена поддержка Vulkan. Базовый ICD-загрузчик Vulkan в большинстве приложений работает вполне нормально, но в нём отсутствуют некоторые продвинутые возможности вроде Vulkan layers. Чтобы получить к ним доступ, установите официальный Vulkan SDK (см. шаг 2-4 на GitHub-странице автора патча).
Удаление файловых привязок
По соображениям безопасности полезно удалить предустановленные привязки Wine, чтобы приложения Windows не могли быть запущены напрямую из файлового менеджера или браузера (Firefox предлагает открыть EXE-файлы сразу в Wine!).
Чтобы это сделать, добавьте следующие строки в раздел [options] файла /etc/pacman.conf :
Решение проблем
Общие советы по решению возможных проблем можно найти на страницах Wine User’s Guide и Wine FAQ (прежде всего в разделе Решение проблем).
Советы для конкретных приложений можно найти в Wine AppDB.
Проблемы с XWayland
Если вы используете Wine в XWayland, опция «Эмуляция виртуального рабочего стола» на вкладке Graphics в winecfg позволяет решить следующие проблемы: