Невъзможността за лесно стартиране на популярни Windows приложения на Linux отдавна е пречка за широкото приемане на Linux. Докато повечето приложения ще работят с Wine или във виртуална машина VirtualBox, тези решения са тъпи, неелегантни и може да изискват много работа и конфигуриране.
С WinApps можете лесно да управлявате и стартирате Windows софтуер на Linux и дори да го интегрирате във вашата система и контекстни менюта.
Защо да стартирате Windows софтуер на Linux?
Софтуерът с отворен код е страхотен, но не всеки мисли така. В бизнеса Microsoft Office е доминиращата парадигма, като се появи за първи път през 1990 г., година преди първото издание на Linux ядрото. Колкото и да обичате LibreOffice, понякога просто трябва да използвате това, което всички останали използват.
По същия начин специалистите по графичен дизайн и фотография използват Adobe Photoshop и клиентите очакват продуктите им да бъдат създадени с Photoshop, а не
Алтернативи на продукта на Adobe за Linux като GIMP.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.
sudo apt-получавам инсталирайте virt-manager
...и добавете своя потребител към групата libvirt:
sudo usermod -aG потребителско име на libvirt
Изтеглете ISO драйверите за KVM VirtIO, като използвате:
wget https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
Стартирайте Virtual Machine Manager, след което от менюто изберете редактиране тогава Предпочитания. Поставете отметка в квадратчето Разрешете редактирането на XML.
Затворете диалоговия прозорец, след което щракнете върху иконата за „Създаване на нова виртуална машина“.
Избирам Инсталиране на локална медия, след това изберете вашия ISO и преминете през съветника. Единствената стойност, която трябва да промените, е името на машината, която трябва да се нарича "RDPWindows" така че WinApps да може да го открие и се уверете, че сте поставили отметка на "Персонализирайте конфигурацията преди инсталиране" кутия.
След като щракнете завършек, ще трябва да направите допълнителна конфигурация, преди да инсталирате Windows:
- В процесор раздел, поставете отметка в квадратчето за „Копирайте конфигурацията на процесора на хоста"
- Все още в процесор раздел, превключете към XML и се уверете, че часовник раздел гласи:
<отместване на часовника='местно време'>
<име на таймера='hpet' настояще='да'/>
<име на таймера='хиперв часовник' настояще='да'/>
</clock> - в памет, намалете текущото разпределение до 1024MB
- Под Опции за стартиране, поставете отметка в квадратчето за „Стартирайте виртуална машина при стартиране на хоста"
- Под SATA диск 1, изберете "VirtIO" като дисковата шина
- В секцията NIC задайте модела на устройството на "виртио"
- Щракнете върху Добавете хардуер бутон в долния ляв ъгъл на екрана, след което изберете "CD ROM" като тип устройство
- Кликнете Управлявайте, след това изберете "virtio-win.iso" файл, който сте изтеглили по-рано
Вече сте готови да започнете да инсталирате Windows, така че натиснете Започнете инсталацията бутон.
Инсталацията ще продължи както на всяко друго устройство, докато не ви попита „Къде искате да инсталирате Windows?" Няма налични местоположения, защото Windows не идва с драйвер за вашата виртуална машина.
Кликнете Зареждане на драйвер, тогава Прегледайте. ISO файлът на virtio-win ще бъде монтиран като устройство, така че го изберете и отворете AMD64 > w10и след това изберете драйвера w10.
Драйверът ще се инсталира и можете да продължите изтощителния процес на настройка на Windows както обикновено.
Докато отговаряте на въпроси относно името на първия ви домашен любимец и къде сте родени, преди да откажете да включите хронологията на устройството, откажете да позволите на Windows достъп до вашето местоположение или това на вашия телефон, вбесете се, че не можете да изключите цялата телеметрия, отхвърлете любезното предложение за записване на клавиатури и отхвърлете възможността да имате персонализирани реклами, ще си спомните защо използвате Linux.
В крайна сметка ще стигнете до работния плот. Отворете File Explorer и намерете virtio-win ISO, който трябва да бъде монтиран като устройство. Отворете го, след това щракнете двукратно върху virt-win-gt-64.exe и щракнете върху съветника. Windows ще иска да „завърши настройката на вашето устройство“. Кликнете Напомни ми по-късно за да игнорирате предложенията за продажба, след което щракнете завършек на съветника virtio-win.
Отворете Microsoft Edge за първи и последен път и поставете https://github.com/Fmstrat/winapps/blob/main/install/RDPApps.reg в адресната лента, за да видите някои записи в системния регистър, които трябва да добавите.
Щракнете с десния бутон върху Сурови над кодовия фрагмент, след което изберете Запазете целта като. Изтеглете го на местоположението по ваш избор, щракнете с десния бутон върху файла във File Explorer и изберете Обединяване.
Дадохте име на виртуалната машина по-рано и сега трябва да промените името, под което Windows я познава.
Щракнете в полето за търсене и въведете „Спецификации на устройството“. В новия прозорец превъртете, докато видите Преименувайте този компютър. Щракнете върху бутона, след което преименувайте машината на "RDPWindows". Кликнете Следващия тогава Рестартирате по-късно.
Накрая намерете Отдалечен работен плот в страничната лента и превключете бутона към На.
Вече можете да инсталирате приложения за Windows като Microsoft Office, Adobe Photoshop и др.
Когато сте доволни от вашия пакет инструменти в Windows, рестартирайте машината, но не влизайте. Затворете визуализатора и диспечера на виртуална машина.
Как да инсталирате WinApps за Linux
За да се свържете с вашата виртуална машина, ще трябва да инсталирате FreeRDP и WinApps за Linux.
sudo apt-получавам инсталирайте -y freerdp2-x11
git клонинг https://github.com/Fmstrat/winapps.git
Създайте нова директория за вашата WinApps конфигурация във вашия .config директория:
mkdir ~/.config/winapps
... и използвайте nano, за да създадете самия конфигурационен файл:
нано ~/.config/winapps/winapps.conf
В новия файл добавете вашето потребителско име и парола за Windows:
RDP_USER="Дейвид"
RDP_PASS="Суперсекретна парола"
Запазете и излезте от nano с Ctrl + O тогава Ctrl + X.
Преместете се в директорията WinApps и проверете дали връзката с Windows VM работи:
bin/winapps проверка
Ще получите предупреждение за несъответствие на сертификата. Въведете Y да приеме сертификата. Работният плот на Windows ще изскочи като приложение на цял екран. Върнете се към терминала и отменете процеса с Ctrl + C.
Вече можете да стартирате инсталатора на WinApps:
./installer.sh
Инсталаторът ще ви попита дали искате да го инсталирате за текущия потребител или за цялата система и след това ще провери приложенията, инсталирани във вашата Windows VM. Този процес отнема няколко минути.
След това изберете как искате да работите с предварително конфигурираните и други приложения на WinApps.
Това е! Вече можете да осъществявате достъп до вашите Windows приложения от работния плот на Linux и контекстните менюта, без да се налага да стартирате пълен Windows работен плот или да работите с Wine.
Windows също има приложения с отворен код!
Като използвате WinApps за стартиране на Windows приложения на вашия работен плот с Linux, вие имате достъп до целия частен софтуер, от който се нуждаете за бизнес, образование и творчество. Но Windows също има софтуер с отворен код и с малко усилия можете да стартирате софтуер с отворен код за Windows на вашата Linux дистрибуция с отворен код!