fernando anselmofernandoanselmo.orgfree.com/livro/ubuntu.pdf · 2.1 coisas ubuntu17 2.1.1...

81
Instalei o Ubuntu e agora? Atualizado para a versão 18.04 Fernando Anselmo

Upload: dodiep

Post on 09-Feb-2019

231 views

Category:

Documents


1 download

TRANSCRIPT

Instalei o Ubuntu e agora?

Atualizado para a verso 18.04

Fernando Anselmo

Copyright c 2018 Fernando Anselmo - v1.0PUBLICAO INDEPENDENTEhttp:\fernandoanselmo.orgfree.com

permitido a total distribuio, cpia e compartilhamento deste arquivo, desde que se preserve os seguintesdireitos, conforme a licena da Creative Commons 3.0. Ubuntu marca registrada da Canonical Inc. Etodos os seus direitos de marca so reservados. Logos, cones e outros itens inseridos nesta obra, sode responsabilidade de seus proprietrios. No possuo a menor inteno em me apropriar da autoriade nenhum artigo de terceiros. Caso no tenha citado a fonte correta de algum texto que coloquei emqualquer seo, basta me enviar um e-mail que farei as devidas retrataes, algumas partes podem ter sidocpias (ou baseadas na ideia) de artigos que li na Internet e que me ajudaram a esclarecer muitas dvidas,considere este como um documento de pesquisa que resolvi compartilhar para ajudar os outros usurios eno minha inteno tomar crdito de terceiros.

http:\fernandoanselmo.orgfree.com

Sumrio

1 Conceitos Introdutrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.1 Do que trata esse livro? 71.2 Por que o smbolo do Linux um Pinguim? 81.3 Sobre a verso deste livro 91.4 Minha Histria 101.5 Usurios Windows e Linux 121.5.1 Praticidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

1.6 Por que escolhi o Ubuntu? 141.6.1 Minha Distribuio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

2 Falando com Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.1 Coisas Ubuntu 172.1.1 Curiosidade das Verses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182.1.2 Como atualizar a verso do sistema? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

2.2 Termos usados pelos usurios 192.3 Reiniciar o ambiente grfico 202.4 Existe vida alm do Ubuntu 212.5 Janela do Terminal 22

2.6 Aplicativos Comuns, reas, PA e Dash 242.6.1 reas de Trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.6.2 PA Programas e atualizaes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252.6.3 Dash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

2.7 Loja de Aplicativos 27

2.8 Adicionar e Remover Repositrios 282.8.1 E se um repositrio no for reconhecido? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292.8.2 Snappy Um novo modelo de aplicativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292.8.3 Resumindo tudo e AppImage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

2.9 Atalhos ou Lanadores 312.9.1 Entre o Nano e o gEdit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312.9.2 Entre o chmod e o Nautilus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

3 Padro do Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343.1 Por padro no Sistema Operacional 343.1.1 Aplicativos previamente instalados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

3.2 Atualizao do Sistema e do Kernel 373.2.1 Atualizao do Kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.2.2 Meus Discos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393.2.3 Checagem do Disco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393.2.4 O que Processo Zeitgeist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

3.3 Ajustes Finos e Servios Travados 403.3.1 Afinar a Memria Swap e o Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403.3.2 Mudando o padro do Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413.3.3 Travou? Como sair com segurana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.3.4 E agora? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

4 Biblioteca de Aplicativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454.1 Porque esses? 454.2 Destinados a Organizar 464.3 Editores 474.4 Internet 494.5 Jogos 504.6 Imagem, Som e Vdeo 524.7 Estudo 54

5 Instalaes fora dos padres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565.1 Rpida Introduo 565.2 Mapas Mentais e Conceituais 565.2.1 Mapas Conceituais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

5.3 Ambiente de Programao Java 585.3.1 Editor Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585.3.2 Wildfly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595.3.3 Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

5.4 Programas em Java 595.4.1 FinanX, um clone da HP-12C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595.4.2 VUE, uma alternativa a Mapas Conceituais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

5.5 Compartilhando informaes 615.6 Latex - Simplesmente Genial 615.7 cURL um FTP diferente 62

5.8 Conky, informaes na rea de Trabalho 625.9 Scratch 65

6 Dicas rpidas e crescentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696.1 Quem somos? 696.2 Brincando com o tar 706.3 Entender as diferenas do sistema 706.3.1 Cad o Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706.3.2 Instalar vrias fontes ao mesmo tempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706.3.3 Desativar a conta de convidado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716.3.4 Renomear vrios arquivos de uma s vez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

6.4 Usar um gerenciador de arquivos 716.4.1 Ordenando por padro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716.4.2 Colocar uma pasta nos Favoritos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726.4.3 Redimensionar vrias imagens simultaneamente . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726.4.4 Trabalho de Superusurio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726.4.5 cones na rea de trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726.4.6 Arquivos Escondidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726.4.7 Particionar uma unidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

6.5 Usar um Pen Driver 736.5.1 Formatar o Pen Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736.5.2 Renomear um Pen Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736.5.3 Nas portas da USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

6.6 Usar a rede 746.6.1 Configurar o DNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 746.6.2 Bloquear Sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 746.6.3 Permisses na Rede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 746.6.4 Baixar um pacote para instalar em outro computador . . . . . . . . . . . . . . . . . . . . . . . 75

6.7 Muito problemtico 756.7.1 Problemas com som . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 756.7.2 Problema para acessar o celular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 756.7.3 Sumiu a Impressora e agora? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 756.7.4 Recebo mensagens de erro do comando apt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 756.7.5 Mouse ou teclado travado quando o computador hiberna . . . . . . . . . . . . . . . . . . . 766.7.6 Problemas com a Lixeira? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766.7.7 Problemas com Pacotes? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766.7.8 Comando apt travado a 0% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766.7.9 Travou o DPKG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766.7.10 No reconheceu as chaves de segurana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 776.7.11 Vdeos H.265 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

6.8 Limpeza 776.8.1 Limpar o sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 776.8.2 Limpar o cache do sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

A Consideraes Finais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79A.1 Sobre a filosofia Ubuntu 80A.2 Sobre o Ubuntu Linux 80A.3 Sobre o Autor 80

1. Conceitos Introdutrios

F A filosofia do Linux Ria na face do perigo. Opa. Errado. Faa voc mesmo. , essa. (LinusTorvalds)

1.1 Do que trata esse livro?Assim como eu, resolveu mudar para o Linux e se encontra um tanto perdido, ou est aborrecido com seusistema operacional e deseja usar o Linux mas tem medo de migrar por causa dos seus aplicativos, ou jusa o Linux mas ainda est perdido? No se preocupe isso acontece com todos desde o mais leigo at omais experiente.

Era um usurio do Windows e principalmente do MS-Office, sabia usar o Excel na perfeio, craque noWord e melhor ainda o PowerPoint, e isso inclui trs coisas que muito poucas pessoas fazem:

Uso de Macros; Composio da Mala Direta; e Integrao OLE dos aplicativos.

Por causa do trabalho, tive que mudar para o OpenOffice1 foi nessa hora que pensei meu mundo caiu.Tinha duas escolhas, a primeira era pedir demisso e a segunda aprender esse novo ambiente. Comotoda pessoa inteligente que encara os problemas como desafios e oportunidades agarrei o momento paracomear minha mudana para o Software Livre - que na poca achava que era apenas grtis.

Existem grandes diferenas entre Software Livre e Software Grtis (ou Freeware). Grtis significa que sepode copiar e usar um determinado software sem ter que pagar um centavo para ningum, porm sem adisponibilizao de seu cdigo-fonte nem o poder de modific-lo. J o Software Livre est associado aquatro liberdades bsicas.

Tudo comeou porque um programador chamado Richard Matthew Stallman teve um problema com1No Brasil teve que se chamar BR Office devido a direitos legais

8 Captulo 1. Conceitos Introdutrios

o software em sua impressora. Ele mesmo poderia consertar mas no estava autorizado a modificar oumesmo olhar o cdigo-fonte do fornecedor.

Stallman ento criou as regras para o chamado Software Livre, foi o fundador do movimento SoftwareLivre, do projeto GNU2, e da FSF3 dedicada ao desenvolvimento colaborativo e a divulgao do SoftwareLivre. Tambm o autor da GPL4, a licena livre mais utilizada no mundo, que garante a total distribuiodo cdigo-fonte e impede que o mesmo se torne parte de um Software Proprietrio.

Ao se utilizar de qualquer Software Livre o usurio, segundo Stallman, tem direito a quatro liberdadesbsicas:

A liberdade de executar o programa, para qualquer propsito (liberdade no 0) A liberdade de estudar como o programa funciona, e adapt-lo para as suas necessidades (liberdade

no 1). Acesso ao cdigo-fonte um pr-requisito para esta liberdade. A liberdade de redistribuir cpias de modo que voc possa ajudar ao seu prximo (liberdade no 2). A liberdade de aperfeioar o programa, e liberar os seus aperfeioamentos, de modo que toda a

comunidade se beneficie (liberdade no 3). Acesso ao cdigo-fonte um pr-requisito para estaliberdade.

Ou seja, um Software Grtis no necessariamente livre, mas um Software Livre sempre Grtis. Eprincipalmente teria os fontes na minha mo para estudar, foi essa ideia que me atraiu, no tive dvidas ecai de cabea nesse novo mundo. No foi fcil me readaptar (como nunca ), mas tive grandes vantagensnesse processo.

Escrevi esse livro como um modo de ajudar a qualquer um que esteja no mundo Linux, usa a distribuioUbuntu5 e deseja se adaptar da melhor forma. Use-o para instalar e montar um ambiente tranquilo parausar seu computador como melhor lhe agrada. Resumidamente, usar o Linux e descobrir que o pinguimest mais do que domesticado e pode ser usado sem problemas seja em casa ou no trabalho.

1.2 Por que o smbolo do Linux um Pinguim?Acredito que todo livro que fala a respeito do Linux conta da sua mascote o pinguim com o nome de Tux,ou seja, essa histria j foi contada por muitos, porm apenas para deixar registrado nessa minha trilhapor esse sistema desejo narr-la mais uma vez...

O pinguim que virou um logotipo do Sistema Operacional Linux comeou em 1996 onde muitos inte-grantes da lista chamada Linux - Kernel estavam discutindo sobre a criao de um logotipo ou de ummascote que representasse o Linux. Muitas das sugestes eram simples pardias ao logotipo dos sistemasoperacionais concorrentes, monstros ou animais selvagens como tubares e guias. Linus Torvalds acabouentrando nesse debate e ao afirmar, em uma mensagem enviada, que gostava muito de pinguins foi osuficiente para por fim discusso:

Observao 1 E-mail de Torvalds a Comunidade. Contedo:Re: Linux LogoLinus Torvalds ([email protected])Sun, 12 May 1996 09:39:19 +0300 (EET DST)Umm.. You dont have any gap to fill in. Linus likes penguins. Thats it. There was even a headline

2Um sistema operacional tipo Unix cujo objetivo oferecer um sistema totalmente composto por software livre3Free Software Foundation uma organizao sem fins lucrativos4General Public License5Acredito que muitos detalhes neste livro pode ser aproveitado para diversas outras distribuies, principalmente nos filhos

