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

  • Upload
    quefome

  • View
    496

  • Download
    0

Embed Size (px)

Citation preview

Tela de espera antes da palestra

Repositrios do Ubuntu, Santo apt-get e Outras Coisas

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

~$ whoami

Quem sou eu e por que eu estou aqui

Desenvolvedor de software, entusiasta de metodologias geis, graduando em Cincia da Computao na Unisinos.Profissional com experincia em diversas reas do desenvolvimento de software. Atuou como analista de negcios, 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 biloga, pai da Sofia e da Guiga.

- Estou pagando uma dvida (primeira talk)- Compartilhar mesmo o pouco que se sabe

Instalao de programas de forma descomplicada e segura no linux.

No, no estamos falando de next, next, to finish!

APT-GET uma forma rpida, prtica e eficiente de se instalar pacotes, gerenciar suas dependncias automaticamente e manter os arquivos de configurao em ordem.

Vamos bater um papo sobre o Advanced Packaging Tool e como ele torna o linux simples at para a sua av usar!

Linhas gerais da talk

1- A quem se destina a Palestra?

2- Um pouco da minhahistria com linux

3- programador? Arrumaa minha impressora?

4- Avs usam linux

5- O que o apt-get?

6- Um pouco sobrerepositrios

7- sources.list

8- Comandos de instalao

9- Comandos demanuteno

10- Comandos pararemoo

11- Comandos de busca

12- tips

13- Perguntas eContatos

A quem se destina esta palestra?

- Usurio iniciante que est descobrindo o linux

- Voc que j usa linux a um tempo mas no teve muito tempo p/ entender como esse negcio de apt-get funciona

- usurio 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 otrio que est falando.

- Sinalizar quando ficar um pouco complexo

Who is there?

- Quem usurio 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 vocs esto fazendo em um sbado de manh aqui?

Vocs so um bando de nerds

- Escola de informtica instalaram linux (slackware)

- Lendo how to

- Instalao com disquetes

Um pouco da minha experincia com diferentes distros

Distro p/ toda a famlia.

No precisava brigar p/ configurar nada

No, I'll not fix your computer!

No I'll not fix your computer

- Mas e como isso comea?

Famlia.

Todo mundo tem uma, sabe como .

Trabalho de graa, guri da informtica

Sabe como proteger o computador

Tirar os vrus

Deix-lo realmente protegido

Todo mundo feliz!

Razo dos meus problemas

Soluo: trocar windows p/ ubuntu

1 Meu sogro

2 Minha me

Claro, houve alguns problemas, mas tudo contornvel

Fcil que at a sua av usa

Minha sogra e minha me so avs.

Bro.

- Como voc instala um programa no windows?

- Como encontra programas?

- Aonde ele instalado?

- De que forma ele afeta o teu sistema?

- Como voc o mantm atualizado?

- Como desinstala?

- Como gerencia dependncias?

Dependncias, acesso irrestrito ao S.O. entre outros problemas.

Mas no sejamos injustos, no windows 8 melhorou

Agora a tela assim

Apt-get moo

O que o apt-get?

O apt-get um recurso desenvolvido originalmente para a distribuio Debian que permite a instalao e a atualizao de pacotes (programas, bibliotecas de funes, etc) no Linux de maneira fcil e precisa.

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

Ler

Repositrios

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.

Os repositrios ubuntu so organizados pela verso da distribuio. Por exemplo, os repositrios da verso Natty so armazenados nos subdiretrios natty, os repositrios da maverick so armazenados nos subdiretrios maverick.

- Configuraes do sistema/Programas e atualizaes

Repositrios

- PPA mais atualizados

- Personal Package Archives, os repositrios deste tipo nada mais so do quer servidores na internet onde se encontram os programas que no esto nos repositrios oficias da sua distro.

-

/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 restricteddeb-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.

Os repositrios ubuntu so organizados pela verso da distribuio. Por exemplo, os repositrios da verso Natty so armazenados nos subdiretrios natty, os repositrios da maverick so armazenados nos subdiretrios maverick.

Adicionar repositrio

sudo add-apt-repository ppa:cpug-devs/ppa

sudo apt-get update

sudo apt-get install cpu-g

Vamos ver na sequncia estes comandos.

Esto aqui s p/ poder encerrar o assunto repositrios

~$ sudo apt-get install ~$ sudo apt-get build-dep ~$ sudo apt-get install Devem ser rodados como root ou c/ privilgios de superusurio

~$ sudo apt-get update(atualiza source list)~$ sudo apt-get upgrade(pacotes instalados)~$ sudo apt-get dist-upgrade(distro)~$ sudo apt-get check(dependncias quebradas)Devem ser rodados como root ou c/ privilgios de superusurio

~$ sudo apt-get -f install(fix broken dependencies)~$ sudo apt-get autoclean(remove .deb velhos)~$ sudo apt-get clean(remove *.deb)~$ du -sh /var/cache/apt/archivesDevem ser rodados como root ou c/ privilgios de superusurio

~$ sudo apt-get remove ~$ sudo apt-get purge (cfg files too)~$ sudo apt-get autoremoveDevem ser rodados como root ou c/ privilgios de superusurio

~$ apt-cache search ~$ apt-cache show (descrio)~$ apt-file search (Qual pkg contm file?)~$ apt-cache pkgnames(* pkgs instalados)Devem ser rodados como root ou c/ privilgios de superusurio

Remover com um hadouken: apt-get --purge remove nomedoprograma

Fazer isso regularmente no di:

apt-get update

Visualizar o que est sendo atualizado:

apt-get -u upgrade
(mas no esquea do update antes)

Pesquisar apenas nos nomes dos pacotes:

apt-cache search -n stringdebusca

Checar verso disponvel e em qual respositrio:

apt-cache policy nomedopacote

Gracias!

Tiene alguna pregunta?

Twitter @ileopoldes

E-mail / [email protected]

Githubhttps://github.com/ileopoldes

Linkedinhttp://br.linkedin.com/in/paulobender

Facebookileopoldes

Skypepaulo_igor

Blogpaulobender.wordpress.com

Projetoslinkadu.com