Como adiciono uma linha ao meu /etc/apt/sources.list?

49

Estou atualizando meu Tor no Ubuntu e ele afirma:

Não use os pacotes no universo do Ubuntu. Você precisará configurar nosso repositório de pacotes antes de poder buscar o Tor.

Em seguida, afirma que eu tenho que adicionar esta linha ao seu /etc/apt/sources.listarquivo:

 deb http://deb.torproject.org/torproject.org <precise> main

Não sei como adicionar uma linha /etc/apt/sources.list.

Klint
fonte

Respostas:

56

Faça uma cópia de backup do seu sources.listarquivo atual

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

Anexar new line of textao sources.listarquivo atual

  • CLI

    echo "new line of text" | sudo tee -a /etc/apt/sources.list
    
  • GUI (Editor de Texto)

    sudo gedit /etc/apt/sources.list
    
  • Cole new line of textna nova linha no final do sources.listarquivo de texto atual no Editor de Texto.

  • Salvar e fechar sources.list

Não se esqueça de atualizar para usar o novo repositório

sudo apt-get update
jtd
fonte
29

Para adicionar um repositório de terceiros, primeiro você precisa das chaves públicas para este repositório, que nesse caso você pode pegar no servidor de chaves Ubuntu:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 886DDD89

Agora você pode adicionar o repositório em /etc/apt/sources.list.d/ com add-apt-repository :

sudo add-apt-repository "deb http://deb.torproject.org/torproject.org $(lsb_release -s -c) main"

Depois de adicionar qualquer repositório, é sempre necessário executar

sudo apt-get update

Agora você pode instalar o pacote para o próprio Tor . Para obter instruções completas sobre como instalar o Tor corretamente, consulte Como instalar o Tor?

Este procedimento também pode ser revertido .

zerwas
fonte
3
+1, não use /etc/apt/sources.listpara repositórios de terceiros, use-o /etc/apt/sources.list.d/.
Hudolejev 1/11/2012
@hudolejev como você especifica um arquivo /etc/apt/sources.list.d/usando o comando add-apt-repository? A partir da página homem Eu não posso descobrir isso parece que acontece magicamente, no entanto quando se utiliza esse comando eu continuo vendo linhas adicionadas ao arquivo /etc/apt/sources.listem vez
tppz
@TPPZ meu comentário anterior tem 6 anos, não me lembro bem do contexto. Talvez tenha sido e responda a algum outro comentário que foi excluído: / De qualquer forma, parece que add-apt-repositoryapenas criará arquivos separados sources.list.dpara sources.list
repositórios
5

Maneira mais fácil no Ubuntu:

Vá para o Centro de Software Ubuntu > Editar > Fontes de Software > Adicionar

Cole a linha do site do Tor na caixa de linha do APT.

Você também pode editar manualmente /etc/apt/sources.list, mas provavelmente o mais simples de acessar o Software Center.

Certifique-se de inserir a linha corretamente também, por exemplo

deb http://deb.torproject.org/torproject.org precise main

se você estiver usando o 12.04. Se algo der errado, edite /etc/apt/sources.listpara corrigi-lo.

ngm
fonte
1

Primeiro, faça um backup. Você pode fazer isso com:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

no terminal. Dê sua senha e pressione Enter. Não será mostrado, nem mesmo asteriscos. Então corra:

gksudo gedit /etc/apt/sources.list

e dê sua senha.

Adicione a linha:

 deb http://deb.torproject.org/torproject.org main

na parte inferior do arquivo e use Arquivo-> Salvar para salvá-lo.

Em seguida, volte ao terminal e execute:

sudo apt-get update

e continue seguindo as instruções. Esse comando e o que está começando sudo apt-get installpode demorar um pouco. Além disso, o comando de instalação pode fornecer:

Do you want to continue[y/n]?

prompt, onde você deve digitar ye pressionar Enter para continuar.

ζ--
fonte
1

Você não precisa editar o padrão /etc/apt/sources.list, é melhor atualizar o Ubuntu para o Saucy . Aqui Tor está no repositório oficial.

Veja, meu /etc/apt/sources.list:

deb http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ saucy main restricted universe multiverse
deb http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ saucy-updates main restricted universe multiverse
deb http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ saucy-backports main restricted universe multiverse
deb http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ saucy-security main restricted universe multiverse

Apenas 4 linhas.

Consigo baixar e instalar o pacote Tor:

# aptitude download tor
Get: 1 http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ saucy/universe tor amd64 0.2.3.25-1 [953 kB]
84% [1 tor 799 kB/953 kB 84%]201 URI Done: http://us-west-2.ec2.archive.ubuntu.com/ubuntu/pool/universe/t/tor/tor_0.2.3.25-1_amd64.deb
RecivedHash: MD5Sum:1cb3ed029c169c3a5e528dd7d28cc60f
ExpectedHash: MD5Sum:1cb3ed029c169c3a5e528dd7d28cc60f

Fetched 953 kB in 4s (198 kB/s)

De acordo com http://torstatus.blutmagie.de Tor 0.2.3.25 on Linux , uma das instalações comuns.

user2496
fonte
0

Basicamente sources.list é um arquivo de texto que você deseja editar. Linux é tudo sobre arquivo, você pode personalizar seu ubuntu alterando arquivos. portanto, a maneira básica de editar arquivos (adicionar ou excluir texto) é usando alguns dos editores de texto, como:

  • emacs, gedit (baseado em gui)
  • nano, vi, vim (baseado em cli)

Você pode instalá-los digitando sudo apt-get install text_editor_name.

digite man text_editor_name para ler suas páginas manuais.

  • Se o status for você não possui permissões, use:

    nome do arquivo chmod 777

kashminder
fonte
2
por que você não usa o sudo e não altera as permissões?
Ismailsunni
-1

Verifique este link do vídeo e veja como corrigir o problema

https://youtu.be/Q4UJ9MxqFEQ

Usando o editor de texto do Terminal, o programa 'nano', podemos editar o arquivo '/etc/apt/sources.list'.

Terminal aberto e tipo:

'sudo nano /etc/apt/sources.list'

Após fazer as alterações necessárias, use a combinação de teclado 'ctrl + o' e depois pressione 'Enter' para salvar o arquivo em seu local atual.

Use a combinação de teclado 'ctrl + x' para sair do nano.

Sebastian Appulal
fonte
Por favor, inclua aqui as partes essenciais da resposta (liste o que todas as "alterações necessárias" devem ser feitas).
UniversallyUniqueID