LINUX, TI E MUITO MAIS!
Cadastre-se agora e receba gratuitamente o ebook do Curso Linux Ubuntu, dicas imperdíveis para ter sucesso com Linux
Insira seu email no campo ao lado para receber AGORA o Ebook!

APT no Ubuntu Linux – Como adicionar repositório de terceiros

Vamos aprender como adicionar repositório de terceiros no Ubuntu Linux. É um bom exemplo, pois existem milhares de repositórios APT com milhares de softwares disponíveis.

Vamos fazer um pequeno exercício para demonstrar como o Ubuntu Linux trabalha como a instalação de pacotes. Iremos instalar o Google Picasa, que dispensa maiores apresentações. Vamos instalar a partir de um software de terceiros, ou seja não é um repositório padrão do Ubuntu Linux, sendo assim vamos precisar adicionar o repositório ao /etc/apt/sources.list, como já vimos na aula Como manipular repositórios do APT, no Ubuntu .

Adicionando o repositório APT

Para começar, vamos adicionar o repositório do Google, em /etc/apt/sources.list

Para isto, execute o comando

APRENDA A DOMINAR O LINUX

Aprenda a dominar o LINUX de uma vez por todos, pegue sua cópia

  • Ferramentas para instalar softwares adicionais
  • Shell do LINUX passo a passo, e muito mais...

echo "deb http://dl.google.com/linux/deb/ stable non-free" >> /etc/apt/sources.list

Este comando vai adicionar a linha deb http://dl.google.com/linux/deb/ stable non-free no arquivo /etc/apt/sources.list , lembrando que na aula Como manipular repositórios do APT, no Ubuntu nós comentamos detalhes sobre esta entrada no /etc/apt/sources.list

Agora vamos baixar e validar as chaves de autenticidade do repositório do google.

wget https://dl-ssl.google.com/linux/linux_signing_key.pub -O /tmp/key.pub

Pronto, isto baixou o arquivo pgp para /tmp/key.pub

Hora de adicionar a chave pgp

$sudo apt-key add /tmp/key.pub

Pronto, assim importamos a chave do repositório do google, e já esta validado em nosso sistema

Podemos listar a chave adicionada com o comando.

$sudo apt-key list
uid Google, Inc. Linux Package Signing Key
linux [email protected]
sub 2048g/C07CB649 2007-03-08
Next, update the APT package cache to refresh the new repository. This is done using sudo and run-
ning apt-get update. Make sure to check for the Google repository as it scrolls by:

Algo parecido com a saída acima, deverá ser retornado pelo comando sudo apt-key list.

Agora precisamos atualizar os repositórios disponíveis, para que os pacotes do repositório do google fique disponível para instalação em nosso sistema Ubuntu Linux.

Leia também ...   Quero mudar para Linux! Dicas para você substituir o seu Windows por Ubuntu ainda hoje

$sudo apt-get update

Get:1 http://dl.google.com stable Release.gpg [189B]
Ign http://dl.google.com stable/non-free Translation-en_US
Get:2 http://dl.google.com stable Release [1026B]

Para fazer um teste vamos pesquisar, e ver se o picasa esta disponível para instalação.

apt-cache search picasa
picasa - Picasa is software that helps you instantly find, edit and share all the pictures on your PC.

Podemos verificar os dados do pacote, com o comando.

$apt-cache show picasa

Package: picasa
Status: install ok installed
Priority: optional
Section: non-free/graphics
Installed-Size: 106560
Maintainer: Picasa Linux Maintainer Architecture: i386
Version: 3.0.5744-02
Depends: libc6 (>= 2.2), libasound2, zlib1g, gconf2, libfreetype6 (>= 2.1.10)
Description: Image management application from Google
Picasa is software that helps you instantly find, edit and share all
the pictures on your PC. Every time you open Picasa, it
automatically locates all your pictures (even ones you forgot you had) and
sorts them into visual albums organized by date with folder names you will
recognize. You can drag and drop to arrange your albums and make labels to
create new groups. Picasa makes sure your pictures are always
organized.
Picasa also makes advanced editing simple by putting one-click fixes
and powerful effects at your fingertips. And Picasa makes it a snap
to share your pictures - you can email, print photos, make gift CDs, post
pictures on your blog, and even share your photos online with Picasa Web

Conseguimos também ver as dependências do pacotes do picasa

$apt-cache depends picasa


picasa
Depende: libc6
Depende: libasound2
Depende: zlib1g
Depende: gconf2
Depende: libfreetype6

E enfim, vamos instalar picasa via comando apt-get

$sudo apt-get install picasa

O comando ap-get install vai fazer o download do arquivo do pacote .deb e suas dependências e já fazer a instalação, pronto simples assim.

Leia também ...   Como manipular repositórios do APT, no Ubuntu

Lembrando, que este exemplo só poderá ser executado em um Ubuntu Linux ou Debian Linux (ou derivado) com interface gráfica já instalada, caso contrário ao executar o comando sudo apt-get install picasa as dependências serão bem maiores.

Então é isso, hoje aprendemos como instalar pacotes .deb via apt-get install, tudo agora será mais fácil, pois teremos possibilidade de adicionar muitos recursos ao Ubuntu Linux. Não esqueça de verificar o conteúdo completo do curso de linux.

Qualquer coisa, pode entrar em contato, e me seguir no twitter em @pedrodelfino

Sobre pedrodelfino

Trabalha com tecnologia da informação, usando Linux a mais de 13 anos. Autor do Ebook Curso Linux Ubuntu.

  • Douglas

    Olá!
    Acompanho seu curso na versão PDF e tenho aprendido muito com ele. Acontece que tentei instalar o Picasa e não da certo, até consigo adicionar o repositório na sources.list e adicionar a chave pública mas, na hora do sudo apt-get install picasa ele diz que não pode encontrar o pacote. Isso também acontece quando uso apt-cache show e apt-cache search picasa. Gostaria muito de aprender como funciona essa forma de instalar programas de repositórios de terceiros. Podes dar algum outro exemplo?

    OBS: O mesmo erro acontece nas versões 14.10 e 15.10.

    Desde já agradeço!

Aula Online: Aprenda a Dominar o Linux De Uma Vez Por Todas

x

Aprenda a Dominar o Linux De Uma Vez Por Todas

Você vai aprender passo a passo como dominar o LINUX de uma vez por todas e descobrir os 4 pilares para ser um Profissional EXPERT.