Professional Documents
Culture Documents
agora?
Fernando Anselmo
Copyright
permitido a total distribuio, cpia e compartilhamento deste arquivo, desde que se
preserve os seguintes direitos, conforme a licena da Creative Commons 3.0
Alguns itens apresentados neste livro podem sofrer alteraes sem prvio aviso
Verso 1.6
Pgina 2
ndice
Introduo.......................................................................................................................................... 4
Do que trata esse livro?............................................................................................................... 4
Por que o smbolo do Linux um Pinguim?.............................................................................4
Captulo 01......................................................................................................................................... 6
1.1 Minha Histria......................................................................................................................... 6
1.2 Usurios Windows e Linux.................................................................................................... 7
1.3 Por que escolhi o Ubuntu?...................................................................................................... 8
1.4 Aplicativos Comuns............................................................................................................... 11
Captulo 02....................................................................................................................................... 13
2.1 Por padro no Sistema Operacional.................................................................................13
2.2 Aplicativos previamente instalados................................................................................. 14
2.3 Atualizao do Sistema e a Loja de Aplicativos................................................................15
2.4 O que Zeitgeist2............................................................................................................... 17
2.5 Servios Travados................................................................................................................ 18
2.6 Coisas do Terminal............................................................................................................... 19
2.7 E agora?................................................................................................................................. 19
Captulo 03....................................................................................................................................... 22
3.1 Temas e cones..................................................................................................................... 22
3.2 Aplicativos para Organizao............................................................................................ 23
3.3 Editores................................................................................................................................. 26
3.4 Internet.................................................................................................................................. 30
3.5 Ambiente Windows............................................................................................................. 31
3.6 Jogos...................................................................................................................................... 33
3.7 Estudo.................................................................................................................................... 34
Captulo 04....................................................................................................................................... 37
4.1 Papo de Desenvolvedor...................................................................................................... 37
4.2 Produtos Bsicos................................................................................................................. 38
4.3 Instalao do Subversion.................................................................................................... 40
4.4 Integrao Contnua: Jenkins............................................................................................ 42
4.5 Gerenciador de Repositrio: Nexus..................................................................................43
4.6 Unio dos servios atravs do Apache.............................................................................44
Captulo 05....................................................................................................................................... 46
5.1 Conhece o XAMPP............................................................................................................... 46
5.2 Calligra, uma alternativa ao LibreOffice..........................................................................48
5.3 Dicas rpidas para deixar o sistema a seu gosto............................................................48
5.3 Fim?........................................................................................................................................ 50
Pgina 3
Introduo
Do que trata esse livro?
Assim como eu, resolveu mudar para o Linux e se encontra um tanto perdido, ou ento est
aborrecido com seu sistema operacional e deseja usar o Linux mas tem medo de migrar por causa
dos seus aplicativos, ou ento j usa o Linux mas ainda est perdido? No se preocupe isso
acontece com todos desde o mais leigo at o mais experiente.
Era um usurio maravilhoso do MS Office, sabia usar o Excel na perfeio, craque no Word e
melhor ainda o PowerPoint, incluindo trs coisas que muito pouca gente faz:
Uso de Macros;
Ento por causa do trabalho tive que mudar para o OpenOffice (que no Brasil teve que se chamar
BR Office devido a direitos legais). Pensei que meu mundo caiu. Tinha duas escolhas, pedir
demisso ou aprender esse ambiente, como toda pessoa inteligente que encara os problemas
como desafios e oportunidades agarrei o momento para comear minha mudana para o
Software Livre.
Devemos entender que existem grandes diferenas entre Software Livre e Software Grtis (ou
Free). Grtis significa que se pode copiar o software a vontade e no ter que pagar um centavo
para ningum. J o Software Livre est associado a quatro liberdades bsicas1 so elas:
A liberdade de redistribuir cpias de modo que voc possa ajudar ao seu prximo
(liberdade n 2).
Ou seja, um Software Grtis no necessariamente livre, mas um Software Livre sempre Grtis.
E essa ideia sempre me atraiu, ento na tive dvida, cai de cabea nesse mundo. No foi fcil me
readaptar (como nunca ), mas tive grandes vantagens nesse processo.
Esse livro procura ajudar a qualquer um que esteja iniciando no mundo Linux (com a distribuio
Ubuntu) a se adaptar da melhor maneira de forma que consiga instalar e a montar um ambiente
tranquilo para se trabalhar. Resumidamente, a se virar no Linux e descobrir que o pinguim est
mais do que domesticado.
Pgina 4
Re:LinuxLogo
LinusTorvalds(torvalds@cs.helsinki.fi)
Sun,12May199609:39:19+0300(EETDST)
.
Umm..Youdon'thaveanygaptofillin.
"Linuslikespenguins".That'sit.TherewasevenaheadlineonitinsomeLinux
Journalsometimeago(IwasbittenbyaKillerPenguininAustraliaI'mnot
kidding).Penguinsarefun.
Histrias a parte segundo Jeff Ayers, Linus Torvalds tem uma "fixao por aves marinhas
gordas e desprovidas da capacidade de voo!" e o Torvalds reivindica que contraiu uma "pinguinite"
aps ter sido gentilmente mordiscado por um pinguim: "A pinguinite faz com que passemos as
noites acordados s a pensar em pinguins e sentir um grande amor por eles." Essa uma histria
meio verdadeira, obviamente a doena de Torvalds uma piada, porm ele foi mesmo mordido
por um pinguim numa visita a Canberra.
Depois disso, vrias tentativas foram feitas atravs de uma espcie de concurso para que a
imagem de um pinguim servisse aos propsitos do Linux, at que algum sugeriu a figura de um
"pinguim sustentando o mundo". Novamente em resposta Torvalds declarou que achava
interessante que o pinguim tivesse uma imagem simples, tal como um pinguim "gordinho" e com
expresso de satisfeito, como se tivesse acabado de comer uma poro de peixes, ele tambm
no achava atraente a ideia de algo agressivo, mas de um pinguim bem simptico, do tipo em que
as crianas perguntam: "mame, posso ter um desses tambm?", frisou que agindo dessa forma,
as pessoas poderiam comear a criar vrias modificaes desse pinguim.
O desenho oficial do mascote do Linux foi criado por Larry Ewing em 1996, um pinguim
gorducho que tem um ar satisfeito e saciado. Ele o havia criado usando o programas GIMP verso
0.54.
Nome Tux
J o nome Tux Essa uma questo que ainda gera controvrsias, porm a verso aceitvel a
de que o nome veio de "tuxedo", palavra em ingls para o tipo de roupa que no Brasil conhecido
como "smoking" ou "fraque". Isso porque parece que os pinguinsensto sempre usando esse tipo
de vestimenta. No entanto, h quem afirme que o nome tambm usado como referncia ao
nome de Linus Torvalds com Unix: Torvalds UniX.
O que se sabe que Tux tornou-se num cone para a comunidade Linux e Open Source tornandose inclusive muito mais famoso que o Gnu, um pacfico e tmido gnu que representa o Projeto
GNU.
Pgina 5
Captulo 01
Neste captulo veremos:
Minha histria
Usurios Windows e Linux
Por que escolhi o Ubuntu?
Aplicativos Comuns
Pgina 6
Como tirar todos os arquivos de uma mquina que impossvel usar o Windows Explorer? Fcil
pelo MS-DOS (por isso mesmo sou programador), encaixo o driver externo e comea a rotina
XCOPY. Ao comentar com um colega minha situao ele perguntou: Porque no utiliza um Live
CD e copia os arquivos? - Ainda bem que tenho amigos, mais um boot s que dessa vez pelo CD
e consegui obter todos meus arquivos pessoais.
Dia 06
Hoje sbado e estou com um dilema na cabea, por que reinstalar o Windows 7 (ou 8)? No que
o Linux (ou mesmo MacOS) sejam melhores ou piores, mas a pergunta : O que eu fao com
essa mquina? O que existe de to essencial no Windows para que realmente precise dele? E
pensando friamente, um usurio normal instala o Windows, um programa de escritrio, um tocador
de msica, e por a vai em uma relao de programas usados que no possui qualquer referncia
se so melhores ou piores (essa relao est mostrada no item 1.4 deste captulo), ou seja,
provavelmente consigo facilmente substituir todo meu sistema (e forma de trabalho) ainda com
alguns lucros:
SAIBA MAIS...
Neste livro pretendo realizar muitas comparaes com o Windows, de maneira nenhuma
minha inteno ofender a Microsoft ou qualquer outra empresa. simplesmente porque o
Sistema Operacional que mais conheo (assim como muitas pessoas) de forma a tornar as
coisas mais claras.
Por exemplo: Vamos imaginar que ao conectar um pen drive este mostra uma mensagem de
falha na leitura, no Windows utilizamos o comando chkdsk (check disc) para fazer o reparo, o
equivalente no Linux o comando fsck.
Pgina 7
assim e tudo deveria ser resolvido atravs do terminal. Era um tal de abre o terminal e fornece o
seguinte comando... e quando se precisava de um editor ento? Vi coisa do Diabo, s pode ser,
para um ser acostumado a um editor como Bloco de Notas, algo parecido com um editor da
dcada de 80 s pode ter sido trazido pelo prprio coisa ruim (ou sete peles se prefere). O
mundo Linux era algo para maluco ou Nerd de primeira categoria.
Quando resolvi mudar tive que enxergar esse novo ambiente atravs de novos olhos, o Linux
um ambiente amigvel, porm as pessoas que continuam complicando com seus hbitos. Afinal
vamos criar um pensamento inicial juntos: 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? E no vou lucrar nada com isso?
O que faz a fora de uma linguagem? Quantas linguagens sabemos que nascem em morrem todo
santo dia? J ouviu falar de OAK? Que tal Algol? Uma famosa criada pela Google denominada
Go? Agora com certeza j ouviu falar de Java, PHP, DotNet e algumas outras. O que d a fora
de uma linguagem o nmero de pessoas utilizando ela. A mesma coisa em relao a um sistema
operacional. Quanto mais pessoas usarem um sistema operacional mais ele vai se tornar
conhecido e mais gente o estar usando e assim aquele nosso pensamento inicial deveria se
tornar: Se todas as pessoas conhecerem o Linux, terei trabalho garantido fornecendo suporte,
manuteno ou qualquer outra coisa que esteja no campo das minhas habilidades aprendidas.
Era um usurio Windows (desde a verso 3.0) e tive que adaptar alguns de meus hbitos para
encarar esse novo mundo e reconhecer determinadas diferenas:
No estou dizendo que um grupo melhor do que o outro, quero apenas mostrar as diferenas
que tive que reconhecer para passar de um mundo ao outro. Porm muita coisa do Windows
ainda estava grudada nas minhas clulas e disso no abriria mo: Quero sempre ter a facilidade
de instalar um programa sem ter que usar uma janela de terminal.
Pgina 8
Para entrar no mundo Linux primeiro necessrio escolher uma famlia, quais so disponveis? E
o que significa cada uma delas? Com a ajuda do material da Linux Foundation vou tentar explicar
e ajud-lo a entender como esse mundo. Analise a seguinte imagem:
De pronto observamos que todas as distros do Linux vem de um Kernel (entenda isso como o
ncleo do Sistema Operacional ou simplesmente O Linux) nico e que pode ser atualizado sem
que para isso seja necessrio mudar a verso da sua distribuio, e isso muito bom pois o que
muda apenas a forma como o usurio final enxerga sua mquina e pode configur-la ao seu
jeito e escolher a distribuio que mais lhe agradar.
Meu primeiro problema foi quanto a instalao, por que existem milhares de distribuies (ou
simplesmente distros)? E o pior, cada uma to excelente quanto a sua "concorrente". Isso
confunde o leigo, ento vamos ficar apenas com algumas delas e realizar a escolha devido a
necessidade.
Famlia Debian
Debian serve de base para vrias outras distribuies, incluindo Ubuntu, que serve de base para
Linux Mint e outros (Edubuntu por exemplo). comumente utilizada tanto em servidores como em
desktops. Debian um projeto de cdigo aberto puro e se concentra em um aspecto fundamental:
estabilidade. Tambm fornece o maior e mais completo repositrio de softwares para seus
usurios. Esta famlia usa o gerenciador de pacotes apt-get baseado em DPKG para instalar,
atualizar e remover pacotes no sistema.
Famlia Fedora
Fedora forma a base para Red Hat Enterprise Linux (RHEL), CentOS, Scientific Linux e Oracle
Linux. Essa famlia contm significativamente mais software do que a verso empresarial da Red
Hat. Uma razo para isso que uma comunidade diversificada est envolvida na construo do
Fedora; e no apenas uma 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 mais longo do que o Fedora (que lana uma nova verso a cada
seis meses ou mais), sendo bem mais estvel. J o RHEL a distribuio mais popular em
ambientes corporativos. Esta famlia usa o gerenciador de pacotes yum baseado em RPM para
instalar, atualizar e remover pacotes no sistema
Famlia SUSE
A relao entre o SUSE, o SUSE Linux Enterprise Server (SLES), e OpenSUSE semelhante
Instalei o Ubuntu e agora?
Pgina 9
descrita entre Fedora, Red Hat Enterprise Linux e CentOS. OpenSUSE a distribuio de
referncia para esta famliapara os usurios finais, sem nenhum custo. Os dois produtos so
extremamente semelhantes, e qualquer material deste pode normalmente ser aplicada ao SLES
sem nenhum problema. Esta famlia usa o gerenciador de pacotes zypper baseado em RPM para
instalar, atualizar e remover pacotes no sistema. Tambm inclui o aplicativo YaST (outra
ferramenta do Sistema) para fins de administrao.
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.
Red Hat ou Oracle Linux, duas grandes empresas por trs dessas distribuies e voltada
para um pblico/mquinas totalmente profissional, ou seja, exclusivamente para empresas.
Pretende rodar um Servidor de Dados, montar um repositrio para nuvem, gerenciar sua
empresa atravs de um ERP, opte por uma dessas.
CentOS ou Fedora, ambas garantem um bom lugar no mercado graas a distribuio Red
Hat, o que tem a ver? No servidor da empresa existe uma distro Red Hat s que no
consultor que fornece a manuteno vai 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 super
profissional.
Minha Distribuio
Para minha mquina optei pelo Ubuntu (famlia Debian) e iniciei minha trajetria na verso 14.04.
Esta distribuio tem como objetivo proporcionar uma boa experincia entre a estabilidade a longo
prazo e a facilidade de uso. Recebe a maior parte de seus pacotes da parte estvel do Debian,
mas tambm tem acesso a um repositrio de software muito grande. Usa a interface grfica Unity,
baseada no GNOME e difere um pouco visualmente a partir da interface no padro Debian, bem
como outras distribuies. Alm disso tudo, a instalao foi a mais simples e intuitiva que j
realizei e considerando que instalei em um Desktop e em um Notebook.
SAIBA MAIS...
Recomendo que veja essa coletnea de vdeo do DioLinux (http://www.diolinux.com.br) se ainda
sente dificuldade em entender alguma coisa:
https://www.youtube.com/watch?v=5nX4UFQt_JQ
Pgina 10
atualmente significa que a verso ter suporte oficial da Canonical por 5 anos.
Outra curiosidade que a primeira verso do Ubuntu foi a 4.10, ou seja, foi lanada em outubro
(mais especificamente no dia 20) de 2004. Outra brincadeira fica por conta dos apelidos dados
para cada verso sempre The + adjetivo + animal, voltando as verses de 2014 elas se
chamaram respectivamente The Trusty Tair (a cabra selvagem fiel) e The Utopic Unicorn (o
unicrnio utpico).
Windows
Linux
Sute de Escritrio
Microsoft Office
LibreOffice
Editor Leve de
Documentos
Notepad
gEdit
Geany
Diagramador de
Publicao
Pagemaker ou inDesign
Scribus
Aplicativo de Email
Microsoft Outlook
Mozilla ou Thunderbird
Navegador Web
Leitor de PDF
Adobe Reader
Evince
Multimedia Players
Totem
Music Players e
Podcatchers
Gravador de CD/DVD
Brasero
Gerenciador de Fotos
Picasa
Shotwell
Editor Grfico
Adobe Photoshop
Gimp
Mensagem Instantnea
VoIP Applications
Skype
Ekiga
Cliente de BitTorrent
Torrent
Azureus e Ktorrent
Cliente de ed2K
eMule
Amule
Firewall
Prprio do Windows
Gufw
Essa relao somente um comparativo entre os programas mais frequentes usados em seus
ambientes, por exemplo usava o Gimp e o Scribus no Windows para criar a ReviSE sem
qualquer problema, mas neste ambiente muito mais comum as pessoas utilizarem o Photoshop
e o Pagemaker.
SAIBA MAIS...
Quer ver as teclas de atalho do seu computador? Ento pressione e segure a tecla Super
(aquela com o desenho do Windows) por trs segundos e uma tela com os atalhos do
sistema ser mostrada. Outro detalhe que na barra lateral os aplicativos sero numerados
ento basta digitar pressionar o nmero e o aplicativo ser lanado.
Pgina 11
Dash
Antes de comearmos a explorar alguns desses aplicativos (e outros) vamos falar da rea de
aplicativos que conhecida como dash. Basta pressionar a tecla Super para acess-la:
Atravs dessa janela possvel acessar todos os aplicativos disponveis no sistema. Para acessar
um determinado aplicativo basta digitar sua nome no dash.
Algumas vezes o dash pode exagerar nas suas pesquisas ento os usurios mais experientes
preferem realizar duas aes:
1. Desabitar as buscas online. Abrir uma janela de terminal e executar o comando:
$wgetqOhttps://fixubuntu.com/fixubuntu.sh|bash
No tenha a menor vergonha de pedir ajuda, fao isso constantemente nesse sistema, abra o
dash e digite: ajuda. A seguinte tela ser mostrada:
Explore muito bem essa janela pois no prximo captulo entraremos no uso e na instalao de
alguns aplicativos que so necessrios para um bom trabalho com o Sistema Operacional.
Instalei o Ubuntu e agora?
Pgina 12
Captulo 02
Neste captulo veremos:
Por padro no Sistema Operacional
Aplicativos previamente instalados
Atualizao do sistema e a Loja de Aplicativos
O que Zeitgeist
Servios Travados
E agora?
Com as reas de trabalho habilitadas possvel navegar entre elas com a combinao das
seguintes teclas: Ctrl + Alt + [Seta].
Instalei o Ubuntu e agora?
Pgina 13
SAIBA MAIS...
Tem dvida se seu sistema 32 ou 64 bits? Abra uma janela de terminal e digite o seguinte
comando: $ uname -m ou ento no menu superior direito abaixo do nome do usurio clique
na opo Sobre este computador.
Editores
gEdit um editor para arquivos simples (correspondente ao Bloco de Notas) com algumas
caractersticas bem interessantes, a primeira delas que no existe esse negcio de ter que
colocar a extenso txt no arquivo, a segunda a possibilidade de abrir simultaneamente vrios
arquivos textos (a tela ser dividida em vrias abas).
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:
Evince o visualizador de documentos padro para o formato PDF e PostScript, mas pode muito
bem exibir outros formatos, tais como imagens. Foi projetado para tornar a leitura de tais tipos de
documentos uma experincia simples, tornando possvel visualizar documentos em tela cheia ou
em formato de apresentao, onde cada pgina apresentada como um slide de uma
apresentao de slides.
Empathy o comunicador de mensagens instantneas do sistema e entre aplicativos de
diferentes protocolos, entre eles: AIM, Windows Live (MSN), Google Talk (Jabber/XMPP),
Facebook, Yahoo!, Salut, Gadu-Gadu, Groupwise e ICQ, talvez em uma empresa essa ferramenta
possa ser extremamente til e permita a reduo do uso da telefonia convencional mas acredito
que o Whatsapp do telefone ou o programa Skype faa muito mais sucesso.
Utilitrios
Cheese permite o controle da WebCam do computador (seja a incorporada do Notebook o uma
externa) e permite que se grave filmes ou se tire fotos.
Pgina 14
Jogos
Pacincia AisleRiot, quando migrei para o Linux uma das coisas que mais senti falta foi do
FreeCell e logo de cara fiquei procurando um correspondente na Internet para o Linux. Esse
aplicativo j est instalado por padro e no o FreeCell, alias no apenas o FreeCell pois so
mais de 100 jogos do tipo pacincia de cartas disponveis. Basta no menu principal acessar
Alterar Jogo para ver a lista disponvel.
Sudoku, outro bom jogo de lgica que j vem pr-instalado que consiste (se voc viveu em Pluto
nos ltimos anos porm acredito que at l se jogava isso) de um quebra-cabea para a
ordenao de nmeros em linhas, colunas e casas.
Mahjongg, possuo esse jogo tambm no Celular e no Tablet e para mim um dos melhores
quebra-cabeas que conheo, no China to popular quanto uma boa partida de Truco.
Minas, pelo menos por causa desse jogo voc no sentir a menor falta do Windows, o objetivo
o mesmo sinalizar o campo minado, e o desafio o mesmo: No explodir.
Gerenciadores do Sistema
Configuraes 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 o sistema), permite as atividades como modificar completamente a aparncia visual do
sistema, configuraes de brilho da tela e a janela de bloqueio, configuraes de impressoras ou
rede, suporte a outros idiomas e muitas outras atividades.
Monitor do Sistema, seria o correspondente a tela de servios do Windows. Atravs do monitor
possvel verificar os processos que esto em execuo, como esto sendo usados os recursos do
sistema e as parties do sistema de arquivos (veja mais sobre este aplicativo no item 2.5).
Pgina 15
Normalmente, os usurios Linux tem a mania de ir para uma tela de terminal e digitar:
$sudoaptgetupdate
O que basicamente realiza o mesmo processo. Esse programa tambm ativo temporalmente, ou
seja, de quando em quando verifica a necessidade de atualizao e APARECE um
questionamento se voc ACEITA ou NO proceder a atualizao. Para configurar esse perodo
basta clicar no boto Configuraes...
Outra coisa que me perturbava no Windows era a atualizao de verso, por exemplo, mudou da
verso 7 para a 8, era quase como uma reinstalao completa para um novo Sistema Operacional
(alm de ter que pagar tudo novamente), e o pior que tinha me acostumado a isso e achava tudo
aquilo um processo muito natural. No Ubuntu tomei um grande susto quando soube que o mximo
que tinha de fazer era digitar dois comandos no terminal:
$sudoaptgetupdate
$sudoaptgetupgrade
Aps isso era confirmar e esperar, podia at continuar trabalhando normalmente e terminado o
processo a maior diferena estava na janela Sobre o Computador (acessada no canto superior
direito abaixo do usurio) que mostrava o nmero da nova verso do sistema. Para evitar
qualquer problema no tenha dvidas em deixar o sistema o mais atualizado possvel.
Central de Programas Ubuntu a loja oficial da Canonical, normalmente seu cone vem grudado
na barra lateral como uma sacola alaranjada que vai te levar ao painel principal do aplicativo e
permitir que voc realize buscas avanadas.
Pgina 16
A Central de Programas do Ubuntu um dos melhores softwares j criados nos ltimos anos para
Linux. A ideia era substituir por completo a tela de terminal e ter uma espcie de supermercado de
aplicativos onde s escolher, clicar e instalar. No mundo dos derivados do Debian existem
pacotes com a extenso .deb (que funcionam como se fossem os .exe do Windows) e so esses
arquivos que permitem a instalao de softwares de terceiros sem ter que adicionar o repositrio
manualmente, caso do aplicativo Skype por exemplo. Na internet a loja pode ser acessada no
seguinte endereo: https://apps.ubuntu.com/cat/.
S devemos lembrar que no mundo Linux existem dois usurios bem distintos, o seu usurio e o
superusurio, e apenas para esse segundo que permitido instalar ou remover programas, ento
tenha sempre a mo a senha desse superusurio (normalmente criada quando se instala o
sistema operacional).
SAIBA MAIS...
Para desinstalar quaisquer programas no Ubuntu basta realizar essa ao atravs da Loja, ou conhecendo
o nome correto do programa, digitar o seguinte comando no terminal:
$sudoaptgetremove[nomeprograma]
A performance do Ubuntu, nas suas ltimas verses, tem sido bastante criticada, principalmente
por aqueles usurios que estavam habituados as verses anteriores que eram mais rpidas. Um
detalhe que tem afetado a performance a utilizao de um servio conhecido como Zeitgeist
que registra toda sua atividade no Ubuntu.
Este servio guarda praticamente todas as aes realizadas no Ubuntu, desde qual aplicaes
que utilizamos a quais arquivos que abrimos. E isto inclui tambm o que fazemos na Internet, que
pginas visitamos, que conversas temos no chat do Ubuntu e que e-mails trocamos.
Essa aplicao chama-se Privacidade (o nome do programa verdadeiro activity-log-manager) e
facilmente localizada no dash ou nas Configuraes do Sistema. Para desinstalar o Zeitgeist,
abra um terminal e digite o seguinte comando:
$sudoaptgetremovezeitgeistzeitgeistcorezeitgeistdatahub
Este comando remover algumas dependncias que sero mais necessrias. Uma delas a
aplicao Privacidade (referida acima) e outra um plugin do reprodutor de msicas rhythmbox
2
Esta seo foi criada com o base no exposto por Cludio Novais em http://ubuntued.info/desligue-o-zeitgeist-paraaumentar-a-performance-do-ubuntu
Pgina 17
SAIBA MAIS...
Caso deseje retornar esse servio, abra um terminal e digite o seguinte comando:
$sudoaptgetinstallzeitgeistzeitgeistcorezeitgeistdatahubactivitylog
managercontrolcenterrhythmboxpluginzeitgeist
No esquea de reiniciar o Ubuntu.
Essa janela possui trs abas, na primeira possvel ver todos os servios que esto sendo
executados e ao selecionar determinado servio o boto Finalizar processo fica habilitado; a
segunda so os recursos do sistema onde possvel monitorar a CPU, Memria, rea de Swap e
a rede; e finalmente na terceira como est a alocao das suas unidades de gravao (HD, USB).
No se preocupe pois o Rhythmbox continuar funcionando sem problemas e at um pouco mais rpido
Pgina 18
SAIBA MAIS...
APT4 (Advanced Packaging Tool, em portugus Ferramenta de Empacotamento Avanada)
um conjunto de ferramentas usadas pelo GNU/Linux Debian e suas respectivas derivaes,
entre eles o Ubuntu, para administrar os pacotes .deb de uma forma automtica, de modo
que quando um programa instalado o APT instala e/ou atualiza tambm todos os pacotes
que so necessrios para um funcionamento do programa.
Por exemplo, existem 2 aplicaes muito teis: Meu Tempo (que me informa a previso do tempo
e outros detalhes) e Sticky Notes (popularmente conhecidos como aquelas coisas amarelas que
grudam e no grudam - que no posso colocar o nome aqui por ser uma marca registrada). Os
passos para instal-las ficam muito mais simples atravs do terminal, ento pressione Ctrl + Alt +
T e digite os seguintes comandos:
$sudosu
#addaptrepositoryppa:atareao/atareao
#addaptrepositoryppa:umang/indicatorstickynotes
#aptgetupdate
#aptgetinstallmyweatherindicator
#aptgetinstallindicatorstickynotes
#exit
$exit
Pronto j pode voltar a respirar, passou, passou. Vamos entender tudo o que foi feito. Entramos
em modo superusurio (observe que o cursor muda - linha 1), baixamos dois repositrios de
softwares no colocados por padro (linhas 2 e 3), atualizamos o apt-get (programa padro
responsvel pelos softwares do Ubuntu - linha 4), baixamos os trs aplicativos (linhas 5 e 6),
samos do modo superusurio (linha 7) e samos do terminal (linha 8).
Agora basta na janela de pesquisa (pressione no teclado o smbolo do Windows) e acessarmos as
aplicaes, uma vez que esto configuradas com suas preferncias e abertas seus cones vo
para a barra de menu junto ao relgio no canto superior direito.
2.7 E agora?
Existem vrios blogs que mostram o que fazer aps instalar o sistema operacional Ubuntu, so os
chamados acertos no sistema para baixar alguns drivers necessrios ou mesmo a configurar
alguns programas. Nesta seo vou tentar fazer um resumo de tudo isso, facilitando aonde puder
e sem ter que usar tanto a tela de terminal.
Antes de comear siga os seguintes passos:
1. Abrir o Atualizador de Programas
2. Ativar seus drivers proprietrios (NVIDIA, ATI, Broadcom) em Configuraes do Sistema >
Programas e Atualizaes > Drivers Adicionais
3. Ativar os "Repositrios Parceiros da Canonical" para ter acesso a alguns programas extras
como o Skype. Em Configuraes do Sistema > Programas e Atualizaes > Outros
Programas e selecione a opo "Parceiros da Canonical":
Pgina 19
conjunto de softwares para tocar DVDs encriptados. Estes itens ficam dentro dos seguintes
pacotes que podem ser encontrados realizando uma pesquisa na Loja atravs dos seguintes
nomes:
ubuntu-restricted-extras
libavcodec-extra
libdvdread4
Tambm possvel sua instalao via terminal atravs dos seguintes comandos:
sudoaptgetinstallubunturestrictedextrasubunturestrictedaddons
sudoaptgetinstalllibavcodecextra
sudoaptgetinstalllibdvdread4
Aps a instalao veja que o File Roller agora consegue abrir e compactar arquivos em formato
RAR.
Pode ser que voc tenha desinstalado o Unity Lens Files e quando tentar usar esse aplicativo o
mesmo reclamar da falta deste, para resolver esse problema digite o seguinte comando no
terminal:
$sudoaptgetinstallunitylensapplicationsunitylensfiles
Aps abrir o programa basta mudar o status para "ON" para deixar seu PC protegido.
Pgina 20
Vamos aproveitar o DConf e corrigir a barra de atalhos do Nautilus (o Windows Explorer do Linux)
onde no permitida sua edio pois formada por uma srie de botes. Para resolver isso
pesquise no dash pelo DConf. Uma vez no aplicativo acesse no painel esquerdo o caminho: org |
gnome | nautilus | preferences. Marque a opo: always-use-location-entry e est tudo resolvido.
Pronto, aps a realizao dessas atividades seu sistema j est pronto para o trabalho do dia a
dia. No prximo captulo veremos um conjunto de aplicativos que podem ser instalados a gosto
do fregus.
Pgina 21
Captulo 03
Neste captulo veremos:
Temas e cones
Aplicativos para organizao
Editores
Internet
Ambiente Windows
Jogos
Estudo
cones ultra-flat-icons
Se quiser modificar os cones do seu sistema, instale este belo conjunto que est disponvel
atravs de um pacote deb. Siga os seguintes passos:
1. Acessar o site: http://gnome-look.org/content/show.php/Ultra-Flat-Icons?content=167477 e
realizar o download do pacote contendo os cones.
2. Na pasta download descompactar o pacote atravs do File Roller.
3. Abrir o terminal e copiar atravs do superusurio a pasta contendo os cones para o
caminho dos mesmos no sistema.
$cdDownloads/
Instalei o Ubuntu e agora?
Pgina 22
$sudomvultraflaticons/usr/share/icons/
Pgina 23
Pgina 24
Pgina 25
3.3 Editores
Esses so facilitadores de aes dentro de muitas reas, tais como, construo de Mapas
Mentais, um editor de textos mais potente que um simples bloco de notas mas no to robusto
quanto a um Writer (LibreOffice), para escrever um programa ou mesmo para anlise de BPM.
3. Instalar o programa:
$sudodpkgiAdbeRdr9.5.51_i386linux_enu.deb
Depois de instalado, voc pode executar o programa digitando no Dash: Adober Reader 9.
Pgina 26
Pgina 27
Pgina 28
Pgina 29
3.4 Internet
Hoje em dia impossvel no estar conectado ao mundo virtual, por mais que se queira ficar em
um stio afastado de toda a tecnologia apenas curtindo o som dos pssaros e dos grilos noturnos,
no tem jeito a Internet acaba-se tornando um mal necessrio, e alguns aplicativos acabam
sendo utilizados por padro.
Pgina 30
Pgina 31
Pgina 32
3.6 Jogos
Fiquei na dvida se colocaria ou no essa seo neste livro, acredito que cada pessoa tenha sua
preferncia em relao aos jogos, porm quis mostrar que o Linux tambm tem sua parte
divertida. S que irei me limitar aos jogos encontrados diretamente na loja e considerados anti
estressantes.
Mas se realmente deseja jogos de ao mais profissionais, recomendo baixar o Steam for Linux.
Steam uma aposta da Valve (mesma empresa que criou entre outros sucessos o Counter
Strike) como uma plataforma para a distribuio de contedos digitais que aos poucos vem
ganhando usurios e aumentando seu catlogo de jogos. Outra dica, se gosta de simuladores
(MSX, NES, Game Boy e outros) pesquise na loja simplesmente pela palavra Emulador e
garanto que vai encontrar todos eles a sua disposio.
Pgina 33
3.7 Estudo
Ter um computador e no utiliz-lo para estudo como ter uma calculadora HP 12C e fazer
apenas contas bsicas.
Pgina 34
Pgina 35
Pgina 36
Captulo 04
Neste captulo veremos:
Papo de Desenvolvedor
Produtos Bsicos
Instalao do Subversion
Integrao Contnua: Jenkins
Gerenciador de Repositrios: Nexus
Unio dos servios atravs do Apache
Como controlar as verses? Gostaria de obter parte de cdigo que criei para a verso X
porm j sobrepus com a verso Y.
Como controlar as bibliotecas? Baixamos diversas APIs e muitas delas podem dar
incompatibilidade, ou ento simplesmente baixar novamente uma mesma biblioteca para
diferentes projetos, ou seja, vrias cpias de uma mesma biblioteca em partes diferentes
do sistema.
Aonde est determinada Classe? Peguei um artigo que falava de uma classe X porm qual
biblioteca (e suas dependncias) devo baixar? Ou ser que j tenho?
E isso para citar apenas alguns problemas que podem ocorrer no desenvolvimento de aplicativos.
Resolvi atravs de vrias pesquisas eliminar parte (ou todos) esses problemas que podem
acontecer na criao de um projeto por parte do desenvolvedor e chamei isso de Ambiente de
Desenvolvimento.
Pgina 37
Tudo parte da criao dos fontes por parte do desenvolvedor atravs do Eclipse, ao ser realizado
um commit5 os fontes iro para o repositrio que controlado por um SCV (GitHub 6 ou
Subversion7). A verso atual disponibilizada para um SIC (Jenkins 8) que possui duas aes
primordiais: conversar com o GR (Sonatype Nexus 9) para atualizar ou verificar a necessidade de
alguma biblioteca e conversar com o GC (Maven10) para a criao de um nova verso do
aplicativo.
Vou partir do pressuposto que so duas mquinas 11 j ligadas em rede e com o sistema Ubuntu
14.04. E a partir deste ponto iremos baixar, instalar e configurar todos os aplicativos necessrios
tanto para o Servidor como para o Cliente.
No existe uma traduo para essa palavra com o que representa na rea de informtica e me recuso a usar
"comitar"
6 Disponvel no endereo https://github.com/
7 Disponvel no endereo https://subversion.apache.org/
8 Disponvel no endereo http://jenkins-ci.org/
9 Disponvel no endereo http://www.sonatype.org/nexus/
10 Disponvel no endereo http://maven.apache.org/
11 Uma ser o Servidor e a outra o Cliente
Instalei o Ubuntu e agora?
Pgina 38
JAVA_HOME=/usr/lib/jvm/java7oracle
exportJAVA_HOME
PATH=$PATH:$JAVA_HOME
exportPATH
Instalao do Maven 3
Outro aplicativo importante o Apache Maven que responsvel pela gerao dos projetos e
disponibilizao das bibliotecas.
1. Como todos os comandos devem ser realizados pelo superusurio trocar o usurio corrente:
$sudosu
3. Verificar e baixar do seguinte endereo o arquivo .deb com a verso corrente do Maven 3:
http://ppa.launchpad.net/natecarlson/maven3/ubuntu/pool/main/m/maven3
4. Instalar o Maven:
#gdebimaven3_[verso]~ppa1_all.deb
7. Porm, por padro usamos o comando mvn (e muitos programas tambm, incluindo o Jenkis),
ento criar um link simblico desse comando, isso realizado da seguinte forma:
#cd/usr/bin
#lns../share/maven3/bin/mvn./mvn
3. Selecionar a verso Core tar.gz para baixar e coloc-la nesta pasta criada.
4. Descompactar com o seguinte comando:
$tarxvzfapachetomcat[verso].tar.gz
Pgina 39
Pgina 40
$sudoa2enmoddav_svn
Pronto pode digitar o comando exit no terminal e voltar a respirar pois se tudo est correto o
Subversion foi instalado sem problemas.
Pressionar o boto OK e ser mostrada duas opes "Subclipse" e "SVNKit", marque ambas e
pressionar o boto Next>. Na prxima janela mostrado o que ser instalado, pressione o boto
Next>. Se concorda com os termos da licena marque "I accept the terms of the license
agreements" e pressionar o boto Finish. Ao trmino reiniciar o Eclipse para aplicar todas as
mudanas.
Novamente com o Eclipse aberto ser solicitado sua participao nas pesquisas do Subversion,
isso uma contribuio valiosa e o mnimo para ajudar o projeto a melhorar, deixar marcado e
pressionar o boto OK.
Neste ponto pode ocorrer um erro e acusar a falta da biblioteca JavaHL, abrir uma janela de
terminal e digitar os seguintes comandos:
1. Tentar localizar se a biblioteca existe em algum lugar do sistema:
$sudofind/namelibsvnjava
3. Aps a instalao, localize-a (com o comando em 1, vamos supor que a resposta seja:
/usr/lib/x86_64-linux-gnu/jni/libsvnjavahl-1.so). Anotar o caminho do diretrio e na pasta que foi
descompactado o Eclipse existe um arquivo chamado eclipse.ini, adicionar ao final deste a
seguinte linha:
Djava.library.path=/usr/lib/x86_64linuxgnu/jni
Reiniciar o Eclipse e no menu principal selecionar "New | Other...", selecionar a opo "SVN |
Checkout Projects from SVN", pressionar o boto Next>. Selecionar "Use existing repository
location:" e marcar o endereo "http://[servidor]/svn/[repositorio]". Selecionar a pasta (virtual)
para fazer o checkout do projeto e pressionar o boto Finish. Confimar com Yes.
15 Disponvel no endereo http://www.eclipse.org/downloads/
16 De preferncia abaixo da sua pasta \home
Instalei o Ubuntu e agora?
Pgina 41
Como teste vamos criar um projeto tradicional, por exemplo, selecionar "Java Project" e
pressionar o boto Next>. Digitar o nome do projeto e pressionar o boto Finish. Confimar com
OK.
Observar que no projeto criado aparece um * em preto, isso significa que existem dados que no
foram versionados no servidor, clique com o boto direito sobre o projeto e selecione Team.
Aparece as opes para a realizao de um trabalho versionado.
O Jenkins j est instalado e rodando na porta 8080, verifique isso no navegador atravs do
endereo http://localhost:8080. Porm, precisamos realizar mais uma modificao.
4. Acessar o terminal e logar como superusurio:
$sudosu
Pgina 42
ajp13Port=$AJP_PORTprefix=$PREFIX"
3. Descompactar o arquivo:
$tarxvzfnexus[verso]bundle.tar.gz
6. Por padro o Nexus j vem no endereo /nexus, porm caso esteja na raiz, editar o script
nexus.properties na pasta /home/[usurio]/Aplicativos/nexus/conf e trocar o valor da seguinte
varivel:
nexuswebappcontextpath=/nexus
Pgina 43
#cd/etc/init.d
#cp/home/[usurio]/Aplicativos/nexus/bin/nexus.
Pgina 44
SAIBA MAIS...
Para que tudo funcione corretamente no incio do arquivo so lidos (seo LoadModule) trs
mdulos, so eles: mod_rewrite.so, mod_proxy.so e mod_proxy_http.so. Verifique se
esto realmente presentes.
No prximo captulo veremos o que ainda podemos instalar no Ubuntu e muitas dicas de aes
prticas a serem realizadas.
Pgina 45
Captulo 05
Neste captulo veremos:
Conhece o XAMPP
Calligra, uma alternativa ao LibreOffice
Dicas rpidas para deixar o sistema a seu gosto
Fim?
2. Atravs do Nautillus (ou Nemo), clicar com o boto direito do mouse sobre o arquivo, acessar a
aba Permisses e marcar a opo Permitir a execuo deste arquivo como um programa e
pressionar o boto fechar.
3. Abrir um terminal e digitar o seguinte comando:
$sudo./xampplinuxx64[verso]installer.run
Para criar um lanador e executar o Aplicativo de Administrao do XAMPP, abrir o gEdit e criar
um arquivo na pasta rea de Trabalho (se desejar execut-lo atravs do dash, criar o
18 https://bitnami.com/stack/xampp
19 https://www.apachefriends.org/pt_br/add-ons.html
Instalei o Ubuntu e agora?
Pgina 46
Executar o atalho criado, acessar a aba Manage Servers e com um duplo clique iniciar o servio
do Apache:
SAIBA MAIS...
Se der algum erro, provavelmente j existe outro Apache rodando na porta 80, pressione o
boto Configure e mude a porta, ou pare o servio desse outro Apache, ou remova-o.
Pgina 47
Selecione a linguagem e seremos levado para a pgina principal. Agora, alm de poder
desenvolver para PHP ou Perl, tambm possvel baixar o WordPress para criao de Blogs, o
MediaWiki para um Ambiente de Colaborao tipo Wiki, o Moodle para um ambiente de ensino a
distncia, entre muitos outros aplicativos acessando a rea da BitNami.
Kexi para criao de Bases de Dados que pode ser utilizado como banco de aplicaes
construdas do modo RAD (Aplicao de Desenvolvimento Rpido) como um aplicativo
para manuteno de uma coleo de CDs (correspondente ao Base do LibreOffice).
Karbon para criao de imagens vetoriais altamente personalizado e extensvel, pode ser
usado por artistas de todos os nveis (correspondente ao Draw do LibreOffice).
Krita para manipulao de imagens como desenho e pintura e suporta a maioria dos
tablets grficos de mesa (como o Gimp).
Braindump para criao de Mapas Mentais, uma ferramenta para despejar (dump) o
contedo do crebro em cima de imagens, desenhos, textos e referncias (como o
XMind).
Um dos diferenciais desses aplicativos que os recursos das ferramentas de trabalho esto
distribudos na lateral da tela assim como o novo LibreOffice 4.4. Alm disso, seus aplicativos
foram feitos para o ambiente KDE, por esse motivo muitos comeam com a letra K, e sua
instalao j foi muito complexa no Ubuntu devido a essa caracterstica. Mas atualmente muito
simples devido a um repositrio criado pelo Kubuntu. Para instalar digite os seguintes comandos:
$sudoaddaptrepositoryppa:kubuntuppa/ppa
$sudoaptgetupdate
$sudoaptgetinstallcalligral10nptbr
$sudoaptgetinstallcalligra
Pgina 48
Acessar o celular
Pode ser que seu celular no seja acessvel pelo computador (ao ligarmos o cabo USB), para
resolver esse problema instale o aplicativo AutoFS com o seguinte comando: $sudoaptget
installautofs. Depois plugue novamente o cabo USB e verifique se no celular aparece a
opo para habilitar a USB (Armazenamento em massa USB).
Limpar o sistema
Para deixar seu sistema limpo e sem problemas, abra um terminal e digite: sudoaptgetf
install. Esse comando verifica qualquer dependncia perdida de uma instalao. Completado
com os seguintes comandos: sudoaptgetautoclean ou sudoaptgetautoremove.
Esse comando modificar todos arquivos com extenso jpg na pasta com a troca do valor1 pelo
valor2. Agora para modificar a extenso de um arquivo, podemos utilizar o seguinte Script:
#!/bin/sh
foroin$(ls1*.jpg);do
mv$o$(echo$o|awkF.'{print$1".jpeg"}');
done
Pgina 49
Atualizar o LibreOffice20
Normalmente, o Ubuntu demora (por ser uma distro bem conservadora) a atualizar seus
repositrios oficiais. Muitas vezes uma nova verso do LibreOffice lanada com novos detalhes
no design, funcionalidade e correes de problemas, se queremos ser um pouco mais geis basta
digitar os seguintes comandos no terminal para proceder a atualizao:
$sudoaddaptrepositoryppa:libreoffice/ppa
$sudoaptgetupdate
$sudoaptgetdistupgrade
5.3 Fim?
Aviso que este no o fim, pois assim como o Ubuntu minha jornada transformou-se um
documento vivo e dinmico e por esse motivo resolvi lan-lo de forma gratuita a quem fosse
necessrio.
Obrigado e at a prxima
Fernando Anselmo
Os artigos deste livro foram selecionados das diversas publicaes que fiz em meus sites e de
outras publicaes encontradas em diversos outros sites, acompanhe meu trabalho.
Pgina 50