Uma das grandes vantagens que o Ubuntu tem sobre outras distribuições é o grande número de aplicativos disponíveis para esta distribuição e a facilidade de instalação e manutenção deles atualizados através Repositórios PPA através Launchpad.
Infelizmente o comando
add-apt-repository
Ele está disponível apenas para o Ubuntu, portanto, adicionar esses repositórios não é tão fácil quando você deseja adicioná-lo em uma distribuição como Debian ou com base nisso, você geralmente pode usar os pacotes .deb criados para o Ubuntu.
Isso não quer dizer que não podemos fazer uso desses repositórios no Debian, já que o Debian também oferece uma maneira de adicionar repositórios personalizados, e então vamos aprender como fazer isso.
Em primeiro lugar, devemos entender como os repositórios são gerenciados em Debian. Que estão alojados no arquivo
/etc/apt/sources.list
como todas as distribuições baseadas em Debian, incluindo Ubuntu, e tem o seguinte formato:
deb http://site.example.com/debian distribuição componente1 componente2 componente3 deb-src http://site.example.com/debian distribuição componente1 componente2 componente3
A primeira palavra em cada linha (
deb
,
deb-src
) significa o tipo de arquivo encontrado no repositório. Em caso de
deb
, isso significa que o arquivo disponível no repositório é um arquivo instalável do tipo binário, empacotado como
.deb
para Debian ou distribuições baseadas nele. E no caso de
deb-src
, significa que o repositório contém o código-fonte do aplicativo.
A distribuição pode muito bem ser o nome da distribuição (lenny, gravar, apertar, sid) ou o tipo de pacote (estável, oldstable, testando, instável).
Os componentes já dependem do distribuidor do repositório, por exemplo no caso que vamos usar como exemplo, estes são principal, multiverso, restrito e universo.
Agora que sabemos como os repositórios funcionam no Debian, vamos aprender como podemos adicionar um repositório PPA no Debian ou distribuições baseadas nele.
A primeira coisa a fazer é encontrar a página do repositório PPA no Launchpad. Podemos fazer isso geralmente digitando em um mecanismo de pesquisa como Google o nome do repositório PPA.
Neste manual, usaremos o PPA fornecido pela versão estável do ajuste do ubuntu, ppa: tualatrix / ppa.
No caso de não encontrarmos o link para a página do repositório no motor de busca, podemos entrar diretamente launchpad.net e no mecanismo de busca escreva o nome do repositório PPA.
Em seguida, procuramos nos resultados a página do repositório que nos interessa, chegando finalmente ao site que procuramos, onde encontraremos todas as informações de que precisamos para poder adicionar corretamente o repositório no Debian.
Na página do repositório PPA, podemos encontrar um link em verde que diz «Detalhes técnicos sobre este PPA», clicamos neste link e vamos encontrar as informações técnicas sobre o repositório em questão, essas informações são justamente os endereços
deb
y
deb-src
que precisamos adicionar dentro do arquivo
/etc/apt/sources.list
que controla os repositórios no Debian.
Além disso, podemos ver um menu suspenso com a lista de distribuições suportadas por este aplicativo. No melhor dos casos, você encontrará a versão mais recente do aplicativo para todas as distribuições, mas em alguns casos, cada distribuição possui uma versão diferente do pacote, sendo geralmente mais antiga em distribuições mais antigas. (note que este menu muda automaticamente o parâmetro distribuição no repositório para tornar mais fácil para você incluí-lo no arquivo
/etc/apt/sources.list
)
Nestes detalhes técnicos também podemos encontrar o número da chave pública que usaremos para assinar digitalmente o repositório. Isso nos ajuda para que o sistema verifique a validade e segurança do repositório que estamos usando.
Depois de conhecer todas essas informações tão importantes, chegamos à parte que todos esperávamos, antes de mais nada, devemos abrir o arquivo /etc/apt/sources.list para adicionar o novo repositório. Podemos fazer isso executando a seguinte linha no terminal como root:
gedit /etc/apt/sources.list
Com o arquivo aberto como root, vamos ao final do documento e adicionamos os repositórios ao ajuste do ubuntu (Você pode adicionar um comentário para ser mais claro sobre a origem do repositório).
# Repositório Ubuntu-Tweak por Tualatrix Chou deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main
Com o repositório inserido no arquivo
/etc/apt/sources.list
, podemos salvar e fechar o documento.
Neste ponto, já temos o repositório na lista de repositórios Debian, mas podemos ter problemas ao atualizar esta lista porque o Debian pode considerar o repositório inseguro e não baixar a lista de pacotes que ele contém.
Para evitar isso iremos instalar a chave pública do repositório executando o seguinte comando no terminal onde iremos incluir o número indicado como a chave pública na imagem anterior (0624A220).
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220
Se tudo correr bem, veremos um texto como o seguinte em nosso terminal:
Executando: gpg --ignore-time-conflito --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 0624A220 gpg: solicitando a chave 0624A220 do hkp server keyserver.ubuntu.com gpg: código 0624A220: «Launchpad PPA para TualatriX» inalterado gpg: Quantidade total processada: 1 gpg: inalterado: 1
Se este foi o resultado, agora podemos atualizar com calma a lista de repositórios e instalar o aplicativo com o seguinte comando:
aptitude update && aptitude install ubuntu-tweak
Notas finais:
- Observe que nem todos os aplicativos de Ubuntu eles funcionarão corretamente no Debian ou nas distribuições baseadas nele.
- Você deve escolher cuidadosamente a versão a ser usada nos pacotes, pois isso pode levar à quebra de algumas dependências, especialmente em distribuições como o Debian estável, que nem sempre fornece as versões mais recentes dos pacotes.
Obrigado David, é um ótimo post e uma grande contribuição para tornar nosso amado Linux mais acessível. Claro, didático, simples, se todos escrevessem como você, haveria milhares de usuários GNU / Linux a mais. Aquelas coisas que podem ser muito simples para o conhecedor são difíceis para o novato e geralmente quando procuram essa ajuda eles mandam você para o Google ou lêem milhares de posts "para que você aprenda". Mais uma vez obrigado e parabéns
Muito obrigado Eduardo, seu comentário me incentiva a continuar escrevendo.
Saudações David, muito obrigado pelo tutorial, tudo correu com perfeição, já tenho o ajuste do ubuntu no meu lmde tenham um bom dia
David, você é o mesmo que escreve o http://120linux.com?
Saudações.
http://microlinux.blogspot.com
Sim Daniel, sou o mesmo que escreve em 120% Linux.
Ahhh ok ... xD eu sou o outro escritor ...
Não sabia que vc vai trabalhar no 2 ... esse é seu?
Saudações.
Não, isso não é meu, estou atualmente em ubunlog.com, 120linux.com e ubuntizadoelplaneta.com
Deixei o meu temporariamente porque estou em um projeto diferente.
ahhh ok 😀 Eu tenho um blog que é meu e que estou começando há uns 2 meses e um pouco ... dê uma olhada e me dê sua opinião, por favor
b http://microlinux.blogspot.com
e-mail: daniel.120linux@gmail.com
Muito obrigado David, está perfeitamente escrito e explicado, finalmente aprendi a adicionar repos em meu Linux Mint Debian.
Estou usando e aprendendo com software livre há apenas 4 meses, comecei como muitos com ubuntu e instalei, desinstalei, cometi inúmeros erros e soluções com Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 e 10.10, mas o grande desafio pessoal que tenho é aprender como construir o kernel e instalar o Debian e saber como trabalhar com isso. Também estudo a linguagem Python em meu tempo livre e depois continuo com C ++ e Java. Enfim, tenho grandes aspirações e ilusões, se quando peguei um script pela primeira vez, alguém tivesse me falado sobre software livre, mas ei, "nunca é tarde se a felicidade é bom."
A partir de hoje adicionado aos meus favoritos.
Felicidades…
Muito obrigado pelo comentário e muito incentivo com seus objetivos, pois no software livre precisamos de muitas pessoas como você.
Posso adicionar o grub?, Do Maverick ou Lucid?, No Linux Mint Debian.
Já tenho o grub, mas o repos me deu um erro de senha;
W: erro GPG: http://ppa.launchpad.net Liberação independente: As seguintes assinaturas não puderam ser verificadas porque sua chave pública não está disponível: NO_PUBKEY 55708F1EE06803C5
então eu os removi, agora você ainda pode adicioná-los?
Felicidades…
Você tem que ser muito específico em qual repositório deseja adicionar para instalar o Grub, porque a verdade é que eu realmente não entendo qual é o problema.
Obrigado, no final adicionei o ppa-grub do Lucid, já que o Maverick's sumiu.
O problema é que instalei o grub para deixar a imagem de fundo do multiboot loader mais bonita, instalei tudo bem menos os repos que me deram o erro que mencionei antes. Mas acho que já resolvi graças ao seu ótimo tutorial.
Felicidades…
Desculpe, é Grub 2.
Uau, não estou certo, é o BURG GRUB para o Grub 2.
Felicidades…
Eu entendo, você está tentando instalar o Burg, é como um fork do Grub para fazer a inicialização parecer muito mais atraente.
Leia este guia que escrevi para saber um pouco mais sobre como instalá-lo no Ubuntu (pode ser útil para o Mint) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html
obrigado david eu estava procurando por algo assim, por algumas bibliotecas que eu preciso, mas no final, ao tentar fazer
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220
Não baixei a chave, então queria saber como estou neste caso, obrigado….
Em primeiro lugar, qual é o repositório que você está tentando instalar e em qual distribuição?
o que você publicou com este tuto
# Ubuntu-Tweak Repository por Tualatrix Chou
deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick principal
deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick principal
Estou tentando atualizar ou instalar libgpod4 em sua versão 0.7.95-1
já que eu tenho um iPhone 3gs e ele não me reconhece no debian e eu tenho squeeze e eles vão lá por 0.7.93 e funciona a partir de 95, digo a vocês porque fiz funcionar no meu laptop, mas tive que compilar e instalá-lo manualmente, o que eu quero é salvar para mim esse trabalho porque tem muitas dependências e é entediante então não sei se me facilita assim, embora eu ache (NOSE) que não pode ser feito pois os mesmos pacotes que dependem da libgpod dependem de outros iguais vc vê e acabei explodindo tudo haha… bom o que poderia ser feito nesse caso ??? obrigado antecipadamente e pela resposta….
José, o problema que vejo na linha que você executa para instalar a chave Ubuntu-Tweak é que você está usando um script (
-
) em vez de dois (--
) antes dos comandoskeyserver
yrecv-keys
.Corrija isso e tente novamente obter a chave.
não, já fiz e nada, não abro outra forma de baixar e instalar manualmente ???
Eu tentei como você me disse:
# apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 0624A220
e eu entendo isso:
Executando: gpg –ignore-time-conflito –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring / etc / apt / Trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv-keys 0624A220
gpg: solicitando a chave 0624A220 do servidor hkp keyserver.ubuntu.com
?: keyserver.ubuntu.com: Tempo limite de conexão esgotado
gpgkeys: Erro 7 de obtenção de HTTP: não foi possível conectar: Tempo limite de conexão esgotado
gpg: nenhum dado OpenPGP válido encontrado
gpg: Quantidade total processada: 0
Nada é baixado, não sei se vai cair ou abrir outra fonte ou o que você me recomendaria melhor ...
José, leia a seguinte linha em que te respondo ...
Olá José, Já experimentei a chave e não tem problema, não percebo porque é que o teu computador não consegue fazer o download.
Aqui está o link para a chave pública http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.
Recomendo que você leia essas duas entradas do Seek 'N Geek, onde ensinam como solucionar problemas de chaves públicas:
Me diga como foi, entretanto vou virtualizar o Debian para te ajudar de uma forma melhor, ok?
Pronto, resolvi, tive problemas porque não sei o que tinha que fazer mas o firewall estava bloqueando o servidor e não me deixava baixar, erro de camada 8 hehehe, o que estou tentando atualizar libgpod4 0.7.95. 1-XNUMX mas é difícil por causa das dependências mas vou ver…. Muito obrigado….
David, uma pergunta, você sabe que eu dou atualização de aptitude e ele ignora essas linhas, ou seja, não carrega os fontes do ubuntu de forma alguma, eu faço isso graficamente através do ubuntu-tweak e medito falha do resto do outro debian se eles me carregam, por que isso acontece?
José, pode ser simplesmente que o aplicativo não seja compatível com o Debian, você está tentando instalar o Ubuntu Tweak que foi criado especialmente para o Ubuntu.
Ainda não consegui fazer o download do Debian, sempre recebo um problema de download, por isso não posso te ajudar no momento, se você quiser me enviar um e-mail com seus dados de contato e eu te aviso o que Eu posso encontrar.
Olá. Eu gostaria de dar um ponto de vista sobre como organizar os repositórios, se possível.
Dentro de «/etc/apt/sources.list.d/» você pode adicionar arquivos auxiliares —com uma extensão «list» —que também contêm repositórios, para que por exemplo você possa criar um chamado «ubuntutweak.list» para o caso coberto neste tutorial.
Isso garante que o arquivo /etc/apt/sources.list contenha apenas os repositórios Debian oficiais.
Uma saudação.
Obrigado 🙂 essa informação me ajudou muito, tudo sempre se perdia quando eu entrava no launchpad.
Vou reviver um problema morto, desculpe .. Eu pergunto a você, quão seguro é instalar aplicativos desses repositórios que não são aqueles que minha distribuição padrão traz? . Obrigado