do Ubuntu

1.3 Sobre a verso deste livro 9

on it in some Linux Journal some time ago (I was bitten by a Killer Penguin in Australia - Im notkidding). Penguins are fun.

Histrias a parte segundo Jeff Ayers, Linus Torvalds tem uma fixao por aves marinhas gordas edesprovidas da capacidade de voo! e o Torvalds reivindica que contraiu uma pinguinite aps ter sidogentilmente mordiscado por um pinguim: A pinguinite faz com que passemos as noites acordados s apensar em pinguins e sentir um grande amor por eles. Essa uma histria meio verdadeira, obviamente adoena de Torvalds uma piada, porm foi realmente mordido por um pinguim numa visita a Camberra(Capital da Austrlia).

Depois disso, vrias tentativas foram feitas atravs de uma espcie de concurso para que a imagem de umpinguim servisse aos propsitos do Linux, at que algum sugeriu a figura de um pinguim sustentando omundo.

Novamente em resposta Torvalds declarou que seria interessante que o pinguim tivesse uma imagemsimples, tal como um pinguim gordinho e com expresso de satisfeito, como se tivesse acabado de comeruma poro de peixes, tambm no achava atraente a ideia de algo agressivo, mas de um pinguim bemsimptico, do tipo em que as crianas perguntam: Mame, posso ter um desses tambm?, frisou queagindo dessa forma, as pessoas poderiam comear a criar vrias modificaes desse pinguim. O desenhooficial do mascote do Linux6 foi criado por Larry Ewing em 1996, um pinguim gorducho que tem um arsatisfeito e saciado.

Figura 1.1: Desenho oficial do Tux feito por Larry Ewing

J o nome Tux uma questo que ainda gera controvrsias, porm a verso mais aceitvel a de que onome veio de tuxedo, palavra em ingls para o tipo de roupa que no Brasil conhecido como Smoking ouFraque. Isso porque parece que os pinguins esto usando esse tipo de vestimenta. No entanto, h quemafirme que o nome tambm usado como referncia da juno dos nomes Torvalds e UniX.

A verdade que o Tux tornou-se um cone para a Comunidade Linux e Open Source, sendo inclusivemuito mais famoso que o mascote do Gnu, que um pacfico e tmido gnu.

1.3 Sobre a verso deste livroEste livro est voltado para a verso Ubuntu 18.04. Mas ento s serve para ela? No necessariamente,porm muitos detalhes do livro so exclusivos para esta verso. As novidades trazidas com esta versoforam:

Linux Kernel 4.15 Ambiente Grfico Gnome Coleta de dados e relatrio de problemas Emojis coloridos

6Foi usado o GIMP verso 0.54

10 Captulo 1. Conceitos Introdutrios

Instalao mais rpida Ubuntu 18.04 uma verso LTS (Suporte de Longo Tempo)

E neste livro sero encontradas muitas referncias sobre estas mudanas. Uma frase que sempre segui eque norteia este livro : D o que eles querem e adicione o que eles nunca esperam.

1.4 Minha HistriaSou um antigo usurio de computador, fiz carreira na rea de informtica antes mesmo de possuir umdiploma, e por anos fui usurio do Ambiente Operacional Windows. Um fato curioso aconteceu em umadeterminada semana e prefiro narr-lo como se fosse anotaes em um dirio:

Dia 01. Hoje, como todo bom usurio (definio simples daquele que UTILIZA o computador) acordei edei bom dia para meu computador que me respondeu com bip, achei aquilo muito esquisito (nuncatinha me comentado nada), liguei a tela (meu computador fica 24/7 ativo) e para minha surpresa apobre mquina estava doente. Os sintomas eram claros: vrus. Como sempre o bendito antivrusdeixou passar alguma coisa. Dizer que a mquina estava com vrus era brincadeira, estavam tobem instalados que j tinham criado o prprio sistema poltico e a caminho de fundar uma Religio,mas como vivo de informtica resolvi combat-los. A luta foi boa e como qualquer informticoganhei.

Dia 02. Aps atualizar todos os programas, descobri sequelas do vrus a mquina estava um tanto lenta,bem nada que arrumar a rea de registro e uma boa desfragmentao no resolva. Vou ter que deixaro programa organizador processando a noite toda.

Dia 03. Liguei novamente o monitor e agora no Windows Explorer aparece a mensagem: O WindowsExplorer travou... procurando a soluo... reiniciando o Windows Explorer isso acontece a cada1 minuto e no consigo fazer mais nada na mquina. Tentei recuperar o sistema atravs do CDde instalao mas, esse acusa que meu ponto de restaurao no resolve o problema. Com umpouco de pesquisa (no tablet) descobri que o problema era com o .NET Framework que estcorrompido. A soluo muito fcil, como tudo nesse ambiente, entrar em modo de seguranae reinstalar. Descobri que no modo de segurana tambm aparece a mesma mensagem (afinalde contas o Explorer depende desse framework para executar), nada de pnico, deve ser possvelexecutar isso de um pendrive, vou precisar de outra mquina para baixar e copiar o framework.

Dia 04. Agora ficou muito fcil, chamar o executor de comandos (CMD) e disparar o instalador doframework. Aps meia hora (a maldita tela da mensagem que puxa o foco para ela o tempo todo)consegui com que o instalador rodasse, aps mais um bom tempo (e muitas outras telas aparecendo)me veio a mensagem: Voc est em modo de segurana e impossvel instalar este programa.Retorne ao ambiente normal. Tenho pena de algumas mes que no tiveram culpa pela raiva quesenti. Mais um boot e estou no ambiente normal, o mesmo trabalho (e as mesmas telas) e finalmenteo framework comea a ser instalado, meus problemas finalmente vo terminar. Aps o trmino dainstalao nada aconteceu. Lembrei que esse um ambiente onde reiniciar a mquina essencialpara que as alteraes sejam efetivadas. Mais um boot e nada. O mesmo problema se repete. Voudormir com um nico pensamento na cabea vou ter que tirar todos meus arquivos e formatar. Apsanos esquisito dormir sem o computador produzindo aquele som que me era to caractersticoporm, no tem o menor sentido deixar a mquina ligada.

Dia 05. Como tirar todos os arquivos de uma mquina que impossvel usar o Windows Explorer? Fcilpelo MS-DOS (por isso mesmo sou programador), encaixo o driver externo e comea a rotinaXCOPY. Ao comentar com um colega minha situao ele perguntou: Porque no utiliza um LiveCD e copia os arquivos? Ainda bem que ainda tenho amigos, mais um boot s que dessa vez peloCD e consegui obter facilmente todos meus arquivos pessoais.

1.4 Minha Histria 11

Dia 06. Hoje sbado e estou com um dilema na cabea, por que reinstalar o Windows 7 (ou 8)? Noque o Linux (ou mesmo MacOS) sejam melhores ou piores, mas a pergunta : O que fao comessa mquina? O que existe de to essencial no Windows para que realmente precise dele? Epensando friamente, um usurio normal instala o Windows, um programa de escritrio, um tocadorde msica, e por a vai em uma relao de programas usados que no possui qualquer referncia seso melhores ou piores, ou seja, provavelmente consigo facilmente substituir todo meu sistema (eforma de trabalho) ainda com alguns lucros:

No fico dependente de programa pagos (ou de programas a R$ 1,99 obtidos por fornecedorespara l de suspeitos). No fico propenso a ataques de vrus ou suas variantes. Vou ter um sistema mais controlado.

Aps escolher minha distro, coloquei o CD do Ubuntu 14.04 e comecei o meu processo deformatao para um novo ambiente.

Dia 07. Liguei o computador e j coloquei todos meus arquivos e programas de volta, estranho pois dos500 Gb do meu HD quase lotado do sistema anterior ainda tenho 300 Gb livres, j vi que minhacompra por um HD de 1 Tb pode esperar um pouco mais.

No minha inteno ofender o sistema operacional Windows ou dizer que Microsoft deveria ser banidada face da terra. Usei o Windows desde a verso 3.0 e simplesmente resolvi mudar. Esse foi o fatoderradeiro e resolvi narr-lo do modo como aconteceu. No quero influenciar ningum e desejo que sesintam felizes em usar seus Windows, Mac OS, ou qualquer outra escolha que tenha feito. Apenas sei queestou satisfeito em utilizar o Linux e s me arrependo de no ter instalado mais cedo.

Dica 1 Sobre as Comparaes. Neste livro pretendo realizar muitas comparaes com o Win-dows, de maneira nenhuma minha inteno ofender a Microsoft ou qualquer outra empresa. Simples-mente porque o Sistema Operacional que mais conheo (assim como muitas pessoas) de forma atornar as coisas mais claras. Por exemplo: Vamos imaginar que ao conectar um pen drive este mostrauma mensagem de falha na leitura, no Windows utilizamos o comando chkdsk (check disc) para fazero reparo, o equivalente no Linux o comando fsck (file system check).

Deixe-me contar o que pior aconteceu comigo no Linux, ao instalar o sistema ao invs de escrever meunome como usurio escrevi: fernado. Minha pasta home e tudo ficava com esse nome, isso me pareciabem esquisito. Pior que no via como trocar o nome e o ambiente grfico no me ajudava a realizar essatroca. Depois de pesquisar descobri os passos, todos devem ser realizados no terminal, vamos a eles.

Criar um novo usurio:$ sudo adduser temporario

Adicionar o usurio no grupo do sudo:$ sudo adduser temporario sudo

Sair da seo corrente e entrar na seo desse usurio. Mudar o nome do usurio:$ sudo usermod -l fernando fernado

Transportar a pasta home para o novo usurio:$ sudo usermod -d /home/newHomeDir -m newUsername

Pronto, meu maior pesadelo foi resolvido com quatro linhas de comando, sem ter que passar por telassaltitantes nem nada do gnero. Por fim, usei o gerenciador de usurios (no canto superior direito) paraeliminar o usurio temporrio.

12 Captulo 1. Conceitos Introdutrios

1.5 Usurios Windows e LinuxMinha sina com o Linux no comeou com o fato que narrei anteriormente, muitas vezes quis us-lo massempre acontecia algo que me empurrava de volta para o Windows, como se estivesse destinado a essesistema operacional. Quando estava iniciando meu livro de PHP tinha pensado em usar o Linux comobase, porqu no? afinal estava iniciando minha jornada pelo mundo livre. Tinha guardado os CDs dediversas distros (que vinham em revistas de informtica) e devo confessar que na poca nenhuma delasme agradou o suficiente para me convencer a mudar.

Figura 1.2: Curiosidade: Tela da Primeira Verso do Ubuntu a 4.10

Parte do problema estava na dificuldade do sistema, afinal de contas qual o motivo pelo qual teria queaprender a usar comandos de linha (tambm chamados de comandos de terminal) tinha fugido do DOSe do Grande Porte exatamente por esse motivo, no Windows era tudo muito simples, clicar e instalar,clicar e remover, Ctrl + C e Ctrl + V.

