Como habilito o repositório "parceiro"?

54

Eu continuo vendo locais referindo-se ao repositório "parceiro" como um local onde posso obter software, como posso habilitar esse repositório? Especifique como fazer isso graficamente e via linha de comando.

Jorge Castro
fonte

Respostas:

55

GUI Way :

Clique no botão ubuntu, pesquise "Fontes de software" (ou "Software e atualizações" no Ubuntu 16.04+) e vá para a guia "Outro software".

insira a descrição da imagem aqui

Maneira da linha de comando :

  • Abra o arquivo sources.list: gksudo gedit /etc/apt/sources.list(ou com o editor de linha de comando de sua escolha, sudo nano /etc/apt/sources.listusaria nanona linha de comando sem uma GUI)
  • Adicione os repositórios dos parceiros removendo o # na frente das seguintes linhas ( maverické a versão da sua instalação do Ubuntu, ela pode ser diferente, portanto, use o codinome da versão que você está usando, em vez de 'maverick'. lsb_release -cdescobrir.)

    # deb http://archive.canonical.com/ubuntu maverick partner
    # deb-src http://archive.canonical.com/ubuntu maverick partner
    

Usando o GEdit para editar o arquivo sources.list

  • Salvar e fechar.
  • Sincronize novamente os arquivos de índice de pacotes de suas fontes: sudo apt-get update

  • Documentação oficial para referência

Sid
fonte
A partir do Ubuntu Precise, "Fontes de software" não é mais acessível através do iniciador. Ele deve ser acessado através do menu ( Editar => Editar fontes de software ).
Lekensteyn 2/12/12
@ Sid Eu acho que você está mergulhando duas vezes aqui. Seu método para a GUI pode fazer mais sentido, mas seu método para a linha de comando é datado e a contribuição de Hieu é um conselho melhor. Você teria um objeto para reduzir esse método apenas para o método GUI descrito? Não quero lhe dar um voto negativo pela contribuição da GUI. Mas, eu quero reduzir o voto do método CLI inferior (que nem sequer é realmente cli porque você está usando o gedit).
Evan Carroll
Voto negativo porque @ThomasWard decidiu reverter a edição e as instruções da CLI são inferiores e datadas. Não deveria ter combinado os dois.
Evan Carroll
2
@EvanCarroll As instruções não são necessariamente inferiores - os métodos especificados aqui ainda funcionam, substituindo "independente" por qualquer nome de código relevante. Você está certo de que a maneira da GUI de editar a versão da CLI está errada - observe minhas edições que fiz indicando o uso de um editor de texto para a linha de comando e não para a GUI (como 'nano').
Thomas Ward
11
@EvanCarroll Existe uma coisa chamada atualização via edição. Ele funciona muito bem :)
Seth
16

A maneira mais simples de ativar o repositório "parceiro":

sudo sed -i.bak "/^# deb .*partner/ s/^# //" /etc/apt/sources.list
sudo apt-get update
doença
fonte
isso não funciona com o ubuntu 18.04
fx-kirin 07/01
12

Método CLI

Este método usa

  • lsb_release -sc para obter a versão Ubuntu (codename).
  • add-apt-repository para alterar os arquivos de configuração apropriados.

Tem as vantagens de trabalhar em todas as versões do Ubuntu.

sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"

Isto é de um tutorial do skype

Hieu
fonte
Brilhante. Vou usar isso a partir de agora.
Evan Carroll
Cuidado para executar este comando apenas uma vez. Se você fizer isso de novo, você terá o problema de duplicar as entradas.
precisa saber é o seguinte
5

Para habilitar o repositório do parceiro na linha de comando, edite /etc/apt/sources.list:
sudoedit /etc/apt/sources.list e remova o # do início dessas duas linhas:

#deb http://archive.canonical.com/ubuntu maverick partner  
#deb-src http://archive.canonical.com/ubuntu maverick partner

Então eles são assim:

deb http://archive.canonical.com/ubuntu maverick partner  
deb-src http://archive.canonical.com/ubuntu maverick partner

Em seguida, atualize seu cache apt: sudo apt-get update.

Isaías
fonte
2

Versão TERMINAL, basta copiar e colar estes comandos para ativar o repositório de parceiros (skype, etc):

DISTRO=`cat /etc/*-release | grep DISTRIB_CODENAME | sed 's/.*=//g'`
sudo sed -i 's/\(# \)\(deb .*ubuntu '${DISTRO}' partner\)/\2/g' /etc/apt/sources.list
sudo apt-get -y update

@ERGuille: FTFY, com uma versão mais limpa

valadao
fonte
11
Analisar o arquivo de configuração é uma ideia horrível.
Evan Carroll
Não há realmente nada de errado em analisar o sources.listarquivo. Aconselhável fazer um backup embora (uso sed -i.bakem vez de apenas sed -i)
Zanna
1

Foi assim que fiz dentro do shell. Demorei um pouco para aumentar a estabilidade, a reutilização e a idempotência (e não verificando a distribuição):

grep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \
  && sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
  • grep check: altera o arquivo apenas se for para mudar.
  • sed backup: mantenha os backups com registro de data e hora para que você possa voltar no tempo.
  • lidar com fonte e sem fonte.
  • use o nome (último campo) e não a distribuição para identificar os repositórios.

Alternativas aqui:

No final, isso pode precisar de outra iteração ou duas. Espero que, ao lado da nota pessoal nos comentários, isso tenha dado um resumo útil.

hakre
fonte
-1

TERMINAL apenas para facilitar, copie e cole este comando:

sed 's/\# deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' /etc/apt/sources.list | sed 's/\# deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' - > /tmp/newfile && sudo mv -f /tmp/newfile /etc/apt/sources.list

ERGuille
fonte
Existem one-liners muito mais fáceis e elegantes que você poderia criar. sed -i~ 's|^# *\(deb\(-src\)* http://archive\.canonical\.com/ubuntu natty partner|\1|' /etc/apt/sources.listusa uma única expressão regular, mas a criação de um novo arquivo /etc/apt/sources.list.d/seria muito melhor ainda.
Tripleee 5/05