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.
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.
Respostas:
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".
Maneira da linha de comando :
gksudo gedit /etc/apt/sources.list
(ou com o editor de linha de comando de sua escolha, sudo nano /etc/apt/sources.list
usaria nano
na 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 -c
descobrir.)
# deb http://archive.canonical.com/ubuntu maverick partner
# deb-src http://archive.canonical.com/ubuntu maverick partner
Sincronize novamente os arquivos de índice de pacotes de suas fontes: sudo apt-get update
Documentação oficial para referência
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
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
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
.
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
sources.list
arquivo. Aconselhável fazer um backup embora (uso sed -i.bak
em vez de apenas sed -i
)
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
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.
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
sed -i~ 's|^# *\(deb\(-src\)* http://archive\.canonical\.com/ubuntu natty partner|\1|' /etc/apt/sources.list
usa uma única expressão regular, mas a criação de um novo arquivo /etc/apt/sources.list.d/
seria muito melhor ainda.