Me parecia que o Linux no via assim e tudo deveria ser resolvido atravs do terminal. Era um tal de abreo terminal e digita o seguinte comando... e quando se precisava de um editor ento? Vi saiu diretamentedo inferno (inclusive est escrito na Bblia: No terceiro dia do Regushad sete demnios trouxeram o Vipara a terra de Nod - Sei que algum captulo l atrs), s pode ser, para algum acostumado a um editorcomo Bloco de Notas, algo parecido com um editor da dcada de 60 s pode ter sido trazido pelo prpriocoisa ruim (ou algum dos Cavaleiros do Apocalipse se prefere). O mundo Linux era algo para malucoou Nerd de primeira categoria.

Quando resolvi mudar tive que enxergar esse novo ambiente atravs de novos olhos, Linux um ambienteamigvel, porm as pessoas que continuam complicando com seus hbitos. O pensamento o seguinte:Passo a vida inteira para aprender dezenas de comandos de terminal no Linux (outra eternidade para o Vi)e vou entregar todo esse conhecimento de mo beijada para um leigo? No vou lucrar nada com isso?

O que faz a fora de uma linguagem? Quantas linguagens nascem e morrem todo santo dia? J ouviufalar de OAK? Que tal Algol? Uma famosa criada pela Google denominada Go? Agora com certeza jouviu falar de Java, PHP, DotNet e algumas outras (At um tempo atrs se falasse de R ningum saberiado que se trata - veja quando nasceu). O que d a fora de uma linguagem o nmero de pessoas que aesto utilizando. A mesma coisa acontece a um sistema operacional, quanto mais pessoas usarem umsistema mais ele vai se tornar conhecido e mais gente o usar. Partindo disso, o pensamento deveria serassim: Se todas as pessoas conhecerem Linux, terei trabalho garantido fornecendo suporte, manutenoou qualquer outra coisa que esteja no campo das habilidades aprendidas.

Era um usurio Windows (desde a verso 3.0), tive que adaptar alguns de meus hbitos para encarar essenovo mundo e reconhecer determinadas diferenas:

Usurios Windows no se veem em uma nica pasta dentro do Sistema Operacional, se veemem todas as partes. A verso 98 at tentou criar este conceito com a pasta users (minhas msicas,

1.5 Usurios Windows e Linux 13

bibliotecas, ...) porm ningum usa isso. Usurios Linux possuem claramente definido o conceito da pasta home (existe um comando para

retornar ao diretrio raiz: cd ), no que eles no possam atravessar essa fronteira, mas no existeo motivo para fazer isso. Usurios Windows no sabem quem so dentro do sistema, no existe esse conceito de usurio,

so simplesmente uma entidade no sistema e essa a sua casa, so deuses, administradores, instalame removem ao bel prazer. Usurios Linux sabem exatamente quem so (existe um comando para isso: whoami) e s usam o

superusurio em ocasies totalmente necessrias. Usurios Windows odeiam a janela de comandos, e muitos nem sabem os comandos MS-DOS,

essa janela s usada em ltimo dos casos e por algum que conhece muito do sistema. Usurios Linux acham que todos os problemas do sistema se resume a abrir a janela de terminal

(sim, tambm existe um atalho para isso: Ctrl+Alt+T), muito raro perguntar algo para uma pessoadeste mundo e no receber como resposta: abra a janela de terminal e... Usurios Windows instalam um software por impulso (ou para test-lo ou para conhec-lo)

resultado que o sistema pode conter pastas que no so mais usadas ou lixo deixado por programas,a soluo? Softwares de limpeza como o CCleaner ou Glary Utilities. Usurios Linux instalam somente programas necessrios e reconhecidamente teis. Pastas perdidas

quase uma heresia, sabem exatamente o que tem no sistema (e antes que pergunte sim, existe umcomando para limpar a sujeira deixada por qualquer pacote: sudo apt autoclean).

No estou dizendo que um grupo melhor do que o outro, quero apenas mostrar as diferenas que tiveque reconhecer para passar de um mundo ao outro. Porm muita coisa do Windows ainda estava grudadanas minhas clulas e disso no abriria mo: Quero sempre ter a facilidade de instalar um programa semter que usar uma janela de terminal.

1.5.1 PraticidadeOs defensores da janela de terminal possuem uma frase que adoro: muito mais prtico fazer as coisaspelo terminal. Nunca poderia negar isso, como tambm acho muito mais prtico trabalhar com modelose macros para o LibreOffice/MS-Office, como acho muito mais prtico usar a linguagem Bash/ScriptDospara resolver muitos problemas de processamento de muitas aes e como adoro as vezes programar emAssembly. O problema o seguinte: quantas pessoas conhece que utiliza essas trs aes prticas quecitei?

Uma historinha que ainda no contei foi o drama que passei ao instalar o Ubuntu no meu NotebookDell e isso porque a propaganda do site dizia Ubuntu Compatible7. Tinha acabado de receber meu DellInspirion 15R e obviamente dei uma percorrida no Windows 8 pr-instalado s para sentir o que era,dois minutos depois estava formatando o computador e colocando o Ubuntu 14.04 (estou exagerandopois pensando bem acho que no chegou a dois minutos completos). Assim que terminei a instalaoe reiniciei o computador, aconteceu que nem amarrado entrava no modo grfico, pelo menos conseguiaentrar em modo no grfico e no meu desktop navegava na Internet para encontrar a soluo.

Aps tentar de tudo o que os sites tinham descritos sobre esse problema (que era mais comum do quepensava). Consegui a soluo8 que no meu caso envolvia instalar os drivers do Ubuntu 13.10. Foi aseguinte sequencia de comandos que tive de digitar:

1. Verificar a compatibilidade com o VGA:$ lspci | grep VGA

7Creio que desconheo a traduo correta dessa frase8Como forma de ajudar outras pessoas publiquei essa dica no mesmo dia que consegui a soluo

14 Captulo 1. Conceitos Introdutrios

2. Baixar o drive compatvel do Ubuntu 13.10.$ cd /$ wget https://download.01.org/gfx/ubuntu/13.10/main/pool/main/i/

intel-linux-graphics-installer/

intel-linux-graphics-installer_1.0.4-0intel1_amd64.deb

$ sudo apt install ttf-ancient-fonts

$ sudo dpkg -i intel-linux-graphics-installer_1.0.4-0intel1_amd64.deb

E pronto, aps dois dias tudo tinha se resolvido. Agora vamos raciocinar um pouco, apenas descobri asoluo porque queria instalar o Ubuntu e j estava convencido que no queria mais usar o Windows.Porm sobra uma pergunta: E se tivesse apenas testando o Linux para me decidir qual sistema colocar?Acredita realmente que ficaria tentando todas as formas possveis at ter essa soluo ou simplesmenteabandonaria tudo e usaria o Windows (e seria bem mais fcil).

No estou dizendo que a janela de terminal no prtica, mas acho que no devemos confundir o termopraticidade com facilidade. O Clipper era uma linguagem muito prtica de se usar, fcil de aprendermas morreu porque o mundo mudou e as pessoas comearam a usar o modo grfico. A surgiu o Delphium ambiente muito prtico para se criar as novas janelas grficas, mas morreu porque o mundo mudou e aprogramao passou a ser voltada para a Web. Coisas prticas morrem, simples assim. No quero ver oLinux morrer, ao contrrio quero v-lo crescer cada vez mais e ganhar novos adeptos, s que para issodevemos deixar de lado certos hbitos (assim como abandonei o Clipper e o Delphi) e nos dedicarmos aoque realmente importa para o usurio leigo.

Falei muito do meu Note, mas no meu desktop tambm j tive problemas em instalar a placa grfica daIntel, at encontrar a correta na qual foi instalada com os seguintes comandos:

$ sudo apt install intel-linux-graphics-installer

$ sudo apt install xserver-xorg-video-intel

$ sudo add-apt-repository ppa:xorg-edgers/ppa

$ sudo apt upgrade

$ sudo modprobe -r psmouse

$ sudo modprobe psmouse proto=imps

Recomendo, antes de se aventurar na instalao do Linux, saiba exatamente todo contedo do seu hardwarepara evitar qualquer problema (coisa que normalmente no interessa ao usurio Windows).

1.6 Por que escolhi o Ubuntu?Primeiro gostaria de responder uma pergunta sobre o que Linux? Muita gente acha que um SistemaOperacional (aposto que tambm pensou isso alguma vez) pois saiba que no , Linux um Kernel. Osistema operacional consiste em uma escolha das milhares de distribuies existentes que foram criadasem cima deste Kernel.

Para entrar no mundo Linux primeiro necessrio escolher uma famlia, e quais so as disponveis? Eo que significa cada uma delas? Com a ajuda do material da Linux Foundation permita-me explicar eajud-lo a entender como esse mundo.

De pronto observamos que todas as distros do Linux vem de um Kernel (entenda isso como o ncleo doSistema Operacional ou simplesmente O Linux) nico e que pode ser atualizado sem que para isso sejanecessrio mudar a verso da sua distribuio, e isso muito bom pois o que muda apenas a forma comoo usurio final enxerga sua mquina e pode configur-la ao seu jeito e escolher a distribuio que mais lheagradar.

1.6 Por que escolhi o Ubuntu? 15

Existem milhares de distribuies (ou simplesmente distros)? O pior, cada uma to excelente quanto suaconcorrente e isso confunde um leigo nesse mundo. Vamos resumir e ficar apenas com algumas delas erealizar a escolha devido a necessidade.

Figura 1.3: Famlias mais conhecidas do Linux

Famlia Debian Debian serve de base para vrias outras distribuies, incluindo Ubuntu, que por suavez serve de base para Linux Mint e outros (Edubuntu por exemplo). comumente utilizada tantoem servidores como em desktops. Debian um projeto de cdigo aberto puro e se concentra emum aspecto fundamental: estabilidade. Tambm fornece o maior e mais completo repositrio desoftwares para seus usurios. Usa o gerenciador de pacotes apt9 com base no DPKG para instalar,atualizar e remover pacotes no sistema.

Famlia Fedora Fedora forma a base para RHEL10, CentOS, Scientific Linux e Oracle Linux. Essafamlia contm significativamente mais software do que a verso empresarial da Red Hat. Umarazo para isso uma comunidade diversificada e envolvida na construo do Fedora; e no apenasuma empresa. Normalmente o CentOS usado para atividades como demonstraes e laboratrios,pois est disponvel sem nenhum custo para o usurio final e possui um ciclo de lanamento maislongo do que o Fedora (que lana uma nova verso a cada seis meses ou mais), sendo bem maisestvel. J o RHEL a distribuio mais popular em ambientes corporativos. Usa o gerenciador depacotes yum com base no RPM para instalar, atualizar e remover pacotes no sistema

Famlia SUSE A relao entre o SUSE, SLES11 e OpenSUSE semelhante descrita anteriormente.OpenSUSE a distribuio de referncia desta famlia para os usurios finais, sem nenhum custo.Os dois produtos so extremamente semelhantes, e qualquer material deste pode normalmente seraplicada ao SLES sem nenhum problema. Usa o gerenciador de pacotes zypper com base no RPMpara instalar, atualizar e remover pacotes no sistema. Tambm inclui o aplicativo YaST (outraferramenta do Sistema) para fins de administrao.

