Este documento resume os principais métodos de instalação de software em sistemas baseados no Debian como o Ubuntu. São descritos o uso do gerenciador de pacotes APT para instalação via modo gráfico e terminal, a instalação a partir de arquivos .deb e código fonte, e como lidar com possíveis erros.
2. Palestrante
● Engenheiro de Computação pela FURG
● Analista de TI no Centro de Ciências
Computacionais – FURG
● Sóciofundador da Zetaflops – Computação de
Alto Desempenho
● Usuário Linux desde 2004
2
3. Conteúdo
● O que é Debian? E Ubuntu?
● Métodos de instalação de programas
● Instalação via modo gráfico
● Instalação via terminal
● Compilando o código fonte
3
5. Linux e distribuições
No entanto o Linux em si não é um programa
utilizável, ele só passa a ser o que é porque ele é
reunido com outros softwares.
Normalmente uma distribuição também consiste
em modificação tanto no kernel quanto nesses
softwares, além de modificações visuais.
5
6. Debian
● Uma das
distribuições Linux
mais antigas
● Muito estável, serve
de base para várias
outras
6
7. Debian
● Grande enfoque na
liberdade do software
● Seu nome vem da ex
mulher do criador da
distribuição, que se
chamava Debra
7
8. APT
● O apt é um software de alto nível de
gerenciamento de software instalado no
computador
● Permite remover arquivos não utilizados,
instalar softwares facilmente, resolver
dependências, atualizar programas para
versões mais atuais, etc
8
10. Arquivos .deb
● O apt na verdade é um frontend para o dpkg,
que é a ferramenta mais baixo nível que
gerencia esses softwares.
● O dpkg utiliza como entrada arquivos .deb: para
fins de utilização no diaàdia podemos pensar
que o .deb é o “instalador” nos sistemas
baseados no Debian
10
11. Ubuntu
● O Ubuntu é uma
distribuição baseada
no Debian, ou seja,
criada a partir dele.
● Tem como diferencial
grande enfoque no
usuário de Desktop
11
12. Ubuntu
● É uma das distribuições mais utilizadas no
mundo
● Seu nome vem de uma palavra sulafricana, e
quer dizer algo como “Só é possível ser
humano através dos outros”
12
13. Instalação de software
● Modo gráfico
● Modo texto (terminal)
– Para abrir o terminal no Ubuntu vá em
“Aplicativos”, depois em “Acessórios” e por
último em “Terminal”
13
14. Instalação de software
● Modo gráfico: Mais fácil, menor aprendizado
● Modo texto: Pode ser mais rápido quando já se
está com o terminal aberto, pode ser a única
alternativa em um servidor
Na dúvida prefira o modo gráfico.
14
15. Modo gráfico
● Gerenciador de programas: maneira mais fácil e
recomendada
● Duplo clique nos arquivos .deb: quando o seu
programa não foi achado no Gerenciador de
Programas, ou quando o seu computador não está
conectado na Internet
● Programas binários: Quando não for encontrado um
.deb, ou houver um problema com o mesmo
15
16. Gerenciador de programas
● No Ubuntu para abrir o gerenciador de
programas devemos ir até o menu “Aplicativos”
e depois clicar em “Central de Programas do
Ubuntu”
16
25. Instalação a partir de um .deb
● Procure na Internet se você procurou o nome
correto no Gerenciador de Programas
● Se realmente não achar, vá até o site oficial do
programa desejado e procure um arquivo .deb
● Havendo múltiplos, baixe o correto para a
versão que vocês está utilizando
25
32. Instalação de software distribuído
como binário
Um software binário é um software que já está
pronto para ser usado, é como as versões
“portable” dos aplicativos Windows.
32
34. Instalação de software distribuído
como binário
● Nesse caso basta
descompactar o arquivo
com a opção “Extrair
aqui” e executar o
programa
● Geralmente o nome do
executável é o próprio
nome do programa
34
35. Permissão de execução
● Pode ser preciso dar permissão de execução
para o binario:
chmod +x binario
● Para executálo pelo terminal você pode digitar
./binario
35
36. Instalação de software distribuído
como binário
Havendo algum problema é recomendável
procurar se não existe um arquivo chamado
README dentro da pasta descompactada e ler
as instruções contidas ali
36
37. Modo texto
● aptitude
● aptget
● dpkg
● make, make install
37
38. update
aptitude e aptget usam uma listagem de
pacotes obtida da Internet, então sempre
atualize essa listagem antes de usar esses
programas
sudo aptitude update
ou
sudo aptget update
38
39. aptitude
● Instalar o software:
sudo aptitude install nome_do_pacote
● Procurar o nome do software:
sudo aptitude search termo_de_pesquisa
39
40. aptget
● Instalar o software:
sudo aptget install nome_do_pacote
● Procurar o nome do software:
sudo aptcache search termo_de_pesquisa
40
41. aptget vs aptitude
● “Na dúvida use o aptitude” Desenvolvedor
Debian
● Ele remove automaticamente pacotes não
utilizados
41
42. dpkg
● Quando o software não for encontrado nos
repositórios, baixe o arquivo .deb e execute
sudo dpkg i nome_do_arquivo.deb
(Podem ocorrer erros de dependências, use se
as alternativas anteriores falharem)
42
43. Descobrindo se um software foi
instalado
● No modo texto o seguinte comando mostra os
pacotes instalados:
dpkg l
● Para filtrar pelo software procurado utilize a
seguinte linha:
dpkg l | grep nome_do_pacote
● Se não aparecer nada, não está instalado
43
44. Compilando a partir do códigofonte
● Se tudo o mais falhar, existe ainda o código
fonte
● Softwares Livres tem quase sempre seu
códigofonte disponível na Internet
● Baixe o códigofonte do programa,
descompacteo em uma pasta e abra o terminal
44
46. Compilando a partir do códigofonte
“make clean” limpa vestígios de compilações
anteriores que possam existir
“./configure” gera alguns arquivos de
configuração para a compilação e verifica
dependências
“make” compila o programa
“sudo make install” instala o programa
46
47. Compilando a partir do códigofonte
● Se não obtiver sucesso, e for reportado um
erro, tente ler as mensagens mostradas. Em
grande parte das vezes é alguma dependência
faltando.
● Leia o arquivo README que fica dentro da
pasta do programa se o arquivo existir, a
maioria dos problemas são resolvidos com uma
leitura atenta desse arquivo
47
48. Se der errado ...
● Procure ajuda no Google, provavelmente você
não foi o primeiro a ter se deparado com esse
erro, se foi é uma ótima oportunidade de
reportar um bug
● Se mesmo assim não achar nada procure
ajuda de usuários de Software Livre:
http://tchelinux.org
48
49. Observações
● Baixe o programa para a arquitetura do sistema
operacional que você está rodando
● O comando do terminal “uname a” vai dizer qual a
arquitetura do sistema, se aparecer no final da linha
x86_64, sua arquitetura é de 64 bits
● As screenshots dessa apresentação foram tiradas
usando Ubuntu 9.10, diferenças podem existir
49