Respositórios do Ubuntu, santo apt-get e outras coisas

497 views

Published on

Talk apresentada no Tchelinux POA 2013.

Visão básica sobre os repositórios, comandos do apt-get, dicas, etc.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
497
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Tela de espera antes da palestra
  • 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
  • Sabe como proteger o computador
  • Tirar os vírus
  • Deixá-lo realmente protegido
  • Todo mundo feliz!
  • Razão dos meus problemas
  • Solução: trocar windows p/ ubuntu
    1º Meu sogro
    2º Minha mãe
  • 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
  • Respositórios do Ubuntu, santo apt-get e outras coisas

    1. 1. Repositórios do Ubuntu, Santo aptget e Outras Coisas
    2. 2. ~$ whoami
    3. 3. 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!
    4. 4. 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
    5. 5. A quem se destina esta palestra?
    6. 6. Who is there?
    7. 7. No, I'll not fix your computer!
    8. 8. Fácil que até a sua avó usa
    9. 9. Bro.
    10. 10. O que é o apt-get?
    11. 11. 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
    12. 12. 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.
    13. 13. Repositórios
    14. 14. /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.
    15. 15. Adicionar repositório sudo add-apt-repository ppa:cpug-devs/ppa sudo apt-get update sudo apt-get install cpu-g
    16. 16. <Comandos de Instalação> ~$ sudo apt­get install <package_name> ~$ sudo apt­get build­dep <package_name> ~$ sudo apt­get install <package1_name> <package2_name> <package3_name>
    17. 17. <Comandos de Manutenção> ~$ sudo apt­get update (atualiza source list) ~$ sudo apt­get upgrade (pacotes instalados) ~$ sudo apt­get dist­upgrade ~$ sudo apt­get check (distro) (dependências quebradas)
    18. 18. <Comandos de Manutenção> ~$ sudo apt­get ­f install (fix broken dependencies) ~$ sudo apt­get autoclean ~$ sudo apt­get clean (remove .deb velhos) (remove *.deb) ~$ du ­sh /var/cache/apt/archives
    19. 19. <Comandos de Remoção> ~$ sudo apt­get remove <package_name> ~$ sudo apt­get purge <package_name> ~$ sudo apt­get autoremove (cfg files too)
    20. 20. <Comandos de Busca> ~$ apt­cache search <search_term> ~$ apt­cache show <package_name> (descrição) ~$ apt­file search <file_name>  (Qual pkg contém file?) ~$ apt­cache pkgnames (* pkgs instalados)
    21. 21. 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
    22. 22. ¡Gracias! ¿Tiene alguna pregunta?
    23. 23. Twitter @ileopoldes E-mail / g+ leopoldes@gmail.com Github https://github.com/ileopoldes Linkedin http://br.linkedin.com/in/paulobender Facebook ileopoldes Skype paulo_igor Blog paulobender.wordpress.com Projetos linkadu.com

    ×