9 um projeto amplo, cujos planos originais inclua uma interface grfica. Tem por base uma biblioteca que contm asaplicaes principais e um instalador em linha de comando

10Red Hat Enterprise Linux11SUSE Linux Enterprise Server

Dica 2 Empacotamento APT. Advanced Packaging Tool um conjunto de ferramentas usadaspelo GNU/Linux Debian e suas respectivas derivaes, entre eles o Ubuntu, para administrar os pacotes.deb de uma forma automtica, deste modo quando um programa instalado o APT instala e/ouatualiza tambm todos os pacotes que so necessrios para o correto funcionamento do programa.

O Ubuntu 18.04 eliminou a necessidade, em muitos casos, do comando:$ sudo apt update

Resumidamente, temos as seguintes distribuies para escolher:

Ubuntu, distro voltada ao povo, ou seja, para a grande maioria dos usurios, fcil e acessvel,procura se tornar a mais amigvel e estvel possvel. Linux Mint, a distribuio concorrente direta do Ubuntu, colocando em termos prticos digamos

que procura ser a verso mais bonita e elegante. RHEL ou Oracle Linux, duas grandes empresas por trs dessas distribuies e voltada para um

pblico/mquinas totalmente profissional, ou seja, exclusivamente para empresas. Pretende rodarum Servidor de Dados, montar um repositrio para nuvem, gerenciar sua empresa atravs de umERP, opte por uma dessas. CentOS ou Fedora, ambas garantem um bom lugar no mercado graas a distribuio RHEL, o que

tem a ver? No servidor da empresa existe a RHEL s que no consultor que fornece a manutenovai ter provavelmente uma dessas duas distribuies. Slackware ou Debian, boa parte das distribuies citadas anteriormente tiveram sua origem em uma

dessas duas, so as mais geeks e voltadas apenas para o usurio mais profissional.

1.6.1 Minha DistribuioPara minha mquina optei pela distribuio Ubuntue iniciei minha jornada na verso 14.04. Estadistribuio tem por objetivo proporcionar uma boa experincia entre a estabilidade a longo prazo efacilidade de uso. Recebe a maior parte de seus pacotes da parte estvel da Debian, mas tambm temacesso a um repositrio de software muito grande.

Atualmente retornou a interface Gnome, porm difere visualmente da interface do padro Debian, bemcomo de outras distribuies (boa parte graas a heranas do ambiente grfico Unity - Utilizado ata 16.10). Alm disso tudo, sua instalao e manuteno foram as mais simples e intuitivas que jrealizei.

Dica 3 Comeando agora?. Recomendo que veja essa coletnea de vdeo do DioLinux se aindasente dificuldade em entender alguma coisa:

https://www.youtube.com/watch?v=5nX4UFQt_JQ O que Linux? Conhea as principaisdistribuies https://www.youtube.com/watch?v=ikfLh2izqAA Qual a melhor distribuio Linux para

Iniciantes? https://www.youtube.com/watch?v=z4QeIULKpKo Como baixar o Ubuntu? https://www.youtube.com/watch?v=ShH2U4D5tjM Como instalar o Ubuntu 14.04 correta-

mente (Canal RBTech)

Ubuntu uma palavra masculina ou feminina? Fala-se O Ubuntu quando nos referimos ao SistemaOperacional Ubuntu, como tambm podemos usar A Ubuntu ao falarmos da Distribuio, ento no seassuste se durante esse livro usar os dois termos.

https://www.youtube.com/watch?v=5nX4UFQt_JQhttps://www.youtube.com/watch?v=ikfLh2izqAAhttps://www.youtube.com/watch?v=z4QeIULKpKohttps://www.youtube.com/watch?v=ShH2U4D5tjM

2. Falando com Ubuntu

F O computador no mais apenas um dispositivo, uma extenso da sua mente e uma porta de outrapara a mente dos outros. (Mark Shuttleworth)

2.1 Coisas UbuntuAcho muito engraado como existe um caso de paixo ou puro dio em relao a Ubuntu. No seise inveja por ser a distribuio mais utilizada, ou chateao pois muito fcil de usar, ou simplesparanoia mesmo. Alguns defensores radicais do software livre pregam que Ubuntu no 100% SoftwareAberto, pergunto, e da? Vamos imaginar que a NVidia produziu um drive para sua placa e a empresasimplesmente resolveu no divulgar os fontes, qual o problema disso? Quero saber : A placa que pagueibons quantos dlares (porque no foi em reais) vai funcionar com aquele super jogo, ou devo (como bomusurio do Software Livre) exigir que no meu computador s entre software aonde posso ver os fontesseno estarei defraudando alguma organizao.

Outra alegao em ser tudo aberto porque seno a Canonical pode enviar informaes do meu computa-dor sobre o que estou fazendo. Falando srio, acredita realmente que Google, Microsoft, Oracle, Canonicalou qualquer outra empresa est interessada no que est fazendo? Essas empresas esto interessados no que o coletivo est fazendo, pois precisam desses dados como forma de prospectar novos negcios, uma simples pesquisa no qual somos todos participantes ativos. No gosta disso? Ento recomendoque desligue sua Internet, tire a bateria de seu telefone, puxe o cabo da tomada da televiso, tire as pilhasdo rdio, quebre seu carto de crdito e no esquea de levar um colcho (de palha) para a caverna quepretende morar a partir de hoje.

Caso contrrio, siga os seguintes passos:

1. Abrir o aplicativo Programas e atualizaes2. Na aba Drives Adicionais, ativar (caso exista) os drivers proprietrios (NVIDIA, ATI, Broadcom)3. Na aba Outros Programas, ativar o repositrio Parceiros da Canonical para ter acesso a alguns

aplicativos extras.

18 Captulo 2. Falando com Ubuntu

Quando, ainda na verso da interface grfica Unity, surgiu a barra lateral e muita gente no gostou. S queesta barra contm os aplicativos que esto abertos e ao posicionar o mouse sobre eles e usar o scroll (arodinha do meio) trazido para a tela da frente, ou seja, tornou muito mais fcil e rpido acessar qualqueraplicativo. A barra foi to importante que no retorno do Gnome decidiram criar uma verso desta.

Outro xingamento em relao a interface grfica Unity foi que muitos usurios de Linux nasceramacostumados com o KDE ou o Gnome, e esse ltimo era o padro do Ubuntu at ser substitudo pela Unity.Como nasci para este mundo na 14.04 no sei se o Gnome era melhor (pois quando usava achava sempremais bonito o KDE do Kurumin), s que o Unity alm de muito fcil em configurar, junto com o Compizpermitia que personalizasse a rea de trabalho do jeito que gosto. Com a volta do Gnome simplesmenteme adaptei sem me importar muito.

Acho que o real problema das pessoas que no gostam de mudanas. Estamos ali naquela tranquilidadeem um ambiente que conhecemos e de repente, acontece. Algum vem com uma ideia doida e tudo muda,acho que mudana faz parte do mundo. Desde que me conheo por gente, se no me adaptasse hoje estariaprogramando em um terminal com PL1 ou Algol. Uma das caractersticas principais do ser humano eadaptao, porm primeiro existe a reclamao.

No sou e nem pretendo ser vtima disso que as pessoas pregam sobre Ubuntu, escolhi porque achei adistribuio mais fcil e mais agradvel de lidar e at o momento no me arrependo da deciso e no diaque mudar ser porque descobri algo melhor e mais fcil de utilizar.

2.1.1 Curiosidade das VersesPor ano so lanadas 2 verses do Ubuntu, por exemplo em 2014 foram lanadas as verses 14.04 e 14.10.O primeiro nmero corresponde ao ano da verso e o nmero adjacente ao seu ms de lanamento. Ento,14.04 foi lanada no ms de abril enquanto que a 14.10 lanada no ms de outubro no ano de 2014. Outrodetalhe que a primeira normalmente traz mudanas mais profundas enquanto que a segunda fica a cargode um pacote completo de correes (como aqueles famosos Service Packs lanados pela Microsoft) ouseja, se quiser muita estabilidade opte sempre pela segunda ou verses LTS.

Uma verso LTS significa que possui um longo tempo de suporte (Long Term Support) e atualmentesignifica que a verso ter suporte oficial da Canonical por 5 anos. As outras so subtituladas Regulares(Regular) que so como laboratrios de testes para as verses LTS, seu suporte de 2 anos e utilizam ospacotes mais recentes.

Verso Code Name Animal Kernel4.10 The Warty Warthog (O porco-africano verruguento) 2.6.85.04 The Hoary Hedgehog (O ourio grisalho) 2.6.105.10 The Breezy Badger (O texugo fresco) 2.6.126.06 LTS The Dapper Drake (O pato domstico estiloso) 2.6.156.10 The Edgy Eft (A salamandra hi-tec) 2.6.177.04 The Faisty Fawn (O cervo jovem bravo) 2.6.207.10 The Gutsy Gibbon (O gibo1 corajoso) 2.6.228.04 LTS The Hardy Heron (A gara durona) 2.6.248.10 The Intrepid Ibex (O bode intrpido) 2.6.279.04 The Jaunty Jackalope2 (A coelho antlope elegante) 2.6.289.10 The Karmic Koala (O koala krmico) 2.6.3110.04 LTS The Lucid Lynx (O lince lcido) 2.6.3210.10 The Maverick Meerkat (O suricate vagabundo) 2.6.3511.04 The Natty Narwhal (O narval inteligente) 2.6.3811.10 The Oneiric Ocelot (A jaguatirica onrica) 3.0

2.2 Termos usados pelos usurios 19

12.04 LTS The Precise Pangolin (O pangolim preciso) 3.212.10 The Quantal Quetzal (o quetzal quntico) 3.513.04 The Raring Ringtail (O bassarisco vido) 3.813.10 The Saucy Salamander (A salamandra atrevida) 3.1114.04 LTS The Trusty Tair (A cabra selvagem fiel) 3.1314.10 The Utopic Unicorn (O unicornio utpico) 3.1615.04 The Vivid Vervet (O macaco vvido) 3.1915.10 The Wily Werewolf (O lobisomem astuto) 4.116.04 LTS The Xenial Xerus (O xerus hospitalrio) 4.416.10 The Yakkety Yak (O iaque falador) 4.817.04 The Zetty Zapus (O zapus enrgico) 4.1017.10 The Artful Aardvark (O porco-formigueiro astuto) 4.1318.04 LTS The Bionic Beaver (O castor binico) 4.1518.10 The Cosmic Cuttlefish (O choco csmico) -

Os apelidos dados para cada verso a formao das palavras The + adjetivo + animal. E esse adjetivono uma palavra qualquer, possui a mesma letra inicial do animal em questo, e que a partir da verso6.06 possui uma sequencia alfabtica.

Dica 4 No precisa instalar o Ubuntu para us-lo. Nem ao menos colocar um DVD (ou CD)Live, basta acessar o seguinte endereo http://www.ubuntu.com/tour/en/ para entrar em umsimulador. Experimente pois totalmente indolor.http://old-releases.ubuntu.com/releases/ este site para todo tipo de saudosista que desejaencontrar uma verso antiga do Ubuntu.

