404 Not Found


nginx
{"id":10955,"date":"2016-06-13T17:40:01","date_gmt":"2016-06-13T20:40:01","guid":{"rendered":"https:\/\/cleuber.com.br\/?p=10955"},"modified":"2016-06-14T15:59:13","modified_gmt":"2016-06-14T18:59:13","slug":"ubuntu-user-space-o-ubuntu-integrado-ao-windows","status":"publish","type":"post","link":"https:\/\/cleuber.com.br\/index.php\/2016\/06\/13\/ubuntu-user-space-o-ubuntu-integrado-ao-windows","title":{"rendered":"Ubuntu User Space! O Ubuntu Integrado ao Windows"},"content":{"rendered":"

N\u00e3o, n\u00e3o \u00e9 primeiro de Abril novamente.<\/p>\n

\"Sataya<\/a>
Sataya Nadella<\/span><\/em><\/figcaption><\/figure>\n

Parece mesmo que desde a sa\u00edda do CEO\u00a0da Microsoft Steve Ballmer<\/a><\/span>, e com a chegada de Satya Nadella<\/a><\/span><\/span> ao cargo de CEO, muitos\u00a0paradigmas mudaram na\u00a0empresa. Muitos desenvolvedores e usu\u00e1rios foram e s\u00e3o ouvidos agora, e muitas pesquisas feitas para atender as necessidades apontadas por eles. Dentre eles, a expans\u00e3o de seu sistema operacional Windows 10<\/a><\/span><\/span> abra\u00e7ando diversos conceitos de unifica\u00e7\u00e3o de recursos entre plataformas, converg\u00eancia, a adi\u00e7\u00e3o de diversos recursos existentes em outros sistemas operacionais como no Linux e Mac, expans\u00e3o de produtos para outros sistemas operacionais como o SQL Server para\u00a0Linux<\/a><\/span><\/span>, e assim por diante.<\/p>\n

\"Microsoft-Heart-Linux-620x250b\"<\/a>
\nE agora mais uma novidade. Desta vez,\u00a0sobre um projeto real que a Microsoft fez em parceria com a Canonical chamado Ubuntu User Space<\/strong> divulgado em sua
confer\u00eancia Build 2016<\/a><\/span><\/span>. Trata-se dos bin\u00e1rios do Ubuntu rodando dentro do Windows.<\/strong><\/p>\n

 <\/p>\n

\"bash-is-coming-to-windows_004-970x546-c\"<\/a><\/p>\n

\"dustin\"<\/a>
\nDustin Kirkland<\/a><\/span><\/span> l\u00edder do time de estrat\u00e9gia, ciclo de vida e roadmap do Ubuntu, e que trabalha para o CEO da Canonical Mark Shuttleworth, publicou\u00a0em um artigo do
Insights do Ubuntu<\/a><\/span><\/span>\u00a0a not\u00edcia ap\u00f3s participar da confer\u00eancia Build 2016 da Microsoft, e vou transcrever\u00a0aqui integralmente.<\/p>\n

 <\/p>\n

Mark Shuttleworth CEO da Canonical, tamb\u00e9m se pronunciou sobre o projeto dizendo:<\/p>\n

\"shuttlworth-menor\"<\/a>“Em nossa jornada para trazer software livre para o p\u00fablico mais amplo poss\u00edvel, este n\u00e3o \u00e9 foi um\u00a0momento que poder\u00edamos ter previsto. No entanto, estamos muito satisfeitos de estar por tr\u00e1s do Ubuntu para Windows, o compromisso de responder \u00e0s necessidades dos desenvolvedores do Windows explorando Linux desta maneira nova e surpreendente, e estamos animados com as possibilidades anunciadas por esta mudan\u00e7a inesperada dos acontecimentos.”<\/em><\/p>\n

 <\/p>\n

Segue abaixo a descri\u00e7\u00e3o de Dustin Kirkland:<\/p>\n\n\t\t

<\/div>\n\t\t
\n\t\n

\u00c9 meio dif\u00edcil de entender, ent\u00e3o eu vou explicar mais detalhadamente.<\/em><\/p>\n

    \n
  1. …Os usu\u00e1rios do Windows 10…<\/span><\/li>\n
  2. …Poder\u00e3o abrir o menu Iniciar do Windows…<\/li>\n
  3. …E digitar “bash” [enter]…<\/li>\n
  4. …Que ir\u00e1 abrir um terminal\u00a0cmd.exe<\/i>…<\/li>\n
  5. …Rodando\u00a0o Ubuntu \/bin\/bash…<\/i><\/li>\n
  6. …Com acesso total a todo o espa\u00e7o do usu\u00e1rio Ubuntu.<\/li>\n
  7. …Isso significa trabalhar com o\u00a0apt<\/a><\/i>, ssh<\/i><\/a>, rsync<\/a><\/i>, find<\/a><\/i>, grep<\/a><\/i>, awk<\/a><\/i>, sed<\/a><\/i>, sort<\/a><\/i>,\u00a0xargs<\/a><\/i>, md5sum<\/a><\/i>, gpg<\/a><\/i>, curl<\/a><\/i>, wget<\/a><\/i>,\u00a0apache<\/a><\/i>, mysql<\/i><\/a>, python<\/a><\/i>, perl<\/a><\/i>, ruby<\/a><\/i>, php<\/a><\/i>, gcc<\/a>, tar<\/a>, vim<\/a>, emacs<\/a>, diff<\/a>, patch<\/a><\/i><\/span><\/span>…<\/li>\n
  8. …E a maioria das dezenas de milhares de pacotes bin\u00e1rios dispon\u00edveis nos arquivos do Ubuntu!<\/li>\n<\/ol>\n

    \"160330-Bash-Ubuntu-Linux-on-Windows-10-02\"<\/p>\n

    Mas a\u00ed voc\u00ea pergunta…<\/p>\n

    Certo, ent\u00e3o apenas Ubuntu rodando em uma m\u00e1quina virtual?”<\/i>
    \nN\u00e3o! Esta n\u00e3o \u00e9 uma m\u00e1quina virtual!\u00a0N\u00e3o h\u00e1 nenhuma inicializa\u00e7\u00e3o do kernel Linux em uma m\u00e1quina virtual sob um hypervisor. \u00c9 apenas o Ubuntu user space.<\/p>\n

    Ah, ok, ent\u00e3o este \u00e9 o Ubuntu em um\u00a0cont\u00eainer, ent\u00e3o?”<\/em>
    \nN\u00e3o! Este n\u00e3o \u00e9 um cont\u00eainer. S\u00e3o os\u00a0bin\u00e1rios nativos do Ubuntu rodando diretamente no Windows.<\/p>\n

    “Hum, bem, \u00e9 como o Cygwin talvez?”<\/em>
    \nN\u00e3o!\u00a0Cygwin inclui utilit\u00e1rios de c\u00f3digo aberto que s\u00e3o recompilados da fonte\u00a0para rodar nativamente no Windows. Aqui, estamos falando de bit-por-bit, check-sum por check-sum, os\u00a0bin\u00e1rios ELF Ubuntu rodando diretamente no Windows.<\/p>\n[Longa pausa]\n

    “Ent\u00e3o, talvez algo como um emulador de Linux?”<\/i>
    \nAgora voc\u00ea est\u00e1 ficando mais quente!
    \nA equipe de desenvolvedores da Microsoft tem estado a trabalhar arduamente adaptando uma tecnologia de pesquisa da Microsoft para executar basicamente tradu\u00e7\u00e3o em tempo real do Linux syscalls em syscalls do sistema operacional Windows<\/strong>. Geeks podem concluir\u00a0corretamente que \u00e9 algo do tipo do inverso do “Wine” – bin\u00e1rios Ubuntu rodando nativamente no Windows. Microsoft chama de seu “Windows Subsystem para Linux”. (E n\u00e3o, n\u00e3o \u00e9 de c\u00f3digo aberto).<\/p>\n

    Observa\u00e7\u00e3o do Cleuber:<\/strong> Sabe quando voc\u00ea usa o Wine para emular programas de Windows dentro do Linux? Seria isso, mas sem a necessidade de um “Wine\u00a0para Windows”, por causa das tradu\u00e7\u00f5es em tempo real dos syscalls.<\/p>\n

    \"160330WSSL_lg\"<\/a><\/p>\n

    continuando…<\/div>\n
    <\/div>\n
    Oh, ent\u00e3o agora \u00e9 totalmente novidade!<\/i>\u00a0E o utilit\u00e1rio\u00a0sysbench<\/a><\/i>\u00a0est\u00e1 mostrando o desempenho de cpu, mem\u00f3ria e i\/o quase equivalente.<\/div>\n
    <\/div>\n
    Voc\u00ea poder\u00e1 ver todo o seu sistema de arquivos do Ubuntu a partir do Windows Explorer no C:\\Users\\Seu-usu\u00e1rio\\AppData\\Local\\Lxss\\rootfs\\<\/i><\/div>\n

    \"file-explorer\"<\/a><\/p>\n

    Agora voc\u00ea poder\u00e1 usar o ssh<\/i>\u00a0para acessar outros sistemas Linux. N\u00e3o haver\u00e1 mais a necessidade do Putty! Apenas ssh<\/i> diretamente de dentro do shell.<\/p>\n

    \"ssh\"<\/a><\/p>\n

    \"apt\"<\/p>\n

    Est\u00e1 tudo funcionando exatamente como o esperado? N\u00e3o, n\u00e3o completamente. A vasta maioria da LTP<\/a><\/span><\/span>\u00a0 funciona bem. Mas h\u00e1 algumas imperfei\u00e7\u00f5es ainda, especialmente em torno tty. Meu amado Byobu<\/a><\/i>, tela<\/a><\/i>, e tmux<\/a>\u00a0<\/i> n\u00e3o chegam a funcionar\u00a0ainda, mas eles est\u00e3o chegando! A\u00a0imagem do Ubuntu que est\u00e1 sendo usada \u00e9 a Ubuntu 14.04 LTS, mas em breve mudar\u00e1 para a do\u00a0Ubuntu 16.04 LTS na Windows Store muito, muito em breve.<\/p>\n

    Finalmente, eu imagino que alguns de voc\u00eas – Que usam h\u00e1 muito tempo o Windows e o Linux Ubuntu talvez ainda estejam pensando, ” por qu\u00ea?!?<\/i>” Este parece ser um endosso<\/strong> quase surreal pela Microsoft sobre a import\u00e2ncia de c\u00f3digo aberto para desenvolvedores<\/strong>.\u00a0Na verdade, o que \u00e9 uma oportunidade fant\u00e1stica para fazer uma ponte do mundo da tecnologia de c\u00f3digo livre e aberto diretamente em qualquer desktop do Windows 10 no planeta. E um vector para aprender e usar mais o Ubuntu e Linux em nuvens p\u00fablicas, como Azure<\/a><\/span><\/span>.\u00a0Do ponto de vista da Microsoft, uma variedade de pesquisas e estudos de usu\u00e1rios t\u00eam apontado para o bash e outras ferramentas do Linux – e muito especificamente, o Ubuntu – para estar\u00a0dispon\u00edvel no Windows, e sem a pesada virtualiza\u00e7\u00e3o completa.<\/p>\n

    Ent\u00e3o, se voc\u00ea faz parte do programa “Insider<\/a><\/span><\/span>” do Windows ter\u00e1 acesso ao beta inicial desta tecnologia.<\/p>\n\n\t\t

    <\/div>\n\t\t
    \n\t\n

    Veja abaixo o v\u00eddeo da Build 2016 com o pessoal da Microsoft apresentando o recurso.<\/p>\n