4. Instalação de programas de forma
descomplicada e segura no linux.
Não, não estamos falando de next,
next, to finish!
APT-GET é uma forma rápida,
prática e eficiente de se instalar
pacotes, gerenciar suas
dependências automaticamente e
manter os arquivos de configuração
em ordem.
Vamos bater um papo sobre o
Advanced Packaging Tool e como
ele torna o linux simples até para a
sua avó usar!
5. 8- Comandos de instalação
1- A quem se destina a
Palestra?
2- Um pouco da minha
história com linux
3- É programador? Arruma
a minha impressora?
4- Avós usam linux
5- O que é o apt-get?
6- Um pouco sobre
repositórios
7- sources.list
9- Comandos de
manutenção
10- Comandos para
remoção
11- Comandos de busca
12- tips
13- Perguntas e
Contatos
29. Introduction to APT
"In the beginning there was the .tar.gz. Users had to compile each
program that they wanted to use on their GNU/Linux systems.
When Debian was created, it was deemed necessary that the
system include a method of managing the packages installed on
the machine. The name dpkg was given to this system. Thus the
famous 'package' first came into being on GNU/Linux, a while
before Red Hat decided to create their own 'rpm' system.
A new dilemma quickly took hold of the minds of the makers of
GNU/Linux. They needed a rapid, practical, and efficient way to
install packages that would manage dependencies automatically
and take care of their configuration files while upgrading. Here
again, Debian led the way and gave birth to APT, the Advanced
Packaging Tool, which has since been ported by Conectiva for use
with rpm and has been adopted by some other distributions."
-- From Debian APT HOWTO
30. Repositórios
Main - Officially supported software.
Restricted - Supported software that is not available under a
completely free license.
Universe - Community maintained software, i.e. not officially
supported software.
Multiverse - Software that is not free.
32. /etc/apt/source.list
# deb cdrom:[Ubuntu 12.04 LTS _Precise Pangolin_ - Beta i386 (20120421)]/ precise main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://us.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ precise main restricted
deb: These repositories contain binaries or precompiled packages. These repositories are required for most users.
deb-src: These repositories contain the source code of the packages. Useful for developers.
http://archive.ubuntu.com/ubuntu: The URI (Uniform Resource Identifier), in this case a location on the internet. See the
official mirror list or the self-maintained mirror list to find other mirrors.
hardy is the release name or version of your distribution.
main & restricted are the section names or components. There can be several section names, separated by spaces.
40. Remover com um hadouken:
●
apt-get --purge remove nomedoprograma
Fazer isso regularmente não dói:
●
apt-get update
Visualizar o que está sendo atualizado:
●
apt-get -u upgrade
(mas não esqueça do update antes)
Pesquisar apenas nos nomes dos pacotes:
●
apt-cache search -n stringdebusca
Checar versão disponível e em qual respositório:
●
apt-cache policy nomedopacote
Tela de abertura da palestra.
- Boas vindas
- Explicar a natureza da palestra (bate-papo)
- Falar um pouco sobre motivo dos eventos (networking)
- Tempo no final para perguntas, mas fiquem à vontade p/ compartilhar trocar ideias durante a talk
Quem sou eu e por que eu estou aqui
“Desenvolvedor de software, entusiasta de metodologias ágeis, graduando em Ciência da Computação na Unisinos.
Profissional com experiência em diversas áreas do desenvolvimento de software. Atuou como analista de negócios, analista de sistemas, desenvolvedor e liderou equipes de desenvolvedores.
Hoje se aventura no mundo das startups com o linkadu (www.linkadu.com).
Geek, casado com uma bióloga, pai da Sofia e da Guiga. ”
- Estou pagando uma dívida (primeira talk)
- Compartilhar mesmo o pouco que se sabe
Linhas gerais da talk
- Usuário iniciante que está descobrindo o linux
- Você que já usa linux a um tempo mas não teve muito tempo p/ entender como esse negócio de apt-get funciona
- usuário ninja que veio ficar só tirando sarro do palestrante e tentando achar um furo na palestra p/ mostrar como é bom e que entende muito mais do que esse otário que está falando.
- Sinalizar quando ficar um pouco complexo
- Quem é usuário linux?
Quem usa um debian like ou ubuntu?
Quantos anos?
- Quem trabalha comTI?
Programador?
Suporte?
- Conhece apt-get ou outros sistemas de pacotes?
- Primeiro contato com software livre?
O que vocês estão fazendo em um sábado de manhã aqui?
Vocês são um bando de nerds
- Escola de informática instalaram linux (slackware)
- Lendo how to
- Instalação com disquetes
Um pouco da minha experiência com diferentes distros
Distro p/ toda a família.
Não precisava brigar p/ configurar nada
No I'll not fix your computer
- Mas e como isso começa?
Família.
Todo mundo tem uma, sabe como é.
Trabalho de graça, guri da informática
Claro, houve alguns problemas, mas tudo contornável
Minha sogra e minha mãe são avós.
- Como você instala um programa no windows?
- Como encontra programas?
- Aonde ele é instalado?
- De que forma ele afeta o teu sistema?
- Como você o mantém atualizado?
- Como desinstala?
- Como gerencia dependências?
Dependências, acesso irrestrito ao S.O. entre outros problemas.
Mas não sejamos injustos, no windows 8 melhorou
Agora a tela é assim
Apt-get moo
O apt-get é um recurso desenvolvido originalmente para a distribuição Debian que permite a instalação e a atualização de pacotes (programas, bibliotecas de funções, etc) no Linux de maneira fácil e precisa.
Ler
Os repositórios ubuntu são organizados pela versão da distribuição. Por exemplo, os repositórios da versão Natty são armazenados nos subdiretórios natty, os repositórios da maverick são armazenados nos subdiretórios maverick.
- Configurações do sistema/Programas e atualizações
- PPA mais atualizados
- Personal Package Archives, os repositórios deste tipo nada mais são do quer servidores na internet onde se encontram os programas que não estão nos repositórios oficias da sua distro.
-
Os repositórios ubuntu são organizados pela versão da distribuição. Por exemplo, os repositórios da versão Natty são armazenados nos subdiretórios natty, os repositórios da maverick são armazenados nos subdiretórios maverick.
Vamos ver na sequência estes comandos.
Estão aqui só p/ poder encerrar o assunto repositórios
Devem ser rodados como root ou c/ privilégios de superusuário
Devem ser rodados como root ou c/ privilégios de superusuário
Devem ser rodados como root ou c/ privilégios de superusuário
Devem ser rodados como root ou c/ privilégios de superusuário
Devem ser rodados como root ou c/ privilégios de superusuário