2.1.2 Como atualizar a verso do sistema?Se j possui o Ubuntu instalado a atualizao realizada atravs da confirmao do desejo de instalaruma nova verso. Para que a janela de escolha possa ser mostrada, abra o aplicativo Programas eAtualizaes e na aba Atualizaes, verifique se a opo Notificar-me de uma nova verso do Ubuntuest selecionada com a escolha Para qualquer nova verso.

Figura 2.1: Verificar esta opo

Outra maneira digitar o comando:$ sudo apt dist-upgrade

2.2 Termos usados pelos usuriosCaso venha a participar de listas de discusso ou de conversas sobre o Linux bem provvel que oua unstermos que no ouviria em discusses sobre o Windows. E esses termos no se restringe apenas a Kernel

http://www.ubuntu.com/tour/en/http://old-releases.ubuntu.com/releases/

20 Captulo 2. Falando com Ubuntu

ou Distros, vai muito alm disso, vejamos os mais comuns:

Boot Loader refere-se ao programa de inicializao, aquele programa que define qual sistemaoperacional ser chamado. Por exemplo: GRUB ou ISOLINUX.

Servios ou Processos so os aplicativos que esto rodando em background no computador nesteexato momento.

File System a forma como so organizados e armazenados seus arquivos no sistema operacional,isso definido durante o processo de formatao. Por exemplo: ext3, ext4, FAT, XFS e NTFS.

X Window refere-se a toda interface grfica, formada por: Ambiente Desktop, Gerenciador deJanelas e X11 (sistema X Window).

Ambiente Desktop refere-se ao ambiente grfico que visualizamos que pode ser, GNOME, KDE,Xfce, Fluxbox e Unity.

Linha de Comando a interface para digitar os comandos (a janela de terminal).

Shell o interpretador de comandos, sua funo de interpretar o comando dado no terminal ediz ao sistema operacional o que fazer.

Existem tambm alguns comandos que todo administrador do sistema conhece e muitas vezes soutilizados nas lista de discusso para a resoluo de um determinado problema.

Mostrar todas as mensagens do Kernel, til para resoluo de problemas de inicializao do sistema oualgum erro que pode estar acontecendo recorrentemente:$ dmesg

Observar detalhes da CPU:$ cat /proc/cpuinfo

Observar detalhes da memria:$ cat /proc/memoinfo

Verificar quando ocorreram as ltimas inicializaes ocorridas no sistema:$ last reboot

Descobrir se existe algum pendurado no nosso computador:$ w

2.3 Reiniciar o ambiente grficoFiquei pensando que meu problema com o Windows poderia ter sido resolvido com algo bem simples Reiniciar as propriedades grficas. Por exemplo, acabamos de instalar um drive para uma placa grficae arrebentamos completamente com a interface grfica. E o que desejo propor muito simples: Semnenhum ponto de restaurao desejo aplicar um RESET nas propriedades grficas e volt-las ao padro doqual estavam quando instalei o sistema. Tenho diversos aplicativos instalados, no quero perd-los e notenho nenhum ponto de restaurao.

E esse o grande problema do Windows, muitas coisas so to voltadas ao iniciante que o sistema esqueceque existem usurios mais avanados que podem corromper o sistema. Outra problema ser administradorde um curso de informtica, so vrios computadores e ao finalizar uma turma cada computador apresentauma cara diferente (alm de outras coisas). Existem solues Windows para isso? Claro que sim, vamos aalgumas:

2.4 Existe vida alm do Ubuntu 21

Criar um ponto de restaurao antes da aula, e us-lo depois. Problema: Perderemos qualquer coisaque o professor tenha instalado. Criar uma imagem do sistema e restaur-lo em seguida. Problema: O mesmo anterior. No permitir que o aluno altere qualquer coisa no sistema operacional. Problema: E como o aluno

vai instalar os aplicativos que o professor deseja? Vai ter que acabar permitindo que sejam instaladospelo aluno. Ter mquinas com tudo previamente instalado. Problema: Adeus aula prtica de instalao e o

aluno que se vire em casa para instalar tudo.

Ou seja, em qualquer dessas solues acabamos esbarrando em problemas. Isso porque nem citei asoluo de aplicativos que fazem esse controle e que envolvem custos. Quero permitir (assim como ter)liberdade de poder mudar o sistema da forma como quiser e depois, se algo der errado, magicamente, darum comando RESET e tudo voltar a normalidade. Para reiniciar o ambiente grfico GNome necessitamosrealizar os seguintes passos no terminal.

Acessar o diretrio:$ cd /etc/init.d

Para reiniciar a interface grfica:$ sudo service gdm restart

Para interromper a interface grfica:$ sudo service gdm stop

Para iniciar a interface grfica:$ sudo service gdm start

Dica 5 No se desespere. Utilize esses comandos quando a coisa estiver realmente feia, lembre-se que sempre ideal ter uma cpia de segurana de todos seus arquivos particulares.

Outra dica, muitas das configuraes particulares dos aplicativos ficam na pasta: /.config ento, emmuitos dos casos basta eliminar a configurao particular de um determinado aplicativo em questoque possa estar apresentando problemas.

Sua interface est lenta ou estranha? No necessrio sair da sesso ou reiniciar tudo, basta pressionarALT + F2 e digitar o comando r.

2.4 Existe vida alm do UbuntuUbuntu no a nica distribuio filha da Debian e derivam vrias outras distribuies, entre as maisconhecidas esto:

Ubuntu Studio Provavelmente se no usasse Ubuntu seria esta distro que usaria, vem com muitosaplicativos instalados para transformar o computador em uma central de edio de Msica, Imageme Vdeo.

Xubuntu Com base em Xfce que, segundo seus criadores, busca ser um sistema elegante e muitofcil de usar.

Kubuntu Com base em KDE. uma alternativa ao uso do Gnome e Unity fortemente presentes epor muito pouco no foi minha distribuio escolhida pois gostava muito do visual da distribuioMandriva (da Conectiva).

Edubuntu Totalmente focada para ser a distribuio ideal para escolas e estudantes em geral.

22 Captulo 2. Falando com Ubuntu

Linux Mint a grande concorrente, e busca a facilidade de uso atravs de um ambiente grficovisualmente explorado.

Knoppix uma Live CD tambm baseado em KDE.

Kanotix a que mais se parece com a Av (Debian) sendo tambm uma Live CD.

Damm Small Linux Este a pequenininha da famlia (possui apenas 50 Mb) outra Live CDbaseado na Knoppix.

As quatro primeiras distros so basicamente uma cpia da Ubuntu destinadas as suas particularidades.No Brasil, o Governo Federal lanou a Linux Educacional1 tambm com base na Ubuntu (pode-se dizerque uma Edubuntu Brasileiro) que nasceu no Centro de Experimentao em Tecnologia Educacional(CETE) do Ministrio da Educao (MEC) e atualmente (na verso 6.1) est a cargo da UniversidadeFederal do Paran. E foi exatamente esta distribuio que me fez voltar a utilizar o Linux.

2.5 Janela do TerminalA primeira vez que tentei utilizar Linux na vida foi quando comprei um livro, Servidor Internet comLinux de Kevin Reichard, vinha com um CD com o Slackware OS - Verso 2.2. Quando um colegaque entendia muito do Linux conseguiu instalar no meu computador juro que me senti como se tivesseadquirido um daqueles extremamente antigos, cad a janela grfica que o Windows 3.11 possua e quefacilitava muito meu trabalho? Como iria instalar meus aplicativos? O que iria fazer com um sistemaoperacional que tinha uma tela estranha para mim, no tinha a menor noo dos comandos e a linguagemC como pano de fundo2.

Figura 2.2: Computador antigo da minha poca

Minha segunda tentativa foi durante o planejamento do meu livro de PHP, tinha uma pilha de CDs dedistros, tinha adquirido naquelas revista que se encontrava aos quilos nas bancas (outra metade dos meusCDs eram Demos de jogos Sim, houve poca que nos divertamos com uma ou duas fases de um jogoe isso durava horas). Como o PHP, Apache e MySQL eram totalmente livres nada mais justo seria quetambm usasse um sistema livre para o livro, s que queria que a instalao fosse fcil para meu leitor(afinal no estaria ao seu lado para instalar o ambiente). Funcionava assim, pegava um CD, instalava adistro, tentava colocar o Apache e um editor de modo simples (em muitas o MySQL j vinha instaladopor padro), no dava muito certo (ou era muito complicado) e ento mudava de distro (e de CD) o quesignificava ter que formatar novamente o computador. Resultado que meus dois livros de PHP so escritospara o Windows.

Vou ser bem franco, achava o Linux um Sistema Operacional para os outros. Ainda tentei usar sem muito

1Em https://linuxeducacional.c3sl.ufpr.br/2Para entender meu drama, era um programador oriundo do Pascal

https://linuxeducacional.c3sl.ufpr.br/

2.5 Janela do Terminal 23

sucesso me adaptar a Kurumin (uma LiveCD brasileiro) e a Mandriva, mas em momento nenhum via issocomo substituto ao Windows, eram apenas para pessoas que adoravam perder muito tempo em fazer algoque resolvia com alguns cliques.

Durante muito tempo achei que nunca usaria esse sistema, at um dia que meu filho meu deu seu Netbooke, no sei porque, resolvi instalar o Linux Educacional, finalmente vi que tinham domesticado o Pinguime que poderia ser usado para alguma coisa boa. Usei esse computador na faculdade e em nenhum momentome arrependi.

Minha mudana definitiva aconteceu com todos os problemas que citei no comeo deste livro, resolvi usaro Linux mais uma vez e de vez. Uma as recomendaes que recebi foi: Instale o sistema sem a partegrfica que aprender muito mais, devo confessar que foi a coisa mais IDIOTA que ouvi nos meus 25anos de informtica. Isso soou como algum dizendo: Jogue fora seu computador e use novamente seuTK-83C ou que tal trocar o LibreOffice pelo WordStar ou RedatorPC.

Quero meu computador para editorar esse livro, fazer meu trabalho da faculdade, programar com umbelo editor colorido, baixar a interface do Arduno, usar aplicativos que comumente uso no meu trabalho,assistir um vdeo, ouvir uma boa msica e por a vai e isso no tem nada a ver com ps aux | grep [nome]e boa sorte para quem sabe o que isso faz.

Dica 6 Consoles do Linux. Quer ter a experincia de ficar puramente em modo terminal? Entopressione as teclas Ctrl + Alt + F2 (existem 6 consoles do F1 a F6). Para retornar ao modo grficopressione as teclas Ctrl + Alt + F1.

No que puder evitar de usar o terminal, evitarei. No espere encontrar aqui referncia aos comandostail ou cd, o que a pasta /etc ou /opt ou qualquer coisas dessas. Tentarei e irei simplificar tudo aomximo, algumas vezes teremos que botar um pouco a mo no terminal mas nada que consiga assust-lomuito e talvez consigamos aprender a us-lo sem muitos problemas. Garanto que atualmente a coisa maisinteressante a se fazer em uma janela do terminal digitar o seguinte comando:$ apt moo

