Jak dodać linię do mojej /etc/apt/sources.list?

49

Aktualizuję mojego Tora na Ubuntu i stwierdza:

Nie używaj pakietów we wszechświecie Ubuntu. Musisz skonfigurować nasze repozytorium pakietów, zanim będziesz mógł pobrać Tora.

Następnie stwierdza, że ​​muszę dodać ten wiersz do /etc/apt/sources.listpliku:

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

Nie jestem pewien, jak dodać linię /etc/apt/sources.list.

klint
źródło

Odpowiedzi:

56

Wykonaj kopię zapasową bieżącego sources.listpliku

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

Dołącz new line of textdo bieżącego sources.listpliku

  • CLI

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

    sudo gedit /etc/apt/sources.list
    
  • Wklej new line of textnowy wiersz na końcu bieżącego sources.listpliku tekstowego w Edytorze tekstu.

  • Zapisz i zamknij sources.list

Nie zapomnij zaktualizować, aby móc korzystać z nowego repozytorium

sudo apt-get update
jtd
źródło
29

Aby dodać repozytorium innej firmy, najpierw potrzebujesz kluczy publicznych dla tego repozytorium, które w tym przypadku możesz pobrać z serwera kluczy Ubuntu:

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

Teraz możesz dodać repozytorium w /etc/apt/sources.list.d/ za pomocą add-apt-repository :

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

Po dodaniu dowolnego repozytorium zawsze trzeba go uruchomić

sudo apt-get update

Teraz możesz zainstalować pakiet dla samego Tora . Aby uzyskać pełne instrukcje dotyczące prawidłowej instalacji Tora, zobacz Jak zainstalować Tora?

Tę procedurę można również odwrócić .

zerwas
źródło
3
+1, nie używaj /etc/apt/sources.listdo repozytoriów stron trzecich, użyj /etc/apt/sources.list.d/zamiast tego.
hudolejev
@hudolejev jak określić plik za /etc/apt/sources.list.d/pomocą polecenia add-apt-repository? Ze strony podręcznika nie mogę /etc/apt/sources.listtego
rozgryźć,
@TPPZ mój poprzedni komentarz ma 6 lat, nie do końca pamiętam kontekst. Może to i odpowiedź na inny komentarz, który jest teraz usunięte: / Tak czy inaczej, wydaje się, że add-apt-repositorybędzie tworzyć tylko oddzielnych plików w sources.list.drepo PPA, dla innych będzie aktualizować sources.list: manpages.ubuntu.com/manpages/bionic/man1/...
hudolejev
5

Najłatwiejszy sposób na Ubuntu:

Przejdź do Centrum oprogramowania Ubuntu > Edytuj > Źródła oprogramowania > Dodaj

Wklej linię ze strony Tor do pola linii APT.

Możesz także ręcznie edytować /etc/apt/sources.list, ale prawdopodobnie najłatwiej jest przejść przez Software Center.

Upewnij się również, że wpisałeś poprawnie wiersz, np

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

jeśli używasz 12.04. Jeśli coś pójdzie nie tak, edytuj, /etc/apt/sources.listaby to naprawić.

ngm
źródło
1

Najpierw wykonaj kopię zapasową. Możesz to zrobić za pomocą:

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

w terminalu. Podaj hasło i naciśnij klawisz Enter. Nie będzie pokazywany, nawet gwiazdki. Następnie uruchomić:

gksudo gedit /etc/apt/sources.list

i podaj swoje hasło.

Dodaj linię:

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

na dole pliku i użyj Plik-> Zapisz, aby go zapisać.

Następnie wróć do terminala i uruchom:

sudo apt-get update

a następnie kontynuuj zgodnie z instrukcjami. Ta komenda i ta, która zaczyna się za, sudo apt-get installmoże chwilę potrwać. Ponadto polecenie instalacji może dać:

Do you want to continue[y/n]?

monit, gdzie należy wpisać yi nacisnąć klawisz Enter, aby kontynuować.

ζ--
źródło
1

Nie musisz edytować domyślnie /etc/apt/sources.list, lepiej zaktualizuj Ubuntu do Saucy . Tutaj Tor znajduje się w oficjalnym repozytorium.

Zobacz moje /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

Tylko 4 linie.

Jestem w stanie pobrać i zainstalować pakiet 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)

Według http://torstatus.blutmagie.de Tor 0.2.3.25 on Linux , jednej z typowych instalacji.

użytkownik2496
źródło
0

Zasadniczo sources.list to plik tekstowy, który chcesz edytować. W Linuksie chodzi o pliki, które możesz spersonalizować, zmieniając pliki. więc podstawowym sposobem edycji plików (dodawanie lub usuwanie tekstu) jest użycie niektórych edytorów tekstu, takich jak:

  • emacs, gedit (oparty na GUI)
  • nano, vi, vim (na bazie cli)

Możesz je zainstalować, wpisując sudo apt-get install nazwa_edytora_tekstu.

wpisz man text_editor_name do czytania ich stron mannualnych.

  • Jeśli masz status, że nie masz uprawnień, użyj:

    nazwa pliku chmod 777

kashminder
źródło
2
dlaczego po prostu nie używasz sudo i nie zmieniasz uprawnień?
ismailsunni
-1

Sprawdź ten link wideo i zobacz, jak rozwiązać problem

https://youtu.be/Q4UJ9MxqFEQ

Za pomocą programu do edycji tekstu terminala „nano” możemy edytować plik „/etc/apt/sources.list”.

Otwórz terminal i wpisz:

„sudo nano /etc/apt/sources.list”

Po wprowadzeniu niezbędnych zmian użyj kombinacji klawiszy „ctrl + o”, a następnie naciśnij „Enter”, aby zapisać plik w bieżącej lokalizacji.

Użyj kombinacji klawiszy „ctrl + x”, aby wyjść z nano.

Appulal Sebastian
źródło
Proszę załączyć tutaj istotne części odpowiedzi (wymienić wszystkie „niezbędne zmiany”, które należy wprowadzić).
UniversallyUniqueID