You are on page 1of 84
TOTALMENTE ILUSTRADO UN HACK ESPECIAL MERGULHE NO UNIVERSO HACKER ( a saponin ity - NoSQL = SYS ADMIN + DISTROS * REDE SAMBA * SEGURANCA * TERMINAL TUTORIAIS COMPLETOS MONTE SUA MAQUINA STEAM WS ae CRIE BANCO DE DADOS RIAK Ei ease See acg Como escolher os reli etn) rye Baie Bem-vindo DO BREA @i 7 Bem-vindo! ... a0 universo Linux e dé os seus passos no aprendizado hacker —e torne-se um administrador de sistemas competitivo s servicos de administradores de O Sotemos esta cado ve elreados no mercado de trabalho em TI. Es6 aqueles que possuem habilidades especiais conseguem uma boa colocagaoe com melhores remuneragoes. Se este é um dos seus objetivos, esta segunda edigao do Manual do Hacker Especial est repleta de informag6es e tutoriais importantes, que o aludarao a aprimorar os seus conhecimentos, Vocé verd assuntos sobre combates a malwares no universo Linux, criagao de rede ‘Samba para conexdes entre Windows e Linux. soripts de backup em Bash, uso do banco de dados NoSQL Riak, sistemas alternativos ao Linux, comparagao de distros para desktop € muito mais. Nao é profissional de TI? Nao tem problema Este guia também ¢ uti para qualquer um que deseja conhecer sobre o universo Linux, por tabela, o mundo hacker ~0 termoem questo nao se trata, pelo menos nesta edigao, daquele que usa seus conhecimentos para invadir sistemas e buscar vulnerabilidade, mas como um atributo do ustrio/profissional habilidoso, especialista em gerenciar sisterna tanto de grandes quanto de pequenas empresas, de modoa fazer tudo funcionar corretamente. Além disso, colocamos o Windows e Linux frente a frente para trazer para vocé algumas caracteristicas que os tornam tao diferentes - ou iguais, dependendo daquilo que se deseja. Boa leitura! Os editores redacao@editoraonline.com.br ‘wwv.editoraonline.com.br Manual do Hacker Especial | 3 Sumario BWar Gs Uo tee DO EBRAALIST FE Software Os jogos estao se expandindo no universo Linux. Monte sua prépria maquina Steam para nao precisar ir parao Distros Qual é o ambiente de desktop ideal? Escolha entre Gnome, KDE e outros. Confira também ocombate entre Nesta segunda edigao, vocé ira desenvolver ainda mais as suas habilidades hacker. Preparamos um guia repleto de informagées e Windows e Linux Windows tutoriais com tudo o que vocé precisa . Desktops Linux 30 Monte es propria Instalagao e suporte iquina Steam para valorizar 0 seu 9 Aplicativos padrao CV na hora de 10 Aparéncia 34 Apréxima geracao 10 Ajuda e docurnentagao de Sys Admin buscar uma vaga no il Performance 35 Vagrant mercado de TI. 12 Extensdese add-ons 36 Proviso 12 Configurabilidade 38 NoSQL 13 Overedicto 40 Nginx 41 Oinimigo 14 Sistemas alternativos 15 Hardware 42 Terminal: como comecar “4 |Manual do Hacker Especial 15 Facilidade de instalacao 16 Desempenho’ 16 Nivelequalidade de suporte 17 Statusdedesenvolvimento 18 Recursos e aplicativos 18 Primeiro contato 19 Overedicto 20 Linux vs Windows 21 Windows ¢ coisa do passado 22 Recursos familiares 24 Performance do sistema 25 Desktop e aplicativos 36 Hardware e drivers, 37 Muito além do desktop 44 46 ‘Terminal: trabalhando Terminal: Apt-get Seguranca PCs Linux sao mais seguros, mas servidores precisam ser ainda mais protegidos de amecas externas 50 Seguranga. Uma canco de ameaga e prevengéo 51 Como fazer upgrade quando oc nao puder fazé-lo E uma coisa de configuracao. 52 53 Humilhando os malwares 54 Abertovs fechado Facga mais Monte o seu préprio computador Linux. Dicas e passo a passo de como escolher os componentes certos e fazer amontagem 58 Monte um PC Linux 59. Relembre a Leide Moore 59 Oque vocé precisa? 59 Compatibilidade Linux 60 Terminologia 61 Montando tudo 63 PCsespecializados 64 _Instalando um sistema ‘operacional 64 Muita calma nessa hora! 66 Samba. Dancando ‘com o Windows 67 SMBFS 70 Cliente teste Windows 7 71 Oqueéexatamente Kerberos? Programacao Criar banco de dados SQL vocé ja sabe. Mas talvez vocé precise de um NoSQL para suprir as suas necessidades de dados nao relacionais 74 Riak MapReduce Instalando o Riak Benchmarking do Riak Armazenando e recuperando dados 77 Gerando um cluster Riak 77 Consisténcia de dados 78 Escrevaum script de backup no Bash 78 Emuma shell 78 Bash basico 79 Ola,mundo! 79 Onde vocé esta 79 Varidveis 80 Controle de fluxo 50 $PATH 81 Repeticdes “For” 81 Redirecionamento e tubulagao 81 Supremacia Bourne Manual do Hacker Especial | 5 Se ee eat Se eee eee (ns eo teres oe er sleep 50000; ails new todolist ~skip-test See eee ee oe Se Saba Coe meen Rae Serene ee get development, :test do gem Bre orate eens Soros Serer See eee eee eee ees Ser eo) Caen ca uaa Eos * > 0114" g rains oat pene cep); use Curs om Se a seca a NT eee ern ree pmigate S bundle exec ral server vat Distros Qual é o ambiente de desktop ideal? Escolha entre Gnome, KDE e outros. Confira também o combate entre Windows e Linux Desktops Linux Instalacao e suporte Aplicativos padrao Aparéncia ‘Ajuda e documentacao Performance Extensdes e add-ons Configurabilidade Overedicto Sistemas alternativos Hardware Facilidade de instalagao Desempenho Nivel e qualidade de suporte Status de desenvolvimento Recursos e aplicativos Primeiro contato Overedicto Linux vs Windows Windows é coisa do passado Recursos familiares Performance do sistema Desktop e aplicativos Hardware e drivers Muito além do desktop Manual do Hacker Especial | 7 Distros | Desktops Linux Desktops Linux Nao esta muito feliz com o seu ambiente de desktop padrao? Vamos dar uma olhada em algumas das principais alternativas. be i Evepnoee ara a maioria de usudrios de desktop Linux a drea de trabalho 0 meio fundamental parainteragir com a distro. Trata-se da colecao de todos s elementos graficos que voce pode visualizarna interface do computador incuind janelas, barras de ferramentas, cones etc, Os ‘amibientes de desktop também inciuern lum gerenciador de janes. cuja furg30 6 configurara aparéncia das janelas na interface de usuario (GUN). Como todas as coisas Linux e de ceédigo aberto. os usustios sa0 prejudicados quando se trata de escalher um ambiente de desktop. A possibilidade de aterara drea de 8 | Manual do Hacker Especial Algumas distros apolar particularmente um ambiente de desktop, participando atvamente de sou desenvolvimento, Por exemploFedera, por meio deseu patrocinador corporatve Red Hat possui muitos ‘desenvalvedores Gnome em suafoha ce pagamento, Oa mesma forma, mutes desenvolvedores KDE recebem salario do OpenSUSE ‘Sendo assim, sentimos que o teste precisa de um ambiente neuto, Ent30 instalamos os desktops por cima da dstrbuicdo principal do Ubuntu que vem com o Unity, endo interfere no ‘desenvolvimento de nenhum de seus ambentes de desktop Noentanto, Uusamoso ambiente native sugetice pelo esktop para expermentar completamente todos os companentes, Também comparamos seurivel de configuragao 20 comentar suas ferramentas de ontiguracaonativae qualsquer extenses de terceiros ou apciadas pela comunidad “A maioria das principais distros suportam oficialmente a possibilidade de alternar entre varios desktops.” trabalho deve ser tao importante ‘quanto ser capaz de mudar as, aplicagbes pada, ‘Amaioria das principais distros suporta ofcialmente a possiblidade de alterar entre varios desktops, Fedora, “Mogeia e OpenSUSE todas suportam KDE, Gnome e ruitos outros ambien tes de desktop. Ha distros também que lisponibiizam somente urn ndmero restrito de area de trabalho, como. Ubuntu, que suporta apenas Unity, © Linux Mint, que prefere somente ‘Cinnamon e Mate, Entretanto isso nao impede de voce substituiro desktop ficial por outro. Neste comparativo, demos uma ‘olhada em alguns dos mais populares ~ambientes de desktop e analisamos as suas vantagens. O tnico que ficou {altando em nossa lista 60 Unity do Ubuntu, que, embora seja de cédigo aberto, sua melhor experiéncia & somente no proprio Ubuntu. Instalagdo e suporte Quem oferece suporte e como vocé podera obté-lo? ‘0ct pode mudar paracutro ambiente de desktop sem precisa passar pela dr de migrar ara uma nova cst. Para todos os cetos, um ambiente de desktop é somente outra parte do software, e voce pode instalé4 corn friacorno ‘qualquer outro programa, Cada area de trabalho neste nosso comparativo tem suporte de quase todas as distros, de modo que voots6 precisa vstar 0 sgetenciador de pacotesparainstaléa, 0 projeto Ubuntu tem suporte oficial para {desktops KDE, Gnome e Mate. Gnome é0 ambiente de desktop adr cle muitas das dstras populares, (s projtos Fedora, Mageia e OpenSUSE lancam oficialmente versbes Live CD/DVD instaléveis, baseadas no desktop Gnome, Na verdade, 0 Gnome também foi padrao ‘no Ubuntu até antes de este comecara sar seu proprio shell. Noentanto, © Ubuntu ainda usa 0 nicleo das bibliotacas do Gnome 3, CO seguintenalista de poputaridade & ‘O KDE. OpenSUSE, Mageiae Fedora sio algumas das principais distros que suportam ofcialmente o ambiente de desktop e produzer uma imagem Live {de CD/DVD instalével com base no KDE. Se voo! preferio ambiente de desktop do Ubuntu, voce ode pegar a distro Kubuntu, Algurras distros, como Linux Mint, incluem varios buneles de desktop com diferentes pacotes, como kde- ‘standard e kdefull Cinnamon &0 ambiente padrao que vem coma distro Linux Mint, que tam bémlidera seu desenvalvimento, O desktop 6 disponiilzado oficialmente no repositéro do Fedora, Mageia e Ubuntu evoc8 pode instal pelos respectivos gerenciadores de pacotes. Mate conseguiu se popularizar para uusoem distros projetadas para com: putadores mais antigos. Enlightenment é um dos desktops mais antigos incluido aqui neste comparativo e ainda nao vem por ppadrdo nas distros populares. Seu ‘maior divulgador fo! Bodhi Linux. que J fechou as portas recentemente, tembora vocé possa encontrar Enlightenment em repositriosoficiais de praticamente todas as distros. Depois de instalar miitiplos ~amibientes de desktop, voce pode altenar facmente de um para 0 outro. Para azer isso faca logoff do ambiente de desktop atual e, em seguida, por meio dos bates do gerenciador de login. voc® verd umalista suspensa ‘com todas os desktops instalados, ‘Selacione um dalese vol. Aplicativos padrao O que vem dentro da caixa? eralmente, ambientes de \desktop tem os seus préprios nucleos de aplicagées, Por exemplo, uma instalagao tipica do Gnome traz uma ccolecdo de mais de 12 aplicativos principais para praticamente todo tipo de tarefa, de gerenciador de imagens, documentos e contatos a tocadores de misica e videos. Um dos destaques do Gnome 36a Integracao estreita com servigos ‘online por meio de Gnome Online Accounts. Isto permite que voc® assine servicas, como Google Docs Flickr, e compart dados para uso offine, 0 Gnome 3 também tem um numero de apps que usam estas Cconfiguragdes de contas ontine, como Gnome Contact. que permite que voc® pesquise e ‘ite seus contates, estejam eles localmente ou online, Damesma forma, o KDE também tem uma gama de aplicativos ‘em sua colegao de software. Essas > Ao contrétio dos velhos tempos, 0s principals capstan ambientes de desktop tomaram-se cada vez mais. Interoperdveis e vocé pode executar os apps projetados para um desktop em outro, sem anomalias. consistem em pacotes, como KDE-Graphics, KDE-Admin e KDE- Utilities, ¢ cada um inclui aplicativos relacionados, como visualizadores de documentos @ de imagens, bem como utlitérios de backup. calculadora e varios outros para ajudar na administracao do sistema, Os outros desktops néo sao como estas dois e incluem somente os -plicativos mais essenciais. Cinnamon usa muitos dos apps do Gnome 3, com certas modificagoes proprias, como 0 gerenciador de arquivos Nemo adaptado do Nautilus do Gnome, Similarmente, o desktop Mate vern com urn ndmero de apps {que foram projetados a partirdo Gnome 2. como o gerenciador Caja, 0 editor de texto Pluma eo visuaizador de imagens Eye of Mate. Enlightenment ficou atras e nao traz um ambiente de desktop completo e carece de aplicativos préprios oo >» Muitas das princpais distros vem com ‘desktop KDE ‘ou Gnome Cinnamon Eghtarment Gnome oon KDE ooo Mate oo » Gnome e KDE brilham, mas | ‘ambos Matee Gnnaron cferecem 0 cessencial. Manual do Hacker Especial | 9 Aparéncia Qual deles oferece a melhor experiéncia? ites de Unity ¢ Gnome 3 surgrern as distros Ubuntu Fedoca dominavarn as opobes de desktop. Mas seus respectivas ancarmentos levaramo desenho de desktop para uma direcdo controversa a0 reimaginar a drea de trabalho para a préxima _gerapo de cispositves de computacso que Cinnamon [|| |) || Cinnarmon é outro ambiente de desktop que se enquadra na metsfora de desktop padrao,e surgi cormo resultado da insatistacao da ‘Comunidade com o Gnome 3 e Unity. desktop Cinnamon possui uma rea de trabalho carregada de canes e um paine na porcao inferior, que exibe notifcacbes ao lado de ura lista de janelas abertas e um menu de aplicativos na canto inferior esquerdo da tela, Como o Mate, o ren Cinnamon Applications ¢ uma atualzacao do menu padrao eestende 0 layout categorizado de texto do menu tradicional, com recursos de usabilidade emprestados de outros ambientes, como a barra Favourite ‘Apps (aplicatvas favoritos). Ele também passul widgets os quai voce pode colocar no seu painel una rea de trabalho. Ha também um recurso que apresenta todas as janelas abertas alualmente em uso. no usavam uma combinag3o confivel de ‘mouse teclado, Ae acomadar novos Algumas KDE, como OpenSUSE, também incluem seus préprias assistentes de cconfiguragso. 12 |Manual do Hacker Especial ferramenta, voc® pode ajustar a aparéncia do desktop, exibiritens na rea de trabalho, contigurar 0 painel superior e alterar 0 comportamento das janelas, entre outros. Literalmente, nao ha limites para ‘as opgdes de personalizacao do KDE, ‘Area de trabalho foi projetada para desenvolver-se e safrer mutacoes de acordo com as suas necessidades de uso. KDE possui o bern-definido médulo System Settings, ccujas configuragoes ficam alojadas no topo em duas categorias do painel. Ao usar ‘8 opGa0 Application Appearance, vocé pode escolher o tema para os widgets e, também, mudar elementos individuais, como sua cor. cones e fontes, ‘Além disso, 4@ uma olhada ra opeao Desktop Effects, que, como o nome sugere, permite que vocé ative a ‘omposicao de efeitos, ‘Tanto 0 Cinnamon como © Mate incluem muitas op¢oes de cconfiguracdes em suas respectivas ccentrais de controle, No Mate, 0 painel de controle permite alterar 0 estilo do desktop, bern como Configurar 0 hardware e as cconfiguragées das ferramentas do sistema, Ambos os desktops incliem ‘omédulo Appearances, que abriga as Contguragespratocarovsuaiso Gnamen desktop. OCinnamon tambémtems Leman Iéduo Etets,com oqual oot EIN Podehabitayéesabitarefetos A Grome Iter pare das confgurates fa mammoPfemcerUsedeo aaa Imédulo Panel porexemeleoc! Mag pode ajustar 0 layout do painel, bem [IIL Como move lo parac cate date Agoias covccultée paraganharespacona Pome do deade vabare ambi de OEnlghtenment também ee permit persoalvar cad deta de doGrane’S por aparéncia e comportamento. 0 painel causa.das: de contguracio sts vansbortando pO de ops. Ambientes de desk ‘top O veredicto uado se trata de desktop, preciso levar em contaas suas preferéncias. Cada ambiente de desktop ¢ projetado parauma ‘inalidade espectfica ese justa a um tipo particular de ususio. Enlightenment é 0 desktop mais desktop 6 tao maledvel que vact pode ‘ajusté-lo para que se pareca como Gnome 3. Essa 6a razao pela qual distros como OpenSUSE, Mageia, ROSA © Chakra parecam tao diferentes umas {das outras, embora todas venham no desktop KDE. Entretanto, KDE é um dos ‘exotérico de todos. Toda essa belezae desktops menos amigavels para ‘glamour teri um custo: a usabildade. A usuarios novatos e todas as suas distromaisleve,com menos dese _opbes de configuracio podern ser ‘glamour, 6 a Mate Entretanto,elanaoé —deslgadas. ‘muito uti como uma érea de trabalho ‘Sendo tver apps de terceres. Se voce precisa de um desktop que ‘sejautiizével assim que instala, quem vvence ¢ 0 Grome com seu conjunto de ‘apps padrao, Mas ele enfraquece-se ‘com o seu layout excéntrico Para ser prodlutivo emum desktop preciso ‘confiar em ferramentas de personalizacao de tercaros. Se ocd ossui um esti particular de trabalho, ce deseja se encarregar do visual edo ‘comportamento de seu desktop, ent3o nada seré melhor do que o KDE.O © crnnarnon (000 ‘Web: hitpeleinnamon linexmint.com Licenga: GPL v2 Verso: 22 > O desktop liga com sucesso o antigo com o nove. © cron (10 Webs wow gnome.org Licenss: GPL, LOPL Versio: 3.14 » Bousado, diferente e anda ¢ fell de seacostuma. ‘Vamos entao considerar vencedor ‘0Cinnamon. O ambiente de desktop é uma das razdes por trés do sucesso do Linux Mint. A distro estava disposta air longe para agradar 20s usurios que deixaram os novos desktops Gnome e Unity. Embora 0 Cinnamon nao possua {a personalizagBes do KDE. ele oferece ‘opgoes adequadas. ‘Também intuit para usar, e€ por issoquee oferecide como > Cada desktop 6 projetado para uma finalidade se desta a tipos especifices de usuarios. Luma opcde nas principais distribuigses, ‘como Mage, Fedora e OpenSUSE, Na verdade, com poucas extensbes, as grandes distros suportam oficialmente varios desktops. 0 OpenSUSE, 0 Fedora e Mageia suportam 0 KDE.0 Gnome, o Chinnamon e virios outros desktops. de modo que voos precisa testaralgumas para escolher o que ‘melhor Ihe convir, “Cinnamon: o ambiente de desktop é uma das raz6es por tras do sucesso do Linux Mint.” 6 ve 10 Wb: www org Licenga: GNU LGPL Versio: 5.2 0 desktop preferdo de quem gosta de personalzagso. O ux 100 ‘Wie: wow.mate-desktop.org Licenes: GPL, LGPL Versio: L8 >» Para aquoles que gostam de manter 6 status qu, 6 Enlightenment | || | ‘Web: wwwzenlightenment.orgLicena: BSD Versio: e19 >> Ideal para dar um gés em PCs anigos que ndo conseguem rodar as datos mas robusta. Considere também... Ha um sem nimero de ambientes de desktop {que vocé pode instalar em sua cistro Linux favorita. Existeo Unity, que nao tem suporte {ora do Ubuntu, da Canonical Antes do Mate surgi. as pessoas que procuravam por umaalterativa love 205 desktops de distros mais robustas escolhiam Xfce ou LXDE. E quando o Gnome 3 surgi ‘muita pessoas escolhiam o Xfce por causa da similaridade com o Gnome 2. ntdo,h&.o LXDE que 6 projetado para uso de recursos @ tern ferramentas muito mais simples do que o ce. No entanto, tanto oLXDE como o Xfce tém suporteofcial ao sabor da distro Ubuntu: fe Lubuntue o Xubuntu, respectivamente Se voce precisa de uma rea de trabalho ‘muito maisrépida, hd o ROX Desktop. Baseia se no getenciador de arquivos ROX Filer efo| inspirado peta interface de usuario da RISC OS. ‘Algumas distros também usam 0 gerenciador de janelas do Openbox. Ja se voce deseja algu- ma coisa mais exdtica, entaoha 0 WM que & usedo pelo Puppy Linux e funciona muito bem com hardware antigo, ‘Manual do Hacker Especial | 13 Distros | Sistemas alternativos Sistemas alternativos Nés adoramos o Linux em todos os seus sabores, mas nao é a unica opgao de sistema operacional (SO) de cddigo aberto. Aqui, vamos dar uma olhada em algumas distros alternativas. Nao ésegredo que, quando testamos ssstomas operacionais. os métodos tlzados para fazer as comparagoes podem aietarsignifcatvamente os resultados, Para osnossos testes, tentamoe minmmizar quasquer desvantagern de uma ou de outra dst, testando-as tanto em méquinasvituais (90 VirtualBox) quanto ern hardware real (umotebook HP com CPU dual core da AMD egréfcos da Radeon, Testa onicho de sistemas operacionals emum computador real pode trazer resultados controversos, porque a feperiénca do ususrio dependerd dos chiver atuais, mas acreditamos que, lemboraalgumas pessoas utizem as, stro em ambiente virtual segu, futras serdosulcentemantecurosas ara rodé-as em ums patito separad do clsc0 rigid, Nés comparamos os sistemas em termos de desempenho, Lsablidade,rmero de recursos lsponbildade de aplcatos, bem como superte oninee status de desenvolvimento xistem muitos sistemas Openindiana oferece recursos de populares, répidos e que operacionais que sao de _armazenamento de qualidade proporcionam economia de codigo aberto, mas no empresarial (gragas 20 Sun bateria. utiizam o kerni Microsystems), 0 PC-BSD possui Sera que sistema do Google ou, todas as vantagens do FreeBSD e _baseado em nuvem pot proprio muito bom para servidores web coma abordagem classica dos usuérios. Mas por (e mais), o Haiku é um proj outros? Vamos ver. Também vamos. oi projeto GNU/Huurd e colocd-lo alinhado com outros concorrentes. Nosso objetivo é destacar os sistemas opera ‘oferecam a como elas funcionam ~ podem ser muito eficientes em tarefas \cas, Por exemplo, 0 nais que melhor raticas para Linux 14 | Manual do Hacker Especial Hardware Eles podem ser executados nativamente em seu PC? penlndiana iniciaiza muito bem a partir de um pendrive ‘oude um DVD ea maioria dos ‘components funciona, lista de compatibilidade de hardware é mantida pela comunidade, em tp: / /wiki, ‘openindiana.org/oi/Components, ‘onde voce encanta até mesmo drivers proftaries oficiais da Nvidia para determinados chips no Openindiana Chipsets Radeon sto supertados com ‘diver VGA Basico, ea maioria dos chips WiFi funciona normalmente, PC-BSD fornece o melhor suporte dehardware e 60 mais préximo do que temos no Linux. O sistema oferece di vers oficias da Nviiae Inte para hard ware de aceleracoe suporte Gallium0 para a maioria dos chips Radeon. Entretante.o melhor desers ppenho do Open GL é entregue por Kwin foambiente de desktop Plasma, Em outros aspectos.o PC-BSD corresponde as tabelas de compatibilidade do FreeBSD, pois utiliza © mesma kernal. Isso significa ‘que voc® pode instalar © PC-BSD em Lum computador real ea maioria dos ccomponentes ira funcionar,incluindo internet sem fo, impressora.ete, Caro, ‘nem tudo ests completo: por exempo, ‘Nvidia Optimus funcionara, mas sem uma alternanca to fil entre chips, © também alguns perféricos com blobs (colegao de dados bindrios) espectioos de Linux cargo sem suport, Chromium OS possui kernel Linux ‘0b 0 caps e deve lidar com maioria dos dispositive de forma acetavel. No entanto.em raza das imitagses dos sisternas baseados em nuver. falta ‘alguns recursos vitais, como suporte a0 touchpad ~ 0 que éestranho,conside- rando um sistema operacioral drecio- nado a notebooks ~em alguns modelos Por aura lado, 0 Chromium OS é um dos melhores em oferecer suporte a periéricos (gracas 20 kernel Linu). O Haiku ¢ uma histéria diferente Apenas dois desenvolvedores trabalharn no obdigo dele em tempo integra, de modo que no dé para contar com suporte de hardware decente para este pequenosisterna } 0 Openindiana possul o Device Driver Utility para ‘exibir a lista dos drivers atualmente em uso. ‘operacional. Noentanto, Haku dou bem com varios adaptadores Wife surpreendentementeofereceuacesso instantaneo a redes protegidas WPA2, Opior em comparacae com todas as outras em termos de suporte a hardware fio Debian GNU/ Hurd, Nao ha suporte AGP GART dentro do Mach, forcando quase todos 0s chips de video a funcionar com driver VESA: éusado no maximo 17 GB de RAM (orestante sera ignorado silenciosamente): nao ha suporte de som, bem como nenhum suporte USB (embora alguns teclados ‘emouses funcionem gragas a0 BIOS cemulandio interfaces legads). Encontrar a configuracao correta do PC ern queo GNU / Hurd ser ‘executado seria muito complica Facilidade de instalagao O que é preciso para fazé-los funcionar? ‘ods 0s cinco concorrantes foram faceis de contigurar no ambiente virtual Selecionar 0 arquivo ISO como dispasitivo primério de inicializagao no VirtualBox nos permitiu executar todas eles, tanto ‘partir de uma instalagae como no modo Live, Nés também desafiamos cada sistema operacional em um hardware real gravando a ISO em uma midia fisica ~ em um pendrive, por exemplo. O site do Openindiana oferece uma imagem USB, que.na verdad, um ppouco complicado de passar para um pendrive. sso pede tornar-se urn jobstéculo para pessoas novatas.no sistema. Em vaz disso, uma imager ISO comum é ‘mais fel de usar se voce souber conde banal, OPC-BSDE cexibidafacimente apartirdeum USBe oferece um instalador tnpo ‘com visual baseadonno Qt (interface gratia > Chromium OS 6 fil de usar, mas dificil de configurar para KDE). Fazer para quem nio & desenvolvedor. logonnosistema [BSD recém instalado leva somente ‘alguns minutos, sem aborrecimentos. © Chromiurn 05 desaponiou nesta {rea porque ha somente um modo de rodé+lo, Uma vez que aimagern do 0S 6 exbida apartir do drive USB, ee se torna autorraticamente um dispesit voinicialzével, com um sistema pron to para executar.O guia do deserwot vedor do Chromium OS tem uma ‘opcéo para instal em um disco righ do, as ndo é de fto ur instalador. mas, sim, septs simples que execu- tam um driver de urn ambiente de tra balho do Chromiurn OS, CO Haiku é um sistema operacio: ral mais simples de instalare usar. Ele ofereceo modo Livee um instalador muito bom (e pid). Debian GNU/ Hurd oferece muitos modos de insta lado, como voo8 tem no Linux Debian, mas nao tem como rosso romado Lite. demorou cerca de uma hora para instalaro sister. Chromium OS onoo Debian GNU/ Hurd q Haiku ii enindiana oon PC-BSD oonoo » Wooe pode tentar dar o boot fem todos 08 sistemas, mas ignore o Hund. PC-BSD ooo » Ha um empate na fcilidade de instalagao do| PC-BSD e Haiku Manual do Hacker Especial | 15 Distros | Sistemas alternativos Desempenho O quanto eles sao rapidos? fato de jé estarmos acostumados 2 inicializaro sistema Linuxem questao de segundos. temos a ‘expectativa de que podemos fazer 0 ‘mesmo com outros sistemas operacionais, O desempenho é importante porque desejamos rapidez na instalagao e na inicilizacao, bern como baixas laténcias entre um clique do mouse no (cone de um app e sua real nicalizagao. Por essa razao, em nossos testes, procuramos ( descobrir 05 motivos de baixas Performances e se isso poderia impedir 0 Usuario de ter uma experiéncia de computacdo confortavel. A diferenca entre a performance dos sistemas testados foi mais aparente no ambiente Virtual, e mais gritante no bare-metal sores fisicos, em nuvern). .embora eriéncia seja um pouco modificada, fendo do seu harduare re 0 desempenho pode influenciar em muito aimpressio que temos de um SO, mesmo le falhe em termos de recursos, ChromiumOs (JU00 Pde haver pouca au nerihamaquebxa Sabre o desempenho do Chrerium OS: ele usa okerel Linux 6 baseado ne Gentoo eusa as versbes mais recente de todos os componentes do sistema, remavendo quase todas as _aplicagbes locals, Depos que oservidor Xorg inci, oresto¢ manipulado pel browser incindo login ea sesso de Usui, gerenciamento de jarelas ete 0 Chromium OS tenta usar versdes pura dos pacotes fonte do Gentoo, mas um nmerosignficatno de patches vem do Google e da ccomunidade para otmizar 0 Chrome/Chromium OS em hardware de destino. coro Chromebooks Portanto, 0 sistena operaconal é muto bom e se algo parece eto, 6 culpa do oSdg0 o browser, endo do sistema base, Tendo 20 em mente, oo! pode executar ‘sistema emum hardware com 1 GB de RAMe com uma CPU de bao custo, Debian GNU/Hurd = [] 0 Debian GNU/Hurd trouxefinalmente 0 suporte Xorg para o Hurd, de ‘mode a proporcionar alta performance. Entretanto, a partir da speriénicia de ususrio de desktop, o sistema é extremamente bugado © instavel. Para comecar,ndo trazo visual grafic da area de trabalho (para a infelicidade do usuario comm) ~ conseguimos chegar& area de trabalho LDE por meio da emissao de $ starte sob o root do sistema Um desktop com Hurd roda devagar e demora para responder € dificil dizer se isso acorre em raza do desempenho lento 2D como driver \VESA ou por causa de problemas no ricrokernel I/O. Nés tentamos ‘executar 0 Phoronix Test Suite para o Debian/GNU Hurd, mas cobrimes que somente alguns testes foram executados, como 0 codificador LAME MP3. C-Ray.o compressor 7-Zipetc.~ e todos indicaram uma baixa operacio de 4% a 6% por tras do sistema, mas, no foi possivel identificar o motivo dalentidao. Nivel e qualidade de suporte Quanta ajuda vocé pode obter na web? icar fora do mundo Linux significa que, mais cedo ou mais tarde, vocé encontrar preciso se aventurar nas buscas do Google. com o paiblico em geral, de modo que, novamente,o jeito é pesquisar ho Google, PC-8S0 6 sticatvamente ear oa duns problemas Et perguta hor emtermosdesupore pais" Oprojeto Hakuternum manual onde voce bed srespste?possuumapapnarartda pes devsoirofes mauapaa Bean GNU/ © Openindiana possui um ‘comunidade (www.pebsd.org/en/ rolvedores ¢ outros materiais, ite crane te community) crmvmesbundarcs emwwntalironorg/euides jy opeindanaorg) posi iispereiSunsiistasde, Todaamiomersosbecante EET capitulos detalhados sot G05, salas IRC, blogs etc, Ha concisa, Openindiana connie rtlaineusabikade tanbsnrexrses PC-BSD no Fratente adocumentgso ED Sorstoma mas naureresave'a oficaestes Peesb reoverts nosendeecee mmmgmuarge PBS ifrmagio ecreconas OctramumOStemumasére —WMt/wwmdeblanore/pors/ Wana Pancpamerte adesivohedors © dequseemuwchromiumorg/ hurd‘aherceomenorstenento Boao Sarinsadees de sstemae endo etomiumros mlundo rites emtodoo posto GNU/Hrd Nios team haem nenhum outro lugar para 4e Inicio Rapido, mas parece que s¢ admirar, pois existe desde os Pe pesquisar ~ se quiser mais, serd 16 | Manual do Hacker Especial Pouca informacao é compartithada anos 1990. Haiku (0000 Porque elgaros oClromium OS por ele er muito pido eid. oe pode pensar qe el sera sistema operaconal mas rpc daqueles testados aqui Porque atibumossomente quatoestrels a ele entio? Bem. Hak ode mais pido do que o Cremium OS: mas pide do «que cuaquerLinuce clara, mais do que qulquer dos sistemas testados dau. Hal nos surpreendeu,mestrand os melhores nome para cada tart iniada Demora cerca de 10 segundes para nicalza ede 1 22 segundos para abi quniauer apt. Levando em conta que Hatha 86 tem opcode 32 bt, consti em grande parte como corpiadorGCC2 e sem acelerac grafic, os resitados 380 surpreendentes Hai no ir rihar em operacbes pesados deCPU € em corpressbes mas 6 esremamenterpido emativdades de desktop. Openindiana [[J) CO desempento do Openinciana cai quando as configuragbes do sistema usam o driver Basico devideo VESA. 0 que diminuiacapacidade de resposta darea de trabalho. Independentemente do diver de video,0 sistema operacional apresanta Lum atrasovishel 20 inciare executar vias aplicagbes.O sistema operacional depended sistema dearquvos ZFS em sua partido rai, que adicion alguns recursos 6timos, como snapshots (instantneos). mas sobrecarega o desempe rho da dra de trabalho, O Openindiana também usa um mado misto 32/64 bit O kernel Unix pode ser executado em 64-bit enquantoa matoria ds cornponen- {es do sistema funciona em 32-bit -€por iso que eles rodam maislentarente, PC-BSD tambémusa sistema de arquvos ZFS, eenquanto os dois sistemas Bo diferentes em muitos outros aspectos, Bo ha ciferenca vsivel quanto 8 pe- formance na rea de trabalho operagdes de arquivose os grfices 20 sao mas lentos do que no Linux. mas néo chega a ser uma cferenca tao notével PC-BSD [](]] Uma vez instalado, © PC-BSD entrega a tela de loginem cerca deum ‘minuto, O desempenho da dea de trabalho no KDE é muito bom, tanto.no ‘modo native como em virtualizacSo. N3o 6 4 répido como uma lstrbuicdo mediana de Linux. em razéo do bao dasempento do sisterna de arquivos ZFS em comparaco com o extde o suporte mais, biisico Gallium, mas éaindaé muito util Apicativos como Firefox ou ibreOtfceiniciaizam em alguns segundos, mas 0 AppCate (0 gerenciador de software do PC-BSD) demorou alguns minutos para nicialzar, bem ‘come para buscar e instalaras atualizagdes - uma experiéncia muito desagradvel. Em outros aspectos. sistema operacional funcionou bem, ‘Alem disso, ativou automaticamente VirtualBox Guest Additions @ {ornecau grficos acelerades para. nosso chipset Radeon. Status de desenvolvimento Otime esta por tras do seu sistema operacional alternativo? 20 futuodeum sistema As tualzagees do PC-ESO _extromament eno. timo Pieressrisesince stomelsequenis,camuma_langamerto “aah ) esate ON SRG eee Sve, «EY AAD mente atvomerte ecaésum traartoeComisn OS posal ovineto ais ¢matom=s rams dos spresertados aguipossulum cenlenas de desenotvedorea, © promissr com eventos requlares numero dente Stosversessesnctonzadss com pareipagoes na Summer Beam Gnu SANCTUS DRecMSMNREGTOnen sremeaecente mame tempo de langaments dae (wrsde do Chrome comnesdgo—-Hatumesvamomconstonte Hall atunizagbes ene clos va, Sort), Erretant,nbo hd ecenivmente,meero que os AM Coperintomordastore imagers S0osperae ——_langamentos oil seam trocsaoforepaodacamnidoge stoma percional do Google, menos equentes Po-sso ‘OpenSolaris, mas o ritmo de mas sim um conjunto de Debian GNU/Hurd teve 000 decamatimentosumpowoteto. _compilagtesslatras de vérios uma etualzagae em 2015 3 Bancoum Powmavesto20074 jess Snusasas Dastadar cdo bese do uae Siperelneence terion Someone Debian Gesse)e cura eeemafio cpeniclanacry/domisad/), _—_ssteraoperecinali 6 cameo de 2017 ‘Manual do Hacker Especial | 17 Distros | Sistemas alternativos Recursos e aplicativos Quantos aplicativos Uteis de desktop eles oferecem? ee ‘meougrrae Hbent oprecatrde "eee eéaChrome ‘descontinuadas, embora voce possa ai ase Coad 7S%conpamtesbasen janes Chromium OS. para rodarno kernel GNU/Mach, et Ocomant Mist mantis nitrate Mioticieé —resaionioctacarbietesde, | Sa “eso usaden po BSD guesses kop am deen eLXOE Primeiro contato Eles so faceis de se acostumar? COpenindianapossuilummedo — disco rigido. 0 instalador usa 0 Live apresenta aousudrioo _KDE4 como padrao, mas outros desktop Gnome 230e0 podem ser encontrados no Frefox10,masnéohéo LibreOtice em gerenciador de pacotes AppCate seus repositrios, embora eOpenOitice _Oprimeiro cantato como estejald. Sendo seimportarcomas Chromium 0S meio complcado, -versOes ultrapassadas dos pacotes mas depois de alguns minutos ¢ facil +) 0 navegador padriio do Haiku, WebPositive, é Openindiana, entdo vocé ficard de seacostumarcomele, Sevocénao Uma aplicago web com base no WebKit. satisfeitocom eas. Orica obstéculo for um deservohedor do Chromium real pode seraplacade ede ~se uma _poderd conseguir umaimagem pré-_nainlernet partido browser conexaondo for encontrada construc no endorego tp:/ /bitly/_WabPositve em segundes Halk & aulomaticamente, voob ters que se ——-AmaldtheBategravélaemumsrive muito tcl de usar econfigurar. sua aventurar em uma configuragao USB, usando dl.Depois do boot. oc! légica de interface bastante manual (acesse http: ot. precisardacessar um prompt de semelante Ado 0SX.Isso,em grande EEE} Iy/1SYuPk2 para obter ajuda). ‘comando por meio do atalho: parte. gragas a Jean-Louis Gassée.um Debian GNU/ 0 PC-BSD nao possui o modo live. Ctri¥Altet para abriro shelle digitar —_exexecutivoda Apple. Fa de modo que vocé seré desatiadoa shell para acessar aC (ina de O Debian GNU/Hurd exe Halt eriar uma partigao noisco para -—_comando)cldsica. Depois disso. dite etapas adicionais pés-nstalagao, EEN) intalélo,Ossistemas BSD utizam —$ madoumrbinebameosinsal, como Sdpkseconigue x11: Opanineana uma convenga0.denomenclatura __seguidoda senha doroot @ueéa____gommon para permitr que 0 wo diferente paraunidades de cisco (por senha para as imagens donk acima), usuario inicie uma sess20 Ke exemple, /dev/sdal serd /dev/ eo seleciona odispositno abovale alguns outros truquas (detalhes em ji pode ‘adaQsla).0 PC-BSD pode ser lembrarqueisso exci htp://bitty/HurdConfig). Mas, superar qualquer instalado com segurangajuntamante completamente 0 dispostho) geralmente, sistema oferece uma vedo light do ‘com uma distribuicao do Linux em AssimqueoHaikudetectarsua__—experiénciahorvvel.enaotema —_muxetanbem uma partgBo diferente domesmo _placaderede, voctestarsnavegande _op¢o do modo Live. 18 | Manual do Hacker Especial Sistemas operacionais alternativos O veredicto variedade de sistemas ‘operacionais de cédigo aberto que existe demonstra que uma ‘Comunidade de desenvolvedores de mente aberta pode fazer grandes coisas, que valema pera pelo menos, ‘experimentarmos em um PC: Voc8 nao precisa trocar o seu Linux por outro sisterna operacional, mas corwém. testé-losj4 que todos eles sto capazes ‘de comandar um desktop, No geralo PC-BSD 6 0 vencedor. ‘com born desernpenho em quase todos ‘ostestes que apresentamos, O sistema ‘peracional érépido, confidvele capaz {de reconhecer quase todos os ‘componentes e periéricos de hardware Faltathe 0 modo Live.o.que poderiaatrair ainda mais a tengo dos lentusiastas de cédigo aberto, mas a ‘experiancia de desktop como PC-BSD ‘équase a mesma que esperariantos ‘em uma dstribuicao decente do Linux. Hakuéum sistema operacional inteligentee realmente dierentedos ‘utros. Ha bul fits corn o antigo ‘compilador GCC2, queainda pode © vcss0 10000 Site: www pebsd.org Licenca: BSD licence Versio: 10.1.2 » Nossa primeira eseotha apés 0 Linx, ao escoer um sistema ‘peracional de cédigo aber, © ooeninsions (000 Site: http//openindiana.org Licenga: Mostly CDDL Versso: 20174 » Bum sistema lento para executarviriasaplcaptes. Considere também.. Poderiamos incluir uma vasta gama de sistemas operacionais diferentes, mas nos restringemos a mencionar apenas quatro. ‘Se vocé ama tudo 0 que 0 Google faz, por que So tentar 0 Android x86 (wwrw.andtrold-xB6. (rg) urna porta Android no oficial, que {funciona perfeitamente em desktops. Nao ‘tem as desvantagens do sistema operacional ‘@ecutar as aplicagtes BeOS origina, juntamente com apieativos QU4 ‘eativamente madernas.O ‘desenvolvimento do Haikundo é répido, masias mudangas em alguns recursos ‘So louvdveis, como o furcionamento de ‘conexces WiFi protegidas com WPA2 melhor suporte USB e muito mais, ‘© Openinciana esta envelhecendo, ‘noha dtwida sobre isso. No passado, havia grandes esperancas quanto 20, ‘OpenSolaris e, psteriormente, para projeto Openindiana/lumos, que Voce provavelmente nio percebers que nio est em uma distribuicho Linux, até entrar em um terminal. ‘navegador Chromium. ele pode sero sisterna ideal voc®. £ répido,elegantee esconde intencionalmente as configuragdes do sistema, Aabordagem do Chromium 0S ¢ interessante, mas a \erdade ¢ que acomputacao.em nuvem ainda nao pode vencer apicatives locais clssioos em terms de recursos € Alexbilidede, ( quinto lugar pertence a0 GNU/ Hurd, uma infame tentativa de criar 0 ‘mais puro sistema GNU. Os desenvolvedores Debian fizeram um {timo trabalho ao entregar uma istrbuicae funcional om um rmicrokernel GNU/Mach. mas ainda esta longe de ser estaveleutiizavel © siaies 0000 Site: voew-haikcw-s.org Licenca: MIT licence Versao: Nightly Um sistema operacional surpreendentemerteutilzael, ultra pido e ‘styel, mesmo em msquinas antgas oe Chromium OS O00 Site: vorw.chromium.org/chromlum-os Licenga: BSD Versio: 41 2» Um navegador em vez de um sistema operacional completo? Fea parapréxima.. ss] Debian GNU/Linux [||] Site: www debian.org/ports/nurd Licenga: GPL. Versio: Hurd 0.6 » Mesmo depois de anos, ainda esta em fase incal de desenvolvimento, ‘Chromium 0S, ainda que seja um sistema ‘operacional baseado no kernel Linux. ‘Android x86 pode nao se tomar o seu SO principal para sua drea de trabalho, mas ‘executa pertetamente todos os milhares de aplicativos Android, o que pode ser uma boa alternativa se voce nao tiver um smartphone Android, Outre opgdo¢ 0 ReactOS, que éum clone {do Windows de cédigo aberto. Tem muitos beneficios, mesmo que tenhamos receio de {que um ususrio intermedidrio de Linux se vire para a diregao errada.Existem muitos outros sistemas de cédigoaberto, desde o pequeno Kolibi0S até o sold Darwin —sinta-se vee para explores, ‘Manual do Hacker Especial | 19 Distros | Sistemas alternativos Pa aoe LINUX Ehora de colocar a Microsoft contra 0 batalhao Linux See eed See eee eee eee cele eerion ce eeenennost's eee reneey eee ney re ct! papers een es career | “Colocamos lado a lado o Windows com o Linux para determinar qual deles Sai vencedor. ” como base 0 cédigo livre, preety Se ace rea Se ea Preece) Pe one De ee Ce eee) rte rer ee Pees Windows é coisa do passa demos perdoar a Microsoft por /abandonar sua estratégia de fazer lancamentos diseretos, pois isso info funcionou muito bem. O Windows Vista ‘io foi bem recebido, principalmente em razio das exigéncias minimas de hardware para rodar o sistema, mas este teve alguns Pontos positivos. E bem verdade que aquelas interrupcdes constantes do Controle de Conta de Usuario (UAC) eram iritantes, ‘mas isso foi uma ideia bem intencionada, Cujo intuito era implementar melhores privilégios de conta de usudrio para o Windows. 0 DirectX 10 intraduzi novos recursos multimidia interessantes, e 0 modelo de driver WODM proporcionava uma melhor performance gratica. Mas, pelo conjunto, « Vista foi visto como um fracasso, ignorado tanto pelos usuarios ‘domésticos quanto pelas empresas. Nao ‘conseguiu nada mais do 21% da parcela do mercado. Em suma, possuir uma Unica versio do ‘Windows significa evitar problemas de ragmentacao para a Microsoft e minimizar problemas com seus clientes. Muitos preferiram ficar com o Windows 8, em vez de fazer o upgrade de sistema, com o receio «de encontrar dficuldades. Em questoes visuais, © Windows 10 nao chega a ser tao diferente do Windows 81. Se a Microsoft realmente queria evitar nomear sua uitima progénie de Windows 9, ent&o 0 82 seria um titulo muito mais, interessante. € claro que é um segredo 0 ‘quae diferente é a base do cédigo, mas 20 ‘esmiucar as configuracbes, voc® encontrar ‘mesmo Gerenciador de Dispositives que ‘existia desde o Windows XP. Voce notara {também 0s arquives win nie system ini, que > Poder acampar sob a via lictea no torna um sistema operacional revokicionstio. Com a promessa de ser “O Rel dos rages", a oja de aplicativos do Windows ainda éfraca em comparagio & do Ubuntu. Windows 8 (@ era uma maneira répida de encontrar os recém-instalados) e, de um jeito mais pratico, nos desktops Linux modernos ha cerca de seis anos. © Windows Powershell existe desde 2006. e a quinta versao veio no sistema ‘operacional mais recente. Uma das ccaracteristicas mais conhecidas é aquela ‘que fornece algo parecido com um agerenciador de pacotes. Esta incrivel tecnologia permite que o ususrio localize aplicativos a partir de repositérios. Cconfidveis es instale sem precisar ‘executar varios passos e responder a uma série de perguntas. ualmente simples, os pacates instalados podem ser ‘cuidadosamente removidos sem ccomplicagoes, O OneGet (como est sendo cchamada a ferramenta em quest20) Cconsiste em uma colegao de cmalets (command let) Powershell que interage ‘com 0 Chocolatery Nuget, um utilitario de terceiro. Até o fechamento desta edicao, ‘este recurso oferacia cerca de 3000 pacotes, que é bem menor do que qualquer ‘erenciador de pacotes Linux. A esperanca 4 que, no futuro, haja muitos outros repositerios, talvez até um oficial da Microsoft, Mas, pelo menos, vocé no precisara mais abrir o Internet Explorer somente para baixar 0 seu browser favorito, pois tudo pode ser feito a partir de A Microsoft finalmente entendeu que sous usuérios evoluiram o suficiente para utilizar 0 ‘ovo conceito de desktops virtuais. 0 modo prético do Gnome de visualizaraplicativos fol implementado no Windows 10 de forma desajeltada. uma janela Powershell logado como administrador) e digitar: Install Package -Name Firefox Provider chocolatey No comand acim, substitua Meza por Google Chrome. se quiser. O argumento “Provider foi necessério para cdesambiguar cor um outro pacete chamado Firefox quando testamnos. Naturalmente, a Microsott prefere {que os usurios utilizem a sua loja nativa como porta principal para instalaggo de um novo software, mas (0s gurus do Powershell sempre preferirao este método, mesmo que nao haja um patch no APT ou DNF. (0 Windows “como um servigo’ (@s a service) pode, de certa forma, ser comparado a um sistema ‘operacional com atualizacoes, ccontinuas, como 0 Arch Linux ou 0 Linux Mint Debian Edition. Ao mesmo tempo, o modelo de langamento ‘multi-ramificado” para empresas vagamente semelhante ao modelo de langamento do Debian, Na verdade, 0 modelo Insider Preview trata-se de um grande beta antigo, assim como aconteceus com 0 SteamOS anos atrds. € importante destacar que foi bem interessante o fato de a Microsoft ter liberado a atualizagao ardtis para o Windows 10 para quem possula uma instalacao legitima do Windows 7 ou superior ~ até o fechamento desta edigao, ainda era possivel fazé-lo por meio deste link https://www.microsoft.com/pt-pt/ accessibility/windows1Oupgrade. Windows SSH Cura implementarao que nao éestritamente parte do Windows 10, mas quefelzmenteto inclulda, 6 que o PowerShell fl abenaado ‘coma fucionalidade SSH, Voo® se conecta a Luma janela do Windows e usa uma sintaxe PPowerShellincomum para admins, Embora sea possivel executar um cliente SSH de tercelr, como ovuinerdvel PUTTY. 3 ‘execupdo de um servidor envolve a instal A série Borderlands ¢ um dos grandes tituls disponivels para Linux, bem como Bioshock. Infinite e Shadow of Mordor que foram portados recentemente. triple-A (eia-se ttulos top) tm sido porteuos para o Linux. eo popular jogo FPS de aventura Dying Light ft tangado para o Linux a0 mesmo tempo em que foi dstriouido para Windows. infelizmente, os nimeros nas dizern que os Jogos para Linux ainda é um coisa de nicho: cerca de 1% dos usuirio do Stearn. Mesmo assim, écercade 12 milhdo de usuarios aves, entre 125 mies de contas de usuarios alivas, Muites usuarios de Linux, optam porter instalago dual boot, de mado 2 manter uma instalagdo do Windous exclusivamente para jogos. para destrutarem de uma maior selegéo de ttulos, Ha uma grande quantidade de titulos indie disponiveis para Linux, e muites deles rodam tao bem quanto no Windous. Porém, muitos titulos mais, renomados, muitas vezes, S80 ‘mal portados para o sistema. O principal problema é a ‘conversao do DirectX para o OpenGL. Para melhores resultados, os usuarios precisam recorrer ao uso de drivers proprietarios para a maioria dos Jogos, ea Nvidia (embora com uma atena0 fraca para a comunidade de cédigo aberto) tende a superar a AMD em termas de performance, ‘A Mesa, uma implementagao de software livre do OpenGL, $6 oferece atualmente suporte para o OpenGL 3.3, ue tern mais de seis anos. As versbes mais recentes dos drivers proprietarios suportam versio 4.5.8 AMD fez esforgos para romper 0 estrangulamento do DirectX com a nova tecnologia Mantle, coma promessa de Cchegar ao Linux, Vimos muito burturinho ‘quando o Butterfield 4 fol angado (com urn ‘aumento de desempeniho de até 45% em relagdo ao Direct20), mas, atualmente, ‘embora nao tenha abandonad a Mantle, a [AMD parece estar concentrando seus esforges ern outros lugares. ‘As novas técnicas OpenGL. apelidadas de Approaching Zero Driver Overhead (AZDO). oferecem performance sirilar, tal ‘como DirectX 12, OpenGL tem mais de 20 {anos ¢, coma 0 protocolo X, sera eventualmente descontinuado, Seus ‘administradores, Khronos Group. i ‘anuneiaram seu sucessor - 0 Vulkan, A engine Source 2, da Valve, suporta Vulkan, e outros jd estao seguindo esse ‘exemplo. Enquanto isso, muitos das principais engines de jogos (Cryengine. Unity Unreal ete) suportam o Linux por meio do OpenGL. ce mode que o nimero de ttulos cisponiveis ird aumentar dros de rab do Wiedows Aircore Usuarios gue vem Windows 1 tam de pensar tos Live Tes (aces depos etungbes)ealgumes contgrgbes so tes de sooner oentige pln de cnt i ent, mas teroom hum nero Sinplements hamado aniguragtes capone prt do rer incor Ese alae cana buster propio mens ue € compost po di plnlso menu inarem sos Ue Mesa delta pets podem se aondos, cnbore dotfetacament, de Segura pore ca Hepa um prio qi at age inpesomates ae rgreem par Sons omosconistors demicaes Sen opr os pamesmat eee man com rants recat od ovata gens Pots. seme havoc ee no perc? relatos cm omombete Porm ra oral de Vaare Miro Oe cls eden ose domme, Amacca dr pees encanto aur rao ubreoticee mutes efron sca ene como Googe bees Oome mace wastes pues ede states ms esewetsem Prasop ano qanbart de Como cmumode thoes versie cae dose Googie ou Lbredtie no pac eae vec pote sar fice Snir (po men ae macora seo paecomere lem OF Porno ge Odes da Creatre cious a owattea kbeesan mipehco su oper pear ‘mutans sus mati S aco baseaas eta No ena ) © Windows 10 fez muito alarde sobre esta aplicacso Mapas ~ aqui, nos mostra Portiand ~, ‘mas também é possivel usar mapas Bing em qualquer plataforma, 0 aplicativos ainda sao instalados no ‘computador, mas no futuro poderermos vé-los como aplicago ern nuvem. ‘Quando isso acontecer, ese 0 fizerem de forma adequada, entao as pessoas “No geral, a area de trabalho do Windows 10 é mais parecida com a interface de usuario Cinnamon do Linux.” finalmente serao capazes de viver 0 ssonho de executé-los no Linux. Os softwares de codigo aberto esto melhorando cada vez mais, de modo que Inkscape e Krita podem tomar usuarios, do illustrator. e 0 Seribus poderia ter parceria om o InDesign. (0 Windows 10 6 surpreendenternente agradavel de usar em um dispositive de tela sensivel 20 toque e, embora ainda tenha uma interface dibia, funciona também de modo tradicional quando usado com teclado e mouse No geral, a drea de trabalho do ‘Windows 10 € mais parecida com a interface de usuario Cinnamon do Linux. Parte do mative da opularidade do Linux Mint esta drea de trabalho, que é ao mesmo tempo ‘moderna e tradicional respeitando o antigo paradigma WIMP (Windows, icones, Menus e Ponteiros). 0 Plasma 5, a Liltima encarnagao da area de trabalho do KDE, ¢ outra boa escolha que ‘mantém o desktop tradicional e também, funciona com telas sensiveis 20 toque (estamos assumindo que voce tencontre um tela sensivel ao toque que funcione com o Linux). ntigos sistemas, novas coisas Para usudrios que usam hardware antigo, ou aqueles que no se reocupam com desktops antigos, ha todos os tipos de desktops leves disponiveis, como Xfee, LXQt e MATE. Jé ‘as pessoas que procuram areas de trabalho mais belas dever testar 0 Pantheon. da elementaryOS. E hd os pioneiros Unity e 0 Gnome. Nao ha ‘como negar que so dificels de se ‘acostumar, mas 0 Gnome em particular esta ganhando cada vez mais, sseguidores. Uma vez que os habitos de ‘desktop antigos sejam superados e alguns atalhos de teclado assimilados, a ‘experiéncia lui mais rapido. (0 Navegador Edge do Windows 10 parecido com o prépria internet Explorer, que parece rodar bem. mas difcilmente baters o Google Chrome ou © Chromium, que s80 multipiataforma, Hardware e drivers Passau. E preciso dar 0 crédito ao que é devido: 6 Drivers graficos Novas placas gréficas tender a funcionar ccorretamente no Windows, mas, ‘eventualmente, os drivers Linux também alcancario a performance desejada. les estardo disponiveis tio logo as novas placas graficas sejam colocadas no mercado, por exemplo. a Nvidia jé fornece rivers para as piacas 980 Tie Titan X.A Resta esperar que. em ccontrapartida, os fabricantes continuem atualizando seus srives. (Quando as pessoas cconsideram migrar para Linux, muitas elas fica preocupadas com a ccompatibilidade do hardware. Nesse ‘quesito, as coisas ‘estao melhorando, mas ainda ha alguns ispositivos n8o suportados: alguns chips araficos de notebooks mais ~antigos sa0 ‘modificados pelos OEMs, de modo que no so mais reconhecidos por alguns drivers (embora quando isso ocorrer, os drivers de codigo aberto poderdo resolver o problema). Da mesma forma, alguns periféricos como controle remoto e placas de TV nao sao ‘suportados pelo Linux, Sem diivida, voce vers pessoas em féruns reclamando sobre placas sem fio que nao funciona, mas ‘20% do tempo devido a falta de firmware ‘(que nao pode ser empacotado com a rmaioria das distros, mas est disponivel no pacote linux-firmware ou pode ser extraico de drivers Windows por meio de ferramentas como ba3-fweutter) Novos usuarios corvertidos para o Linux, ‘muitas vezes, cometem 0 erro de ir procurar ‘manualmente os divers, Esta ¢ uma ma ideia, po'sas distros vémcom drivers para a maioria {dos hardwares suportados no Linux sob a forma de médulos kernel carregados automaticamente & medida que cada parte de hardware é detectada e, embora eles possam precisar ocasionalmente de pequenos ajustes de configuracao, é aro que vocé tenha de subsiturlos. Alguns fabricantes oferecem downloads de driver Linux nos sites deles, ‘mas, na maicria das vezes, estes $6 AMD 6 mais amigavel com driver Radeon de cédigo aberto,oferecendo nao s6 as, especificagdes. mas também remunera pessoas para que trabalhem nisso.A inovaco mais recente da AMD tem sido a introdugo de um médulo kernel comum Para 0 seu driver de cécigo abertoe driver propritario Catalyst. 0 Windows 10 vem nio com um mas com dois painéis de ‘controle para ajudé-lo a configuraro sistema ou ajustar algum hharware problemstico. {uncionarao com alguns poucos dispositive. Muitas vezes, os divers sem fo publicados s4o_penas as partes mais importantes dos directory, owner => ‘wwrw-data’, ) Sera mostrada a forma declarativa que meneionamos ‘cima. Nao é preciso usar mkdir para criar 0 diratéio, nem chown para mudar sua propriedade, porque voce ‘simplesmente nao precisard, Tudo que nas interessa é ‘que, no final da instalagao, 0 diretrio exista,Também & preciso acicionar um arquivo index html neste diretrio. Entao adicione o seguinte para o mesmo arquivo: > Embora este seja um exemplo simples, muitos dos maiores sites {do mundo (inchindo www.reddt.com) usam Puppet para simplificar a criagdo de seus ambientes ‘qualidade juntos chamadas devops (GesemoWvedore operactes). Nomundo das ‘devops, tudo & muito mais itegrado do que antes, Se. por exemplo, voo® é um \desenwolvedore precisa de um novo ambiente de teste no passado, voc teria pedido ao seu Sysadmin para configuréo ‘Tamém no mundo devops, 0 Sysadmin pode apenas garanti que as contiguractes Vagrant e Puppet configs sejam adequadas, levoce. como um deservalvedor (ou testador) cra e dest ambientes conforme 1 seudesep. Em teora.ss0 dea todo ‘mundo mais produtvo file {Yete/apachea/htdoesfindes html: ‘ensure > present, ‘content = *Hello Worldetle>chi>Hello World~”, ‘owner => wnw-data’, requite => Fle /etclapache2shtdocs', ) semelhante ao bloco de c6digo anterior. A maior dliferenca é linha require Porque nés estamos dizendo 20 sistema o que queremos, eno como fazer. O computador io cria necessariamente os recursos na ordem que os colocames. ‘Como mencionames, isso nao importa, Exceto que, neste caso, ndo 6 possival iar um arquivo até que voot erie um diret6rio para ele seja salvo dentro dele Aqui estarnos, Usando o atributo de conteddo para erar arquivo, mas também é possivelcrié-lo apartirde um servidor externo, Com estes adicionados ao arquivo, execute! vagrant destroy vagrant up Isso far crar 0 seu novo ambiente, Como antes, voce precisa encontrar o endereco IPe, em seguia, drecionar 0 seunavegador para ele. Neste four pelo Puppet. vocé viu como instalar erodar 0 ‘Apache, mas o poder real vem quando voce cria configuragdes mais complexas, Para mais detalhes sobre 0 uso completo dos Conjuntos de recursos Puppet. va para o tutorial http:/ /docs. puppetiabs.com/learing. ‘Manual do Hacker Especial | 37 Software | Sys Admin NoSQL Tana hora de banir tabelas do seu banco de dados (MySQL. MariaDB, Postgres, SQLite para citar alguns), mas quase todos eles térn uma coisa em cornu SQL Structured Query Language tem sido a forma padirao de ‘obtencio de informagdes dentro e fora de bancos de dados por mais de20 anos £ serps, mse universal e quaker ‘Sysadmin deve ser capaz de preparar uma consulta para conseguir 0s dados de que necessitam. Ele se expande de aplicatives para pequenas celulares@ grande web, ervindo milhges de pessoas. No entanto, ele comeca alutar com os ‘igantes conjuntos de dados que esto comecando a emergir: ‘a chamada Big Data Embora nao seja impossivelconter esses vastos conjuntos de dados em SQl. nao ¢ cil. Este desafio tem gerado um ‘conjunto rival de bancos de dados que chamam a si mesmos ‘de NoSQL Ha um grande nimero destes disponivels,e aqui ‘vamos facar em MangoDB, que é bastante tipico da base de ‘éados NoSQL.E também 0 mais popular banco de dados NoSQL (fonte: http://db-engines.com). Quando se utiiza MongoDB (ou qualquer outro banco de dados NoSQL) omais importante ¢ esquecer tudo o que voce sabe sobre bancos de E« alguns bancos de dados diferentes para Linux ' “Esta procurando um novo \ emprego, NoSQL é uma otima maneira de reforgar o seu CV” \dados. Mesas, teclas, selegdo de x para y € assim por dante, Em vez de armazenar dados como na forma em linhas de usando \Vocé também vai precisar criar 0 diret6rio do banco de GHIFS $80 ados, Digite: colocar aka -p datald Ferrites COMIsS0 feito, voce precisard dgitar ed para o dretéro bin 38 | Manual do Hacker Especial dentro do tarball mongodb que acabou de extrai: ced ~/mongod-tinux-x86.64-24.5/bin Execute depois /mongod para iniciar 0 servidor de banco de dads e, em seguida, execute /mongo para se conectar a ele como cliente (Omita 0 / se vocs tier instalado através do seu gerenciador de pacotes) ‘MongoDB usa JavaScript. Bem como manipular os ddados, voc® pode fazer tudo 0 que espera a partir desta linguagem. Por exemplo,tente: print Hello world Como dissemos anteriormente, 0 nicleo de MongoDB é lum JSON que armazena documentos. Documentos JSON, Contém um ou mais pares name /valor, sob a forma {namel:valuel, name2value2 ..) 'Nesse formato eles podem ser muito flexives,eestes rnomes poder referirse a todas as propriedades. Esta é provavelmente a maior diferenca entre MongoDB e um bbanco de dados SQL tradicional ~ ndo hi nenhur esquema, ‘Aficionados por SQL poder estar se sentindo horrorizados reste ponto, mas sim, 6 isso mesmo ~ nao ha esquema, Cabe 20 aplicativo usar o banco de dados para certificarse de que 0s dados est80em algum formato consstente, MongoDB \Vames éomecar adicionando alguns dados para. banco de dados. Noseu MongoD8. cit: db test.save(hello!" worl}; db test find); Isto faz algumas coisas. Primero, cia acolo teste, taj nao existe, em seguida,aiciona um documento comum par como nome hello’ valor"work” Depots, solicta todos os documentos da colegio. O par name/ vale que izemos aqui realmente nao faz sentido, entso agora nés varnos cri um mais tl ‘for(i=0; i<10; i++) {db.test.save({ ‘number’ : i ]);) abtestindd Isto mostra como o JavaScript pode ser usado para tornar a vida mais file MongeDB. Voce também pode perceber que ele recupera o registro adicionado anteriormente.apesar de ser em um formato completamente ciferente dos outros. 80 coincide com @ que foi ito sobre ofato de ele no possuir um esquema. ‘Bancos de dados MongoDB si0 mais come backets em que voo® pode jogar qualquer tipe de dado do que tabolas em um bance de dadosrelacional,O comando datestfind Q também nos permite resgatarsomente os resultados especticas Por exemple: ddbtestfna({number2) Este raz de volta oem (ou tens) que tem um mimeo 2 db.test,find({number: (Sit: 8})) deste retoma todos os tens com nbmeros menores que & -Até agora olharnos as caracteristicas bésicas dos bancos de dados: como colocaretrardados neles. Neste momento, \oo® pode estar pensando que noha nada realmente grandioso no NoSQL. A chavepara.essa nova tecnologia é a esealabiidade. Ito 6, hospedar um Unico banco de dados em muitas maquina. Voo8 pode fazer isso com muitos

You might also like