Para aqueles que no gostam de fazer as coisas no modo grfico recomendo que parem imediatamente deler este livro e procure pelo Guia FOCA que est disponvel livremente na Internet. Aqui tentarei deixaras coisas mais fceis possveis e isso significa:

1. Mostrar sempre a facilidade grfica da Distribuio Ubuntu2. Dizer que sim, usar Ubuntu to fcil quanto usar Windows3. Dizer que sim, minha av (se estivesse viva) podia usar Ubuntu sem problemas4. Dizer que sim, acredito que minha av usa Ubuntu no Nosso Lar.

E pense bem meu amigo que adora o terminal pois passou um bom tempo nessa tela para aprender a usaro sistema: Meus Parabns pois ser absolutamente necessrio e ter emprego garantido (ou quem sabeganhar muito dinheiro prestando consultoria) quando 90% do mundo usar uma Distro com base no Linux,s que essa faixa de pessoas ainda utilizam o Windows. Desse modo, vamos parar de besteira e comear aensinar ao usurio novato que as distros de Linux mudaram e esto amigveis, mais grficas e fceis deusar. Quem sabe assim consigamos difundir a ideia de um sistema operacional totalmente livre.

Devemos brigar pelo que importante, nos educadores precisamos (alias, temos a obrigao de) lanarcursos para mostrar que o Linux pode ser usado por um usurio iniciante. Parar de tentar empurrarcomandos de tela preta goela abaixo no qual o aluno aprender de qualquer modo ao longo do percurso,em doses homeopticas e no atravs de uma injeo de Bezetacil.

24 Captulo 2. Falando com Ubuntu

2.6 Aplicativos Comuns, reas, PA e DashO que aprendi foi que toda mudana nunca muito simples, usamos diversos aplicativos junto com osistema operacional para realizarmos nossas tarefas dirias (alguns aplicativos at existem para ambos osambientes).

Abaixo temos uma relao dos aplicativos mais comumente utilizados entre os sistemas Windows e Linux,e por favor no interprete isto como obrigatoriamente deve-se utilizar este, como disse apenas umparalelo entre os aplicativos dos sistemas:

Funo Windows LinuxSute de Escritrio MS-Office LibreOfficeEditor Leve de Documentos Notepad gEditEditor com Expr. Regular Notepad++ GeanyDiagramador de Publicao Pagemaker ou inDesign ScribusAplicativo de Email Outlook ThunderbirdNavegador Web Edge Mozilla FirefoxLeitor de PDF Adobe Reader EvinceTocador Multimdia Windows Media Player TotemTocador de Msica Winamp AudacityGravador de CD/DVD Nero Burning ROM BraseroGerenciador de Fotos Picasa ShotwellEditor Grfico Adobe Photoshop GimpMensagem Instantnea Windows Live Messenger EmpathyAplicao VoIP Skype EkigaCliente de BitTorrent uTorrent TransmissionCliente de ed2K eMule AmuleFirewall Prprio do Windows Gufw

Essa relao somente um comparativo entre os aplicativos mais frequentes usados em seus ambientes,por exemplo usava o Gimp e o Scribus no Windows para criar a ReviSE3 sem qualquer problema, masneste ambiente muito mais comum os usurios se utilizarem do Photoshop e o Pagemaker.

Facilmente percebe-se que no coloquei na relao qualquer ambiente de desenvolvimento (Eclipse -Netbeans - Sublime) ou bancos de dados. Essa somente a relao de aplicativos comumente utilizados,so instalados a partir do modo grfico e possuem similaridades de funes.

Um fator curioso a se observar aqui que no ambiente Windows os aplicativos so todos pagos ougratuitos, enquanto que no Linux a grande maioria Livre ou Open Source. Como se pelo simples fato deestar utilizando um sistema nesta categoria fossemos atrados para esse mundo.

2.6.1 reas de TrabalhoUm dos maiores diferenciais entre os sistemas so as reas de trabalho. Para quem est habituado aoWindows, esta funcionalidade no faz muito sentido. No entanto, quem comea a usar as reas de trabalhodepois no quer outra coisa, pois realmente aumentam drasticamente a produtividade. Pressione o smbolodo Windows (chamado Super) no teclado (entre as teclas Ctrl e Alt) e na lateral direita onde estoposicionadas.

3Em http://fernandoanselmo.orgfree.com/wordpress/?page_id=173

http://fernandoanselmo.orgfree.com/wordpress/?page_id=173

2.6 Aplicativos Comuns, reas, PA e Dash 25

Sua funo a de criar ambientes separados para diferentes conjuntos de aplicativos. Isso permiteuma melhor organizao dos aplicativos abertos por temas ou a de utilizar como reas de descarga paraaplicativos que no esto sendo usados no momento, e isso reduz drasticamente o congestionamento nabarra de tarefas.

Para navegar por entre as reas de trabalho use a combinao das seguintes teclas:Ctrl + Alt + ouCtrl + Alt +

Trs maneiras de levar um aplicativo aberto para outra rea de trabalho:

1. Pressionar Ctrl + Shift + Alt + [Direcional]2. Pressionar [super] e arraste-o para outra rea3. Pressionar Alt + [barra espao] e no menu que aparece selecionar a opo Mover para qual

rea de trabalho desejada

2.6.2 PA Programas e atualizaesPara comearmos a falar sobre aplicativos vamos entender um pouco do PA, no se assuste com o nomepois esse o gerente responsvel por descobrir e conhecer todos os repositrios, manutenes do sistema,o que deve ou no ser instalado.

Est dividido em 6 abas: Aplicativos Ubuntu, Outros programas, Atualizaes, Autenticao, Driversadicionais e Opes para Desenvolvedores.

Figura 2.3: Programas e Atualizaes

Nesta primeira aba, mostrada na figura, define quais sero os aplicativos que estaro disponveis na Loja.As opes so:

Main possuem o suporte oficial da Canonical e dificilmente daro qualquer problema com osistema operacional. Universe mantidos pela comunidade, porm, no so oficiais dos desenvolvedores Ubuntu. Restricted proprietrios e em sua maioria drivers necessrios. Multiverse proprietrios e de cdigo fechado.

26 Captulo 2. Falando com Ubuntu

2.6.3 DashAntes de comearmos a explorar alguns desses aplicativos (e outros) vamos falar da rea na qual estolocalizados que conhecida como Dash - Para acess-la clique no quadrado de pontinhos que fica noinferior da barra lateral:

Figura 2.4: Dash

Poderia dizer que a janela mais importante do sistema pois atravs desta possvel acessar todos os aplica-tivos disponveis no sistema. Para acessar um determinado aplicativo basta digitar seu nome.

Dica 7 Usando aplicativos. A partir de agora toda vez que citar o aplicativo, bastar ir nessajanela e digitar seu nome, no farei mais referncia a isso.

No tenha a menor vergonha de pedir ajuda, fao isso constantemente nesse sistema, abra o Dash e digitea palavra ajuda e a seguinte tela ser mostrada:

Figura 2.5: Janela de Ajuda

Explore muito bem essa janela como forma de fixar alguns conceitos ou para aprofundar ainda maisseu conhecimento sobre o sistema. Outro detalhe interessante do Dash que tambm possvel acessardiretamente a loja para desinstalar um aplicativo. Realize uma pesquisa do aplicativo, clique com o botodireito do mouse sobre seu cone e selecione a opo Mostrar detalhes.

2.7 Loja de Aplicativos 27

2.7 Loja de AplicativosO aplicativo Ubuntu Software a loja oficial da Canonical, normalmente seu cone vem grudado nabarra lateral como uma sacola alaranjada que nos leva ao painel principal do aplicativo e permite realizarbuscas avanadas nos mais diversos aplicativos disponibilizados pelos repositrios.

Figura 2.6: Ubuntu Software

Essa loja foi um dos melhores softwares criados nos ltimos anos para Linux (e um grande avano emrelao a verses anteriores). Podemos dizer que foi a concretizao do projeto original sobre os APT doDebian e buscava substituir por completo a instalao atravs da tela de terminal, alm de ter uma espciede supermercado de aplicativos, no qual se escolhe, clica e instala. A instalao de um aplicativo equivalente no terminal ao comando:$ sudo apt install [nome-aplicativo]

No mundo dos derivados do Debian, existem os aplicativos com a extenso .deb4 (que funcionam comose fossem os .exe do Windows) e esses arquivos permitem a instalao de softwares de terceiros sem terque adicionar um repositrio.

Dica 8 Sudo. Tenha sempre em mente que no mundo Linux existem dois usurios bem distintos,o seu usurio e o superusurio, e apenas para esse segundo que permitido instalar ou removeraplicativos, ento tenha sempre a mo a senha desse superusurio, que foi definida ao se instalar osistema operacional.

Para desinstalar quaisquer aplicativo no Ubuntu basta realizar essa ao atravs da Loja, ou conhecendo onome correto do programa, digitar o seguinte comando no terminal:$ sudo apt remove [nome-aplicativo]

Como alternativa5 a loja, os usurios gostam de instalar o Synaptic que um gerenciador de repositrios.Use-o com maior cuidado e ateno, pois assim que entramos nesse aplicativo a senha do superusuriodeve ser informada, ento o aplicativo possui o poder de realizar qualquer ao no seu sistema, inclusive ade remover pacotes que podem danific-lo.

4Para instalar este tipo de arquivo necessrio primeiramente instalar o GDebi, que pode ser localizado na loja5Prefiro mais pensar na palavra: complemento

28 Captulo 2. Falando com Ubuntu

2.8 Adicionar e Remover RepositriosOnde esto os aplicativos instalados atravs da loja? Se encontram na Internet em um endereo que para osistema conhecido como Repositrio. Alguns repositrios so colocados por padro no seu sistema,enquanto que outros devem ser adicionados.

Para adicionar um repositrio os usurios comumente utilizam o terminal (inclusive em muitos sites muito comum encontrar essa sintaxe), composta por dois comandos:$ sudo add-apt-repository ppa:[Nome_PPA]/ppa

Venho frisando, desde o incio deste livro, que possuo o desejo de tornar as coisas mais fceis, ento emvez de abrir um terminal para realizar este processo, acesse o PA e na aba Outros Programas e teremosa seguinte viso:

Figura 2.7: Programas e atualizaes, aba Outros Programas

Pessoalmente acho que essa aba deveria se chamar Repositrios, pois a se localiza todos os repositriosdisponibilizados pelo sistema. Ou seja, basta pressionar o boto Adicionar... e informar o local aondeest o repositrio, com a seguinte sintaxe:deb http://ppa.launchpad.net/[Nome_PPA]/ubuntu [codinome] main

Por exemplo, um repositrio que est na verso Ubuntu 14.10 seria assim adicionado:deb http://ppa.launchpad.net/[Nome_PPA]/ubuntu utopic main

Note que apenas o substantivo do codinome da verso usado. Ao fechar o aplicativo o equivalente aocomando do terminal executado: $ sudo apt update

