instalação de softwares em sistemas baseados no debian - vinícius alves hax
TRANSCRIPT
![Page 1: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/1.jpg)
Instalação de Software em Ambientes Baseados no Debian
Vinícius Alves Hax
Agosto de 2010TchêLinux Pelotas
![Page 2: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/2.jpg)
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
![Page 3: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/3.jpg)
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
![Page 4: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/4.jpg)
4
Linux
Linux é como chamamos o kernel do sistema operacional, também é chamado de núcleo do
sistema operacional.É o que faz a interface entre o hardware e o
software do computador
![Page 5: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/5.jpg)
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.
![Page 6: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/6.jpg)
6
Debian
● Uma das distribuições Linux mais antigas
● Muito estável, serve de base para várias outras
![Page 7: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/7.jpg)
7
Debian
● Grande enfoque na liberdade do software
● Seu nome vem da exmulher do criador da distribuição, que se chamava Debra
![Page 8: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/8.jpg)
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
![Page 9: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/9.jpg)
9
Dependências
Dependências são todos os pacotes que são prérequisitos para outros.
Quando dizemos que o apt resolve as dependências isso significa que não precisamos nos preocupar com os softwares prérequisitos à princípio
![Page 10: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/10.jpg)
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
![Page 11: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/11.jpg)
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
![Page 12: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/12.jpg)
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”
![Page 13: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/13.jpg)
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”
![Page 14: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/14.jpg)
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.
![Page 15: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/15.jpg)
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
![Page 16: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/16.jpg)
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”
![Page 17: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/17.jpg)
17
Gerenciador de programas
![Page 18: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/18.jpg)
18
Gerenciador de programas
Na tela a seguir aparecem as categorias de software disponíveis
![Page 19: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/19.jpg)
19
Gerenciador de programas
![Page 20: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/20.jpg)
20
Gerenciador de programas
Por exemplo clicando em jogos e selecionando Atomix temos:
![Page 21: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/21.jpg)
21
Gerenciador de programas
Clicando em Atomix:
![Page 22: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/22.jpg)
22
Gerenciador de programas
Clicando em “Instalar” a seguinte tela aparece:
![Page 23: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/23.jpg)
23
Gerenciador de programas
Ao entrar com a senha correta, se houver Internet o programa será baixado e instalado
![Page 24: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/24.jpg)
24
Gerenciador de programas
E o programa foi instalado:
![Page 25: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/25.jpg)
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
![Page 26: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/26.jpg)
26
Instalação a partir de um .deb
● Duplo clique no arquivo .deb irá mostra a tela abaixo
![Page 27: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/27.jpg)
27
Instalação a partir de um .deb
Se não houver dependências, a parte do status informará isso e podemos clicar em instalar
![Page 28: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/28.jpg)
28
Instalação a partir de um .deb
O software será instalado com sucesso.
![Page 29: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/29.jpg)
29
Instalação a partir de um .deb
Se houver dependências não satisfeitas seremos avisados sobre isso no Status
![Page 30: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/30.jpg)
30
Instalação a partir de um .deb
Clicando em mais detalhes temos a seguinte tela informando que as dependências foram resolvidas automaticamente:
![Page 31: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/31.jpg)
31
Instalação a partir de um .deb
Se as dependências não forem resolvidas, pode ser preciso procurar na Internet pelos instaladores
das dependências
Se por sua vez as dependências tiverem dependências estamos no chamado “dependency
hell”, por isso é preferível instalar pelo gerenciador de pacotes
![Page 32: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/32.jpg)
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.
![Page 33: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/33.jpg)
33
Arquivos compactados
No mundo Linux, os arquivos compactados geralmente possuem uma das extensões a seguir:● .tar.gz● .tgz● .tar.bz2
![Page 34: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/34.jpg)
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
![Page 35: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/35.jpg)
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
![Page 36: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/36.jpg)
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
![Page 37: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/37.jpg)
37
Modo texto
● aptitude● aptget● dpkg● make, make install
![Page 38: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/38.jpg)
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
![Page 39: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/39.jpg)
39
aptitude
● Instalar o software:
sudo aptitude install nome_do_pacote● Procurar o nome do software:
sudo aptitude search termo_de_pesquisa
![Page 40: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/40.jpg)
40
aptget
● Instalar o software:
sudo aptget install nome_do_pacote● Procurar o nome do software:
sudo aptcache search termo_de_pesquisa
![Page 41: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/41.jpg)
41
aptget vs aptitude
● “Na dúvida use o aptitude” Desenvolvedor Debian
● Ele remove automaticamente pacotes não utilizados
![Page 42: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/42.jpg)
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)
![Page 43: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/43.jpg)
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
![Page 44: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/44.jpg)
44
Compilando a partir do códigofonte
● Se tudo o mais falhar, existe ainda o códigofonte
● 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
![Page 45: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/45.jpg)
45
Compilando a partir do códigofonte
● No terminal digite os comandos a seguir:
make clean
./configure
make
sudo make install
![Page 46: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/46.jpg)
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
![Page 47: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/47.jpg)
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
![Page 48: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/48.jpg)
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
![Page 49: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/49.jpg)
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
![Page 50: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/50.jpg)
50
Conclusão
Existem muitas maneiras de instalar software no Linux hoje em dia, então é um mito dizer que é
difícil instalar software no Linux
![Page 51: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/51.jpg)
51
TchêLinux Rio Grande
● CIDECSul – FURG – Campus Carreiros● 27 de novembro de 2010● Call To Papers a partir de segunda
![Page 52: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/52.jpg)
52
Agradecimentos● Vocês
● Organização do evento, especialmente Jerônimo
● Grupo Tchelinux
● Patrocinadores
● Comunidade Software Livre
![Page 53: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/53.jpg)
53
Dúvidas?
![Page 54: Instalação de softwares em sistemas baseados no Debian - Vinícius Alves Hax](https://reader030.vdocuments.site/reader030/viewer/2022020117/55d06ee8bb61eb8a658b4712/html5/thumbnails/54.jpg)
54
Contato
Email / Twitter:
[email protected] / @vinicius_ah
Sites:● www.ti.c3.furg.br● www.zetaflops.com.br● www.tchelinux.org