Невозможность легко запускать популярные приложения Windows в Linux уже давно является препятствием для широкого распространения Linux. Хотя большинство приложений будут работать с Wine или на виртуальной машине VirtualBox, эти решения неуклюжи, неэлегантны и могут потребовать больших усилий и настройки.
С помощью WinApps вы можете легко управлять и запускать программное обеспечение Windows в Linux и даже интегрировать его в свою систему и контекстные меню.
Зачем запускать программное обеспечение Windows в Linux?
Программное обеспечение с открытым исходным кодом — это здорово, но не все так думают. В бизнесе Microsoft Office является доминирующей парадигмой, впервые появившейся в 1990 году, за год до первого выпуска ядра Linux. Как бы вы ни любили LibreOffice, иногда вам просто нужно использовать то, что используют все остальные.
Точно так же профессионалы графического дизайна и фотографии используют Adobe Photoshop, и клиенты ожидают, что их продукты будут созданы с использованием Photoshop, а не
Альтернативы продуктам Adobe для Linux как ГИМП.Wine (Wine не является эмулятором) — это слой совместимости, способный запускать приложения Windows в дистрибутивах Linux. Он хорошо работает с большим количеством программного обеспечения Windows, но его сложно настроить, и хотя сторонние приложения, такие как PlayOnLinux, упрощают настройку, он все же не идеален.
Другой способ использовать приложения Windows в Linux — это настроить виртуальную машину с помощью VirtualBox и лицензионная копия Windows. Это тоже не идеально, так как на самом деле вам нужно загрузить виртуальную машину только для того, чтобы использовать одно конкретное приложение.
WinApps для Linux упрощает запуск приложений Windows
Нет ничего плохого в том, чтобы запускать виртуальные машины для использования приложений Windows, но иногда вы не хотите загружать всю операционную систему только для того, чтобы отправить электронное письмо с помощью Microsoft Outlook. И если по какой-то причине вы хотите использовать Microsoft Outlook в качестве почтового приложения по умолчанию, это не так просто. способ активировать его внутри виртуальной машины, когда вы нажимаете ссылку «mailto» с помощью браузера на вашем хосте машина.
WinApps для Linux использует протокол удаленного рабочего стола (RDP) и позволяет вам обращаться с приложениями Windows, как если бы они были частью вашего собственного дистрибутива Linux. Это включает в себя их добавление в меню «Пуск» и интеграцию для обработки типов MIME.
Вы по-прежнему будете использовать виртуальную машину, но запуск приложений на вашем рабочем столе Linux будет беспрепятственным, поскольку ваша виртуальная машина будет выступать в качестве подсистемы для WinApps. После его установки вам больше никогда не придется смотреть на рабочий стол Windows. Хотя использовать WinApps просто, установка его в вашей системе может занять некоторое время.
Настройте виртуальную машину перед установкой WinApps
Прежде чем устанавливать WinApps для Linux, вам необходимо иметь виртуальную машину KVM под управлением Windows. Самый простой способ сделать это — установить Virtual Machine Manager.
Судо подходитполучать установить вирт-менеджер
...и добавьте своего пользователя в группу libvirt:
sudo usermod -aG имя пользователя libvirt
Загрузите ISO-образ драйверов KVM VirtIO, используя:
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
Запустите диспетчер виртуальных машин, затем в меню выберите Редактировать затем Настройки. Установите флажок, отмеченный Включить редактирование XML.
Закройте диалоговое окно, затем щелкните значок «Создать новую виртуальную машину».
Выбирать Установка локального носителя, затем выберите свой ISO и пройдитесь по мастеру. Единственное значение, которое вам нужно изменить, это имя машины, которое нужно назвать "RDPWindows", чтобы WinApps мог его обнаружить, и убедитесь, что вы отметили "Настройка конфигурации перед установкой" коробка.
После того, как вы нажмете Заканчивать, вам нужно будет выполнить дополнительную настройку перед установкой Windows:
- в Процессор раздел, поставьте галочку напротив "Копировать конфигурацию центрального процессора"
- Все еще в Процессор раздел, переключитесь на XML вкладку и убедитесь, что Часы раздел гласит:
<смещение часов ='местное время'>
<имя таймера ='хпет' настоящее время ='да'/>
<имя таймера ='гипервклок' настоящее время ='да'/>
</clock> - В Память, уменьшите текущее выделение до 1024 МБ.
- Под Параметры загрузки, установите флажок для "Запустить виртуальную машину при загрузке хоста"
- Под SATA-диск 1, выбирать "VirtIO" как дисковая шина
- В разделе «Сетевая карта» установите для параметра «Модель устройства» значение «виртуозно"
- Нажмите на Добавить оборудование кнопку в левом нижнем углу экрана, затем выберите "компакт-диск" в качестве типа устройства
- Нажмите Управлять, затем выберите "virtio-win.iso"файл, который вы скачали ранее
Теперь вы готовы начать установку Windows, поэтому нажмите Начать установку кнопка.
Установка будет продолжаться так же, как и на любом другом устройстве, пока не спросит вас: «Где вы хотите установить Windows?» Нет доступных местоположений, поскольку Windows не поставляется с драйвером для вашей виртуальной машины.
Нажмите Загрузить драйвер, затем Просматривать. ISO-файл virtio-win будет смонтирован как диск, поэтому выберите его, перейдите к драм 64 > w10, а затем выберите драйвер w10.
Драйвер будет установлен, и вы сможете продолжить изнурительный процесс установки Windows в обычном режиме.
Когда вы отвечаете на вопросы об имени вашего первого питомца и о том, где вы родились, прежде чем отказаться от включения истории устройства, откажитесь разрешить Windows доступ к вашему местоположению или местоположению вашего телефона, разозлиться, что нельзя отключить всю телеметрию, отказаться от любезного предложения кейлоггинга и отказаться от возможности иметь персонализированную рекламу, вы вспомните, почему вы ее используете Линукс.
В конце концов, вы доберетесь до рабочего стола. Откройте проводник и найдите ISO-образ virtio-win, который должен быть смонтирован как диск. Откройте его, затем дважды щелкните файл virt-win-gt-64.exe и щелкните по мастеру. Windows захочет «завершить настройку устройства». Нажмите Напомни мне позже, чтобы игнорировать коммерческие предложения, затем нажмите Заканчивать на мастере virtio-win.
Откройте Microsoft Edge в первый и последний раз и вставьте https://github.com/Fmstrat/winapps/blob/main/install/RDPApps.reg в адресную строку, чтобы увидеть некоторые записи реестра, которые необходимо добавить.
Щелкните правой кнопкой мыши Сырой над фрагментом кода, затем выберите Сохранить цель как. Загрузите его в папку по вашему выбору, щелкните файл правой кнопкой мыши в проводнике и выберите Объединить.
Ранее вы дали виртуальной машине имя, а теперь вам нужно изменить имя, под которым ее знает Windows.
Нажмите в поле поиска и введите «Характеристики устройства». В новом окне прокручивайте, пока не увидите Переименовать этот компьютер. Нажмите на кнопку, затем переименуйте машину как «RDPWindows». Нажмите Следующий затем Перезагрузить позже.
Наконец, найдите Удаленного рабочего стола на боковой панели и переключите кнопку на На.
Теперь вы можете устанавливать приложения для Windows, такие как Microsoft Office, Adobe Photoshop и другие.
Когда вы будете довольны своим набором инструментов в Windows, перезагрузите компьютер, но не входите в систему. Закройте средство просмотра и диспетчер виртуальных машин.
Как установить WinApps для Linux
Чтобы подключиться к вашей виртуальной машине, вам необходимо установить FreeRDP и WinApps для Linux.
Судо подходитполучать установить -y freerdp2-x11
мерзавец клон https://github.com/Fmstrat/winapps.git
Создайте новый каталог для вашей конфигурации WinApps в вашем .config каталог:
мкдир ~/.config/WinApps
... и используйте nano для создания самого файла конфигурации:
нано ~/.config/winapps/winapps.conf
В новом файле добавьте свое имя пользователя и пароль Windows:
RDP_USER="Дэйвид"
RDP_PASS="суперсекретный пароль"
Сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х.
Перейдите в каталог WinApps и проверьте, работает ли соединение с вашей виртуальной машиной Windows:
бин/winapps проверять
Вы получите предупреждение о несоответствии сертификата. Входить Д принять сертификат. Рабочий стол Windows появится как полноэкранное приложение. Вернитесь к терминалу и отмените процесс с помощью Ctrl + С.
Теперь вы можете запустить установщик WinApps:
./installer.sh
Установщик спросит, хотите ли вы установить его для текущего пользователя или для всей системы, а затем проверит приложения, установленные на вашей виртуальной машине Windows. Этот процесс занимает несколько минут.
Затем выберите способ обработки предварительно настроенных и других приложений WinApps.
Вот и все! Теперь вы можете получить доступ к своим приложениям Windows с рабочего стола Linux и контекстных меню без необходимости запуска полного рабочего стола Windows или работы с Wine.
В Windows тоже есть приложения с открытым исходным кодом!
Используя WinApps для запуска приложений Windows на рабочем столе Linux, вы получаете доступ ко всему проприетарному программному обеспечению, необходимому для бизнеса, образования и творчества. Но у Windows также есть программное обеспечение с открытым исходным кодом, и, приложив немного усилий, вы можете запускать программное обеспечение с открытым исходным кодом для Windows в своем дистрибутиве Linux с открытым исходным кодом!