Para eliminar um repositrio, basta localiz-lo e clicar no boto Remover. Isso corresponde ao seguintecomando do terminal:$ sudo add-apt-repository -remove ppa:[Nome_PPA]

Essa lista de repositrios, que visualizamos no aplicativo, tambm pode ser vista no terminal com oseguinte comando:$ sudo ls /etc/apt/sources.list.d

Com o repositrio instalado basta ir na Loja e pesquisar pelo nome do aplicativo e instal-lo sem maioresdificuldades, ento quando, neste livro, houver a necessidade de instalar um repositrio para um aplicativoapenas indicarei qual a composio do nome do repositrio a instalar:

Repositrio: [Nome_PPA]

2.8 Adicionar e Remover Repositrios 29

Aplicativo: [Nome_Aplicativo]

Agora que j sabemos tudo sobre repositrios podemos instalar um excelente programa para ajudar amanipular diversos bancos de dados chamado DBeaver. Ao procurar na Loja no iremos encontr-lo poiso mesmo no faz parte dos repositrios padres, ento adicionamos o repositrio serge-rider/dbeaver-ce,que pode ser realizado pelo PA (conforme mencionado anteriormente) atravs da seguinte linha do APT:deb http://ppa.launchpad.net/serge-rider/dbeaver-ce/ubuntu bionic main

Ou pelo terminal com o seguinte comando:$ sudo add-apt-repository ppa:serge-rider/dbeaver-ce

Retornemos a loja e vamos pesquisar por DBeaver, para nossa surpresa o software no continua sem serencontrado.

2.8.1 E se um repositrio no for reconhecido?Duas coisas podem ter acontecido, primeira o nome do repositrio foi digitado incorretamente (verifiquese o nome realmente este) ou este repositrio incompatvel com a verso do Ubuntu utilizada, nestecaso no recomendvel a instalao do aplicativo (que pode ser forada atravs dos comandos doterminal por sua conta e risco). Exatamente por este motivo que recomendo ao usurio leigo o uso daparte grfica como forma de controlar melhor seus repositrios.

S que no caso do DBeaver no nem uma coisa, nem outra, o que aconteceu foi que a loja no trabalhacom qualquer repositrio (que um terceiro caso), ento obrigatoriamente devemos instal-lo a partir doterminal com o comando:$ sudo apt install dbeaver-ce

2.8.2 Snappy Um novo modelo de aplicativosO Ubuntu 16.10 trouxe o incio de uma profunda mudana que a disponibilizao de um novo modelode pacotes denominados Snappy (ou Snap6 como esto sendo apelidados). A grande vantagem deste novomodelo a palavra Convergncia, no qual um mesmo pacote pode ser instalado em vrios hardwaresque contenham a verso do sistema operacional (desktop, tablets, celulares, e por a vai). Seu uso ainda modesto e centralizado (assim como no incio dos pacotes APT) no terminal ou atravs da Internet noseguinte endereo https://snapcraft.io/store.

Encontrar os pacotes disponveis:$ snap find [aplicativo]

Obter informaes de algum pacote:$ snap info [aplicativo]

Instalar algum pacote:$ sudo snap install [aplicativo]

Verificar os pacotes que esto instalados no sistema:$ snap list

Obter um histrico das mudanas dos pacotes no sistema:$ snap changes

Realizar um upgrade para a nova verso:$ sudo snap refresh [aplicativo]

6Snap pode ser traduzido para romper ou arrebentar, mas o sentido mais comum e estalo ou ruptura

https://snapcraft.io/store

30 Captulo 2. Falando com Ubuntu

Remover um pacote:$ sudo snap remove [aplicativo]

Se desenvolvedor, caso possua e deseja logar na conta do Ubuntu One:$ sudo snap login [email]

No momento, no h muitos pacotes Snappy disponveis. Mas a Canonical est pressionando paratorn-los um novo padro para o Ubuntu e assim poder disponibilizar a Convergncia. Foi lanadauma ferramenta chamada de Snapcraft de modo que ser mais fcil os desenvolvedores criarem novosaplicativos em vrias linguagens de programao. Acesse o site para descobrir vrios pacotes que est adisposio neste novo formato: https://uappexplorer.com/apps?type=snappy

2.8.3 Resumindo tudo e AppImageEnto o que sabemos sobre os aplicativos do Ubuntu que eles podem ser de trs tipos:

1. Pacote deb, que contm o aplicativo completo sem a necessidade de instalar um repositrio.2. Pacote snappy, que tambm contm o aplicativo completo sem a necessidade de instalar um

repositrio.3. Aplicativo comum que pode ou no ter a necessidade de instalar um repositrio extra.

E como se nada disso fosse suficiente uma quarta forma est surgindo chamada de AppImage, nesseformato no necessrio instalar absolutamente nada no seu sistema basta apenas baixar o arquivo,transform-lo em um executvel e clicar nele. Vamos tentar entender como isso funciona com um excelentesoftware editor de partituras, acesse o site oficial em https://musescore.org/pt-br/download,localize e baixe a AppImage.

Abra o Nautilus (Gerenciador de Arquivos), localize a pasta /Downloads e clique com o boto direito domouse sobre o arquivo baixado e acesse a aba Permisses:

Figura 2.8: Propriedades, aba Permisses

Marque a opo Permitir a execuo do arquivo como um programa, saia da tela e simplesmente cliqueno arquivo que o programa MuseScore ser aberto sem ser realizada nenhuma instalao no seu sistema.Calma que o mundo no assim to maravilhoso a vantagem bem clara possvel criar uma pasta ecolocar diversos aplicativos nela sem ter que instalar (e sujar) absolutamente nada no seu sistema. Porma desvantagem seria mais relacionada a atualizao do aplicativo como no existe um repositrio e essearquivo est estvel em seu sistema e no existir a atualizao do mesmo. Ento minha recomendao: use este tipo de pacote para testar um aplicativo, gostou e vai realmente us-lo? Instale-o.

https://uappexplorer.com/apps?type=snappyhttps://musescore.org/pt-br/download

2.9 Atalhos ou Lanadores 31

2.9 Atalhos ou LanadoresUma das grandes diferenas entre os sistemas Windows e Linux em relao ao Lanadores (Atalhos coisa de Windows). No Windows so arquivos misteriosos que pouca gente sabe seu contedo, sabesimplesmente que se clica com o boto direito sobre um executvel (aqui no existe esse conceito) eseleciona a opo Criar atalho ento a mgica acontece.

No Linux so arquivos com a extenso .desktop e que possuem a permisso de serem executados (clicarcom o boto direito do mouse sobre o arquivo, na aba Permisses marcar a propriedade Executar).Normalmente residem na pasta /usr/share/applications (o Dash s reconhece as aplicaes que esto nestapasta), mas para um usurio que vem do Windows a primeira tendncia a de copiar uma punhado delespara a rea de Trabalho.

Esses arquivos possuem uma estrutura bem definida, vejamos como exemplo o lanador que chama oaplicativo que controla o Brilho & Bloqueio:

[Desktop Entry]

Name=Brightness & Lock

Comment=Screen brightness and lock settings

Exec=unity-control-center screen

Icon=system-lock-screen

Terminal=false

Type=Application

Categories=GNOME;GTK;Settings;DesktopSettings;X-Unity-Settings-Panel

Observamos que quase um arquivo auto explicativo (retirei algumas variveis desnecessrias a fim devisualizarmos melhor o arquivo) e a nica coisa que devemos ter em mente que a varivel Exec chamaro aplicativo, sendo que o comando colocado exatamente o mesmo colocado em qualquer tela de terminal.E um lanador estar criado pois as outras variveis so meras e simples informaes. Recomendo queuse este arquivo como um modelo para criar seus prprios lanadores se achar necessrio.

2.9.1 Entre o Nano e o gEditA briga entre o ambiente grfico e no grfico muito estranha, vamos comparar esses dois editores.Vrias vezes precisamos editar arquivos que no podem ganhar caracteres estranhos como os colocadospor aplicativos como Writer (LibreOffice) ou MS-Word (MS-Office), assim precisamos utilizar de editoresmais simples, no Windows seria o equivalente ao Bloco de Notas.

Existem para o ambiente Linux dois excelentes editores: Nano e gEdit, a diferena? O primeiro no grfico e o segundo totalmente grfico. Abra uma janela de terminal e digite o comando:$ nano

E a seguinte tela ser chamada:

Figura 2.9: Editor Nano

Os comandos do editor esto expostos na barra do rodap, sendo que o caractere circunflexo corresponde

32 Captulo 2. Falando com Ubuntu

a tecla Ctrl, ou seja, para gravar pressionamos Ctrl + O, sair do editor Ctrl + X e assim sucessivamente.Outro detalhe interessante possvel par-lo, retornar ao terminal, proceder alguma ao e retornar aoeditor. Isso chamado de Job (trabalho). Guarde bem os seguintes comandos:

No nano pressione Ctrl + Z para parar o job. No terminal escreva: jobs, para ver os jobs que esto parados. No terminal escreva: fg [n], para retornar a um job parado.

J o gEdit, por ser um programa grfico, pode ser acessado de trs maneiras diferentes:

1. Abrir o aplicativo Editor de Textos no Dash2. Pressionar Alt + F2 e digitar gedit3. Atravs do seguinte comando no terminal: $ gedit.

O efeito ser o mesmo e a seguinte tela ser mostrada:

Figura 2.10: Editor gEdit

Ou seja, trabalhar com um ou outro torna-se apenas uma questo de gosto pessoal. Porm, pode existir ocaso do ambiente grfico no estar presente e assim o Nano acaba por tornar a nica ponte de salvaopara a edio dos arquivos, a menos que prefira algo como Vi que j disse se tratar da obra do Demnio.

2.9.2 Entre o chmod e o NautilusMeio estranho dizer isso no ttulo pois um deles apenas um simples comando para modificar aspermisses de um arquivo enquanto que o outro um gerenciador de arquivos. No Nautilus clicar com oboto direito sobre qualquer arquivo e acessar a aba permisses e teremos a seguinte janela:

Figura 2.11: Permisses de Arquivos

Agora entrar no terminal e digitar (em qualquer pasta que existam arquivos) o seguinte comando:$ ls -l

Na listagem dos arquivos (logo na primeira coluna) aparecer algumas letras, entre elas: d, r, w e x. Estasletras so permisses e se divide nos seguintes grupos: Dono (ou proprietrio), Grupo e Outros. As letraspodem ser:

r listar o contedo de pastas ou ler arquivos w gravar em arquivos ou pastas x recursivo na rvore de pastas X execuo s novos arquivos ou diretrios d indicao de pasta No aparecer a letra herana da pasta

Porm o comando chmod tambm permite que faamos as trocas dessas permisses atravs do terminal,sua formao realizada pelas letras ou por valores. Os valores so os seguintes:

0 nada 1 execuo 2 gravao 4 leitura

O somatrio dos nmeros tambm vlido, ou seja, para dar permisso de leitura e gravao usamos onmero 6, j leitura e execuo o 5 e assim sucessivamente. Por exemplo para dar permisso completa aum arquivo, podemos digitar o seguinte comando:$ chmod 0777 nomearquivo

