O Debian está entre as principais distribuições usadas ao redor do mundo, principalmente em servidores. Para desktop e notebook, fica atrás de distribuições como Ubuntu e Linux Mint, que também são derivadas dele. Vamos conversar sobre o universo deste projeto, conhecer o seu funcionamento, além de saber como ter um 'Debian no limite!', com os pacotes nas últimas versões, e um Debian com KDE4, Gnome3, entre outros, utilizando a seção Unstable, Experimental, Debian-multimedia e multiarquitetura.
1. Debian no limite!
Como ter um
desktop atualizado
Claudio F Filho
Atualizado em 2013-08-05
2. Claudio Filho – 05/08/2013 - 2
Quem sou?
O que sei?
Claudio F Filho Software Livre (desde 1994)
● Fundou:
● Trabalhou:
3. Claudio Filho – 05/08/2013 - 3
O que é Debian
● O Projeto Debian é uma associação de
indivíduos que têm como causa comum
criar um sistema operacional livre.
Um sistema operacional é o conjunto
de programas básicos e utilitários que
fazem seu computador funcionar. No
núcleo do sistema operacional está o
kernel.
O conjunto de sistema operacional,
programas básicos, utilitários e kernel é
denominado DISTRIBUIÇÃO.
4. Claudio Filho – 05/08/2013 - 4
O que é Debian
● O Projeto Debian é uma associação de
indivíduos que têm como causa comum
criar um sistema operacional livre.
Um sistema operacional é o conjunto
de programas básicos e utilitários que
fazem seu computador funcionar. No
núcleo do sistema operacional está o
kernel.
O conjunto de sistema operacional,
programas básicos, utilitários e kernel é
denominado DISTRIBUIÇÃO.
5. Claudio Filho – 05/08/2013 - 5
O que é Debian
O Projeto Debian é uma associação de
indivíduos que têm como causa comum
criar um sistema operacional livre.
Um sistema operacional é o conjunto
de programas básicos e utilitários que
fazem seu computador funcionar. No
núcleo do sistema operacional está o
kernel.
O conjunto de sistema operacional,
programas básicos, utilitários e kernel é
denominado DISTRIBUIÇÃO.
9. Claudio Filho – 05/08/2013 - 9
Outras distribuições
Ubuntu
LinuxMint
10. Claudio Filho – 05/08/2013 - 10
Outras distribuições
Ubuntu
LinuxMint
Fedora
11. Claudio Filho – 05/08/2013 - 11
Outras distribuições
Ubuntu
LinuxMint
Fedora
OpenSuse
12. Claudio Filho – 05/08/2013 - 12
Outras distribuições
Ubuntu
LinuxMint
Fedora
OpenSuse
ArchLinux
13. Claudio Filho – 05/08/2013 - 13
E o que elas tem
em comum?
TUDO!!!!
14. Claudio Filho – 05/08/2013 - 14
Então,
qual a diferença?
● Possui um rigoroso controle
de qualidade;
● Possui sistema de pacotes
baseado em DEB;
● É formado por PESSOAS, e não EMPRESAS.
http://www.flickr.com/photos/aigarius/5979331357
15. Claudio Filho – 05/08/2013 - 15
“O Debian só fica
pronto, quando
está PRONTO!”
16. Claudio Filho – 05/08/2013 - 16
Conhecendo os
lançamentos (releases)
Estável
(stable)
Wheeze
Em teste
(testing)
Jessie
Instável
(unstable)
Sid
17. Claudio Filho – 05/08/2013 - 17
Entendendo o Debian
Stable
(Squeeze)
Testing
(Wheeze)
Unstable
(Sid)
Foo Bar
1.3
Foo Bar
1.3
Foo Bar
1.2
Foo Bar
1.1
Experimental
18. Claudio Filho – 05/08/2013 - 18
Entendendo o Debian
Stable
(Squeeze)
Testing
(Wheeze)
Unstable
(Sid)
Foo Bar
Foo Bar
1.7
Foo Bar
1.4
Foo Bar
1.1
Experimental
19. Claudio Filho – 05/08/2013 - 19
Entendendo o Debian
Stable
(Squeeze)
Testing
(Wheeze)
Unstable
(Sid)
Foo Bar
1.9
Foo Bar
1.7
Foo Bar
1.4
Foo Bar
1.1
Experimental
Foo Bar
1.9
20. Claudio Filho – 05/08/2013 - 20
Instalando o Debian
● A instalação pode ser qualquer uma
● Netinstall, tradicional, hdd, etc.;
● Adicione os repositórios Sid/Experimental;
● Atualize seus sistema;
● apt-get dist-upgrade
● Instale o que mais quiser!
21. Claudio Filho – 05/08/2013 - 21
Áreas do Debian
● O Debian divide os pacotes por áreas, sob
os seguintes critérios:
● Main: é considerada a distribuição em si.
TODOS os pacotes são livres* e
independentes de outras áreas.
● Contrib: pacotes suplementares, mas com
problemas de dependências com esta ou
outra área que não a Main.
● Non-free: pacotes suplementares, que não
são livres*.
*: baseado no conceito de software livre do Debian
22. Claudio Filho – 05/08/2013 - 22
Dicas de repositórios
# vim /etc/apt/sources.list
# Repositórios do Debian
deb http://ftp.br.debian.org/debian unstable main contrib non-free
deb http://ftp.br.debian.org/debian experimental main contrib non-free
# Repositório do Debian-Multimedia (Marillat)
deb http://ftp.br.debian.org/debian-multimedia unstable main contrib non-free
# Repositório do Oracle Virtualbox
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
# Repositórios do Google
deb http://dl.google.com/linux/chrome/deb/ stable main
deb http://dl.google.com/linux/talkplugin/deb/ stable main
# Repositório do time do KDE no Debian (para versão do KDE 4.10)
deb deb http://packages.siduction.org/kdenext/ unstable main
23. Claudio Filho – 05/08/2013 - 23
Dicas de repositórios
# vim /etc/apt/sources.list (continuação)
# Equinox
deb http://ppa.launchpad.net/tiheum/equinox/ubuntu/ lucid main
# Desktop Mate (Linux Mint)
deb http://packages.mate-desktop.org/repo/debian wheezy main
24. Claudio Filho – 05/08/2013 - 24
Dicas de que instalar
● Para o Gnome 3
● apt-get install gnome-core
● Para o KDE 4
● apt-get install kde-standard
● Para o XFCE 4.8
● apt-get install xfce4
● Para o LXDE
● apt-get install lxde-core
25. Claudio Filho – 05/08/2013 - 25
Como descobrir?
● Para descobrir pacotes:
● apt-get search <texto>
● Para descobrir em que pacote está:
● apt-file search <texto>
● Para compilar módulos do Nvidia:
● apt-get install build-essential module-
assistant
26. Claudio Filho – 05/08/2013 - 26
Onde procurar?
● O ORACULO! Procure no Google
● O que procurar? “deb package <app>”
● Wiki do Debian: http://wiki.debian.org
● apt-[cache|file] ajudam!
● Reportbug-ng: geralmente reportado e, se
não foi concertado, tem workaround
(jeitinho);
27. Claudio Filho – 05/08/2013 - 27
E se precisar
compilar?
● Passos mínimos para desenvolvimento:
● aptitude install linux-headers-<versão-do-
kernel> build-essential
● tar zxvf <pacote-fonte>
● cd <diretório-pacote-fonte>
● make && make install
● Experimente o module-assistant
● aptitude install module-assistant
28. Claudio Filho – 05/08/2013 - 28
Curiosidades
● Nome oficial: Debian GNU/Linux;
● Criado em 16 agosto de 1993 por Ian Murdock;
● Debian = Debra + Ian;
● Lançado 1 ano e 10 meses depois do Kernel Linux;
● É a distribuição mais antiga, ainda existente,
depois do Slackware (um mês de diferença);
● No início, era mantido por um pequeno grupo.
Atualmente, possui uma grande comunidade de
desenvolvedores e mantenedores de pacotes,
composta por quase 2.400 pessoas espalhadas
pelo mundo sendo cerca de 35 no Brasil..
(dado atualizado em 03 nov. 11)
29. Claudio Filho – 05/08/2013 - 29
Agradecimentos
● Eriberto Mota – grande tutor – que
autorizou o uso do seu material;
● Marcelo Santana – por permitir essa
primeira palestra de Debian no ESLAPE;
● Felipe van de Wiel – Pela PACIÊNCIA e
tutoria de todos esses anos no Debian. ;-)
30. Claudio Filho – 05/08/2013 - 30
Perguntas ?
http://www.flickr.com/photos/crystaljingsr/3914729343/
Claudio F Filho
Email:
filhocf@gmail.com
31. Claudio Filho – 05/08/2013 - 31
Ps: Porque eu adoro o
Debian ;-)
● O Debian tem:
● Incrível estrutura de engenharia de software;
● As vezes demora, mas quando faz, faz bem
feito!
● É a ÚNICA que devolve
as evoluções ao
projeto fonte;
● Basea-se na Do-ocracy
(Fazendocracia?);