Како покренути графичке Линук апликације за Виндовс из Басх Схелл-а
Басх љуска Виндовса 10 званично не подржава графичке Линук десктоп апликације. Мицрософт каже да је ова функција дизајнирана само за програмере који желе да покрену услужне програме за Линук. Међутим, основни “Виндовс подсистем за Линук” је моћнији од Мицрософта.
Могуће је покренути графичке Линук апликације у Виндовсу 10, али имајте на уму да он није званично подржан. Не ради сваки Линук софтвер, а графичке апликације су још сложеније и мање тестиране. Али они би требало да постану стабилнији током времена, јер Мицрософт побољшава основни Виндовс подсистем за Линук.
Басх љуска за Виндовс 10 подржава само 64-битне бинарне датотеке, тако да не можете инсталирати и покренути 32-битни Линук софтвер.
Хов Тхис Воркс
Прво, хајде да покажемо како ово функционише, тако да можете разумети шта радимо овде.
Виндовс 10 садржи основни “Виндовс подсистем за Линук” који омогућава Виндовс 10 да покреће Линук софтвер превођењем позива система Линук на Виндовс системске позиве.
Када покренете Линук дистрибуцију као што је Убунту, он преузима и инсталира комплетну Убунту корисничку просторну слику на вашем рачунару. Ово укључује исте бинарне датотеке или апликације које би се изводиле на Убунту-у. То “Басх у Убунту на Виндовс” окружењу ради захваљујући основном Виндовс подсистему за Линук.
Мицрософт не жели да троши време радећи на графичком софтверу, јер је ова функција намењена алаткама за развојне програме командне линије. Међутим, главни технички разлог због којег графичке апликације нису подржане је да они захтевају "Кс сервер" који обезбеђује тај графички интерфејс. На типичном Линук десктопу, „Кс сервер“ се аутоматски појављује када покренете рачунар и прикаже целу радну површину и апликације које користите.
Али покушајте да отворите графичку апликацију из Басх-а на Виндовс-у, и она ће се жалити да не може да отвори екран.
Међутим, постоје Кс сервер апликације које можете инсталирати на Виндовс радну површину. Обично се ови програми користе да би се Линук апликације извршавале на другим рачунарима - протокол „Кс11“ је прилично стар и дизајниран је са могућношћу покретања преко мрежне везе.
Ако инсталирате Кс сервер апликацију на Виндовс радну површину и промените поставку у Басх љусци, апликације ће послати графички излаз на Кс сервер апликацију и оне ће се појавити на Виндовс радној површини. Све би требало да функционише добро, под претпоставком да ове апликације не зависе од позива система Линук које Виндовс подсистем за Линук још увек не подржава.
Први корак: Инсталирајте Кс сервер
Постоји неколико различитих Кс сервера које можете инсталирати на Виндовс, али препоручујемо Ксминг. Преузмите га и инсталирајте га на Виндовс 10 ПЦ.
Процес инсталације је једноставан: можете само прихватити задане поставке. Затим ће се аутоматски покренути и покренути у системској палети, чекајући да покренете графичке програме.
Други корак: Инсталирајте програм
Можете инсталирати графичке Линук десктоп програме као што можете и било који други програм, користећи апт-гет наредбу у Убунту-базираном Басх окружењу. На пример, рецимо да желите да инсталирате графички, ГТК-засновани вим едитор. Покренули бисте следећу команду у прозору Басх:
судо апт-гет инсталл вим-гтк
Проћи ће кроз процес инсталације у прозору командне линије, баш као и на Убунтуу.
Трећи корак: Подесите променљиву екрана
Сада ћете морати да поставите променљиву окружења „ДИСПЛАИ“ да показује на Кс сервер који ради на вашем Виндовс 10 ПЦ-ју. Ако то не урадите, графичке апликације једноставно неће успети да се покрену.
Да бисте то урадили, покрените следећу команду у Басх окружењу:
екпорт ДИСПЛАИ =: 0
Ова поставка се односи само на вашу тренутну Басх сесију. Ако затворите прозор, Басх ће то заборавити. Мораћете да покренете ову команду сваки пут када поново отворите Басх и желите да покренете графичку апликацију.
Четврти корак: Покрените апликацију
Сада можете само да покренете графичку апликацију тако што ћете откуцати име њене извршне датотеке, као што бисте укуцали било коју другу команду. На пример, да бисте покренули вим-гтк, покренули бисте:
гвим
Тако је једноставно. Ако се апликација покрене након покретања, Линук системски позиви које он захтева можда неће бити подржани од стране Виндовс подсистема за Линук. Не можете много тога да урадите. Али дајте му шансу, и можда ћете открити да апликације које вам требају морају добро да раде!
Такође можете комбиновати трећи и четврти корак, ако желите. Уместо да извезете променљиву ДИСПЛАИ једном за целу сесију Басх љуске, само покренете графичку апликацију са следећом командом:
ДИСПЛАИ =: 0 команда
На пример, да бисте покренули гвим, покренули бисте:
ДИСПЛАИ =: 0 гвим
Запамтите, ово није званично подржано, тако да можете наићи на грешке са сложенијим апликацијама. Виртуелна машина је поузданије решење за покретање многих графичких Линук десктоп апликација на Виндовс 10, али ово је лепо решење за неке једноставније ствари.