14
Ubuntu Linux Gerenciador de pacotes com o apt-get

Ubuntu linux - Apt-GET

Embed Size (px)

Citation preview

Page 1: Ubuntu linux - Apt-GET

Ubuntu Linux

Gerenciador de pacotes com o apt-get

Page 2: Ubuntu linux - Apt-GET

Leve introdução

• No Linux, programas são bem mais do que simples executáveis.Eles são compostos por diversos arquivos, incluindo bibliotecas,traduções, documentação, etc. E como a instalação e remoçãode cada um desses arquivos se tornaria uma tarefa muitocomplicada e trabalhosa, os programas acabam sendoorganizados em pacotes: "arquivões" que contêm não apenasos componentes necessários para executar o programa, mastambém scripts e metadados para a correta instalação ecategorização deles.

Page 3: Ubuntu linux - Apt-GET

Apt-Get, agilidade e flexibilidade na linha de comando

• O Apt-Get é uma ferramenta poderosa desenvolvida especialmentepara o gerenciamento de pacotes no Linux e adotada pelas maisdiversas distros. Capaz de gerenciar pacotes tanto do formato RPM(Red Hat, Mandriva, etc) quanto DEB (Ubuntu, Debian, etc), o Apt-Getpode instalar, remover e atualizar pacotes, além de realizar umupgrade do próprio sistema operacional.

Page 4: Ubuntu linux - Apt-GET

Apt-get

• Como se não bastasse, também existe o Apt-Cache, uma espécie deferramenta irmã do Apt-Get que tem como foco operaçãoesrealizadas com o cache dos pacotes de software. Com ele é possívelbuscar por pacotes que tenham uma certa palavra-chave no nome,exibir informações sobre determinado pacote ou listar asdependências que devem ser cumpridas para instalar determinadosoftware.

Page 5: Ubuntu linux - Apt-GET

Primeiros passos com o Apt-Cache• Antes de instalar algum pacote, que tal descobrir quais softwares estão

disponíveis para instalação? O Apt-Cache dá a dica: apt-cache pkgnames. Essecomando lista todos os pacotes que podem ser instalados.Como a lista vai passarrápido demais, você pode redirecionar a saída para o comando less, executando:apt-cache pkgnames | less. Use a barra de espaço para passar para a próxima telae a tecla q para interromper o comando executado.

• Caso você queira procurar por pacotes que comecem com uma determinadapalavra, execute apt-cache pkgnames palavra. Se quiser ler uma breve descriçãode uma pacote, o comando certo é o apt-cache search nomedopacote. Porém, sevocê precisa de informações bem detalhadas sobre um determinado software,execute apt-cache show nomedopacote. Serão exibidos dados como os arquivosque compõem esse pacote e quem é o responsável por sua manutenção, além donúmero de versão e o espaço em disco ocupado após a instalação.Consultar asdependências de um pacote também é fácil. Basta digitar apt-cache showpkgnomedopacote.

Page 6: Ubuntu linux - Apt-GET

Apt-get

• Antes de tudo, lembre-se de que como qualquer comando que cause alterações profundas no sistema, o Apt-Get também necessita das permissões de superusuário (root) para ser executado. Portanto, não se esqueça de usar o sudo durante a execução dos exemplos a seguir.

Page 7: Ubuntu linux - Apt-GET

Instalar pacotes

• Instalar programas com o apt-get é moleza: sudo apt-get install nomedopacote. Com isso, o gerenciador de pacotes cuidará do trabalho de baixar o programa do repositório, junto com suas dependências, e instalar tudo o que é necessário para que o software funcione corretamente. Se quiser instalar mais de um pacote, basta listá-los com os nomes separados por espaço.OApt-Get também aceita expressões regulares em seus comandos. Para instalar todos os pacotes que começam com vim, por exemplo, usuaríamos apt-getinstall vim*.

Page 8: Ubuntu linux - Apt-GET
Page 9: Ubuntu linux - Apt-GET

Remover pacotes• Se mais tarde você quiser remover o que acabou de instalar, basta

executar sudo apt-get remove nomedopacote. Porém, esse comandoremoverá o software, mas não a configuração dele no sistema. Se quiservarrer por completo o programa da máquina, prefira o comando sudoapt-get purge nomedopacote.Note também que esses comandos nãoremovem as dependências instaladas para o funcionamento do software.Se quiser remover tanto um pacote quanto suas dependências, é possívelapelar para sudo apt-get autoremove nomedopacote. As dependênciasserão desinstaladas desde que não sejam úteis ou não estejam sendoutilizadas por outros softwares.

Page 10: Ubuntu linux - Apt-GET

Atualizar pacotes e limpar cache

• No caso de você receber alguma mensagem de erro ao tentar instalarum pacote, tente sincronizar novamente o índice da sua máquinacom o repositório real, digitando sudo apt-get update em umterminal e, em seguida, pressionando Enter.Essa sincronização(update) também deve ser executada sempre que você desejaratualizar os pacotes instalados em seu sistema (upgrade), com ocomando sudo apt-get upgrade. Como esse comando se limita apenasaos pacotes em si, existe uma alternativa com escopo maior: sudoapt-get dist-upgrade, que tenta atualizar e instalar tudo o que forpreciso para o sistema, incluindo pacotes adicionais, atualizando todaa distro para a versão mais recente.

Page 11: Ubuntu linux - Apt-GET
Page 12: Ubuntu linux - Apt-GET

Exercício

• Baixe o Linux Ubuntu no site oficial, instala em sua máquina Virtual (VM).

• Agora instale o Google Chrome utilizando a linha de comando do Linux

• 1. Atualize seu sistema:

sudo apt-get update && sudo apt-get upgrade

2. Instale o Gdebi (uma ferramenta com interface gráfica, que permite instalar facilmente pacotes ".deb" e que corrige automaticamente os problemas de dependências):

sudo apt-get install gdebi

3. Baixe o Google Chrome Stable 64 bits:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

4. Instale o Google Chrome:

sudo gdebi google-chrome-stable_current_amd64.deb

Page 13: Ubuntu linux - Apt-GET

Outra opção

• 1. Abra o terminal e digite:

sudo gedit /etc/apt/sources.listAdicione o seguinte e salve:

deb http://dl.google.com/linux/deb/ stable main

• 2.Em seguida atualize os repositóriossudo apt-get update

• 3.E finalmente instalamos o Chromesudo apt-get install google-chrome-stable

Page 14: Ubuntu linux - Apt-GET

Referências

• Canal TECH:<<https://canaltech.com.br>>

• Viva o Linux: <<https://www.vivaolinux.com.br>>

• dIO Linux:<<http://www.diolinux.com.br>>