O que esse primeiro nmero? A informao deve ser passada em base Octal, e essa comea por 0. Parausarmos as letras, o sinal de soma (+) adiciona uma permisso, enquanto que o sinal de subtrao (-)remove a permisso, ento o mesmo comando poderia ser descrito da seguinte forma:$ chmod a+rwx nomearquivo

O significado que o primeiro a uma notao que indica modo de adio dos valores, podemostambm usar i que indica imutabilidade ou s indicando segurana para excluso. Quando usar um ououtro? Tanto faz, normalmente o que ficar mais simples. Por exemplo, para dar permisso de leitura egravao para o usurio, apenas leitura para o grupo e outros. Para utilizar nmeros resolvemos assim:$ chmod 0644 nomearquivo

J com letras deveriamos realizar vrios comandos para conseguirmos isso. J para dar permisso deexecuo (por exemplo a um Script), bastaria digitar:$ chmod +x nomearquivo

Permisses em arquivos ou pastas so muito importantes, recomendo que aprenda as duas formas de

34 Captulo 3. Padro do Sistema

trabalhar pois, como disse, nunca se sabe quando o terminal se tornar a nica opo.

3. Padro do Sistema

F Tudo o que bom deve ser lembrado... O que mesmo Windows? (Annimo)

3.1 Por padro no Sistema OperacionalVamos imaginar a seguinte situao: um usurio leigo que acabou de comprar um computador e neleveio pr-instalado o Windows. Saiba que, alm do preo do seu computador tambm pagou pelo Windows,exatamente, o Sistema Operacional no saiu de graa. Agora vamos a seguinte questo: quais so osaplicativos que vem com o Windows? Resumirei no seguinte: um monte de aplicativos tolos em suagrande maioria. Uma calculadora, um bloco de notas, um visualizador de imagens e alguns jogos parase perder tempo (tipo minas e pacincia) entre outros que em momento algum justificaria o preo ou acompra de um computador qualquer smartfone teria o mesmo conjunto de aplicativos e ainda com avantagem de poder realizar chamadas telefnicas.

Se pensou que o MS-Office vem instalado por padro, est enganado, um produto vendido e instalado aparte, assim como o Photoshop, um simples tocador de msica no vem instalado assim como muitosoutros. A nica vantagem que pelo menos o sistema j vem pronto para se ligar a Internet (alm donavegador) e baixar todos os programas necessrios, o que no ser muito til se no tiver um ponto deInternet a sua disposio.

Ao instalarmos o Ubuntu ganhamos, junto com o sistema operacional, uma srie de aplicativos teis etodos pr-instalados e prontos para o uso, mesmo sem Internet.

Dica 9 Alternando aplicativos. Isso coisa de usurio Windows, no Linux s precisamos ficaralternando entre os dois ltimos aplicativos e para isso usamos a combinao de tecla Alt + Esc.

3.1.1 Aplicativos previamente instaladosSeparados por categorias vejamos os principais aplicativos que j esto instalados por padro no sistemaUbuntu e que podem fornecer um grande auxlio no trabalho do dia a dia.

3.1 Por padro no Sistema Operacional 35

Tem dvida se seu sistema 32 ou 64 bits? No menu superior direito abaixo do nome do usurio cliquena opo Sobre este computador ou digite o seguinte comando no terminal:$ uname -m

EditoresEvince o visualizador de documentos padro para o formato PDF e PostScript e pode muito bem exibir

outros formatos, tais como imagens. Foi projetado para tornar a leitura de tais tipos de documentosuma experincia mais simples e tornar possvel visualizar documentos em tela cheia ou em formatode apresentao. Na qual cada pgina apresentada como um slide de uma apresentao de slides.

gEdit um editor para arquivos (era considerado como correspondente ao Bloco de Notas) possuialgumas caractersticas bem interessantes, no existe esse negcio de ter que colocar a extenso .txtno arquivo, tambm possvel abrir simultaneamente vrios arquivos textos e neste caso a tela serdividida em vrias abas em vez de vrios aplicativos gEdit abertos (como acontece normalmentecom o Bloco de Notas). O gEdit novo est ganhando caractersticas de um editor de cdigos,podendo realizar trabalhos em vrias linguagens incluindo o TeX.

LibreOffice a sute de escritrio oficial do Ubuntu e j vem pr-instalado por padro com ela possvel realizar todas as aes que faramos com o MS-Office, inclusive abrir os documentos deste.Composto dos seguintes aplicativos:

Writer o editor de textos (correspondente ao MS-Word); Calc o editor de planilhas eletrnicas (correspondente ao MS-Excel); Impress o gerente de apresentao (correspondente ao MS-PowerPoint); Draw um programa para desenhos; Base um Banco de Dados para criao de aplicativos simplificados (correspondente ao

MS-Access); e

Math o editor de equaes para trabalhos matemticos.

Aplicativos para manipulao de Imagens

Figura 3.1: Shotwell mostrando uma foto que bati em 2006

Captura de Tela para quem est escrevendo um livro e precisa tirar alguns Print Screen das telas este o aplicativo ideal, pois entre outras aes ele permite capturar a tela aps um intervalo pr-determinado, incluir o cursor ou uma borda na janela parcial. Por padro esse o aplicativo chamadoao se pressionar as teclas Ctrl + PrintScreen ou Alt + PrintScreen, mas tambm possvel acess-loatravs do Dash para contar com mais opes de captura.

36 Captulo 3. Padro do Sistema

EOG (abreviatura para the Eye of Gnome) o estranho nome que escolheram para o aplicativo quemostra as imagens por padro no sistema, ou seja, basta dar um duplo clique na imagem que esteaplicativo chamado, possui os mesmos recursos do visualizador de imagens do Windows.

Shotwell Aps o adventos das cmeras digitais concorda comigo que manter todas organizadas umamisso extremamente complicada. A funo desse programa documentar todas as imagens quese encontram no sistema, possvel visualiz-las por ano, public-las nas redes sociais (comoFacebook ou Picasa) ou mostr-las em formato de slides.

Rede e InternetRemmina Que tal acessar um computador a distncia e control-lo completamente? Calma que no

estou falando para se tornar um Hacker, primeiro que teramos que criar um tunelamento ouVPN se prefere na rede para em seguida acess-lo. Esse programa permite o controle total de umcomputador atravs da rede.

Mozilla Firefox as pessoas possuem um caso de amor ou indiferena ao Firefox (as do segundo grupogeralmente instalam o Chrome), gosto deste navegador principalmente pela possibilidade de inserirdiversos plug-ins que me auxiliam nas mais diversas funes principalmente pela possibilidade deinstalar o Selenium para realizar testes automatizados.

Mozilla Thunderbird No Windows existe o Outlook (que no est instalado por padro), s que detodos os clientes de E-mail existentes no troco o Mozilla Thunderbird por nenhum outro. A maiorfacilidade deste aplicativo consiste na unio de vrias caixas postais em um aplicativo nico almde poder integr-lo com o Google Calendar e muitos outros aplicativos, o que facilita muito emmatria de organizao.

Contas OnLine Neste aplicativo possvel incluir e gerenciar suas contas OnLine (Facebook, Google+,Twitter).

Transmission Falar de arquivos Torrent parece que estou falando de Pirataria, mas saiba que muitosarquivos grandes da Internet (principalmente imagens ISO) so melhor baixadas nesse formato.Esse um gerenciador de compartilhamento de arquivos Torrent.

UtilitriosAgenda permite a organizao de seus compromissos, lembretes e tarefas atravs de sua visualizao em

um calendrio mensal ou anual.

Cheese permite o controle da WebCam do computador (seja a incorporada do Notebook ou uma externa),bem como gravar de filmes ou tirar fotos Sim isso mesmo que est pensando: Say Cheese!Como uma forma de fazer a pessoa sorrir (no Brasil, e s Deus sabe o porqu, usamos: Olha oPassarinho!).

File Roller o gerenciador de arquivos compactados (correspondente ao WinRar) no qual possveltrabalhar com vrios modelos de compactao, tais como: 7z, cbr, cbz, iso, jar, rar, tar e zip.

Caracteres Smiles um aplicativo que pode at no ser considerado to til, mas com o advento doWhatsapp colocar uma imagem junto com as letras em uma mensagem se tornou um item quaseobrigatrio, ento imagine a situao publicou no Face e deseja colocar um doce ou rvore o quefaz?

Nautilus o gerenciador de arquivos e pastas (correspondente ao Windows Explorer), existem algunsatalhos novos para se aprender tais como o uso da tecla Ctrl + T que permite a abertura de umanova Aba comparar dois diretrios. Cad o C:? Quem vem do Windows est acostumado com

3.2 Atualizao do Sistema e do Kernel 37

C:, D: ou qualquer outra dessas letras, isso no existe no sistema Linux, so apenas 2 pastas quedevemos guardar, sendo que a primeira a pasta /home que contm seu usurio e nesta pasta quecolocar seus arquivos, imagens, vdeos ou qualquer outro e a segunda a pasta / (Computador) noqual esto todas as outras pastas que integram o sistema (que seria a correspondente ao C:) e spodem ser acessadas pelo superusurio.

Rhythmbox um dos mais fantsticos reprodutores de msica que conheo (recomendaria at mesmoseu uso no Windows em substituio ao falecido WinAmp) torna possvel manter as coleesorganizadas bem como acessar Rdios ou Podcasts disponveis na Internet. Uma das caractersticasprincipais deste aplicativo a facilidade em se criar as listas de msicas, basta clicar com o botodireito do mouse sobre a msica escolhida e selecionar Adicionar a lista de Reproduo.

Totem o reprodutor de vdeo padro (correspondente ao Windows Media Player) pode-se visualizararquivos de multimdia, como vdeos (com legendas) e msicas, de maneira simples e rpida.

JogosMahjongg possuo esse jogo tambm no Celular e no Tablet e para mim um dos melhores quebra-cabeas

que conheo, na China to popular quanto uma partida de Truco em Gois.

Minas pelo menos se for por causa desse jogo no sentiremos a menor falta do Windows, o objetivo omesmo sinalizar o campo minado, e o desafio o mesmo: No explodir.

Pacincia AisleRiot quando migrei para o Linux uma das coisas que mais senti falta foi do FreeCell elogo de cara fiquei procurando um correspondente na Internet para o Linux. Esse aplicativo j estinstalado por padro e no o FreeCell, alias no apenas o FreeCell pois so mais de 100 jogosdo tipo pacincia de cartas disponveis. Basta no menu principal acessar Alterar Jogo para ver alista disponvel.

Sudoku , outro bom jogo de lgica que j vem pr-instalado que consiste (apenas para voc que viveuem Pluto nos ltimos anos porm acredito que at l se jogava isso) de um quebra-cabea para aordenao de nmeros em linhas, colunas e casas.

Gerenciadores do SistemaConfiguraes do Sistema uma reunio dos principais aplicativos do Ubuntu que pode ser acessado

no menu principal do sistema a direita abaixo do nome do usurio (aonde fica a opo de desligar osistema), permite as atividades como modificar completamente a aparncia visual do sistema, debrilho da tela, janela de bloqueio, imp