如何在/etc/apt/sources.list中添加一行?


49

我正在Ubuntu上更新Tor,它指出:

不要在Ubuntu的Universe中使用这些软件包。您需要先设置我们的软件包存储库,然后才能获取Tor。

然后指出,我必须将此行添加到您的/etc/apt/sources.list文件中:

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

我不确定如何在上添加一行/etc/apt/sources.list

Answers:


56

制作当前sources.list文件的备份副本

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

附加new line of text到当前sources.list文件

  • 命令行界面

    echo "new line of text" | sudo tee -a /etc/apt/sources.list
    
  • GUI(文本编辑器)

    sudo gedit /etc/apt/sources.list
    
  • 在文本编辑器中粘贴new line of text到当前sources.list文本文件末尾的新行上。

  • 保存并关闭 sources.list

不要忘记进行更新以使用新的存储库

sudo apt-get update

29

为了添加第三方存储库,您首先需要此存储库的公共密钥,在这种情况下,您可以从Ubuntu密钥服务器中获取它:

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

现在,您可以使用add-apt-repository将存储库添加到/etc/apt/sources.list.d/中

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

添加任何存储库后,始终需要执行它

sudo apt-get update

现在,您可以为Tor本身安装软件包。有关如何正确安装Tor的完整说明,请参阅如何安装Tor?

此过程也可以相反


3
+1,请勿/etc/apt/sources.list用于第三方存储库,/etc/apt/sources.list.d/而应使用。
hudolejev 2012年

@hudolejev如何在/etc/apt/sources.list.d/使用命令中指定文件add-apt-repository?从手册页中我无法弄清楚它看起来像是在神奇地发生,但是使用该命令时,我一直看到行添加到文件中,/etc/apt/sources.list而不是
TPPZ

@TPPZ我之前的评论是6岁,我不太记得背景。也许是和答案,其他一些评论认为,现在删除:/不管怎么说,似乎add-apt-repository只会在创建单独的文件sources.list.d为PPA回购,对其他人而言,将更新sources.listmanpages.ubuntu.com/manpages/bionic/man1/...
hudolejev

5

在Ubuntu上最简单的方法:

转到Ubuntu软件中心>编辑>软件源>添加

将线从Tor网站粘贴到APT线框中。

您还可以手动进行编辑/etc/apt/sources.list,但可能最简单地通过软件中心进行操作。

确保也正确输入线路,例如

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

如果您使用的是12.04。如果出现问题,请进行编辑/etc/apt/sources.list以进行修复。


1

首先,进行备份。您可以这样做:

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

在终端。输入密码,然后按Enter。它不会显示,甚至不会显示星号。然后运行:

gksudo gedit /etc/apt/sources.list

并输入密码。

添加行:

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

到文件底部,然后使用File-> Save保存它。

然后,返回到终端并运行:

sudo apt-get update

然后继续按照说明进行操作。此命令和一个开始的命令sudo apt-get install可能需要一段时间。此外,安装命令可能会给出:

Do you want to continue[y/n]?

提示,您必须在其中键入y并按Enter继续。


1

您无需编辑默认值/etc/apt/sources.list,最好将Ubuntu升级到Saucy。这里的Tor在官方仓库中。

看,我的/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

只有4行。

我可以下载并安装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)

根据http://torstatus.blutmagie.de Tor 0.2.3.25 on Linux的常见安装之一。


0

基本上,sources.list是要编辑的文本文件。Linux与文件有关,您可以通过更改文件来自定义ubuntu。因此,编辑文件(添加或删除文本)的基本方法是使用某些文本编辑器,例如:

  • emacs,gedit(基于gui)
  • nano,vi,vim(基于cli)

您可以通过键入sudo apt-get install text_editor_name进行安装。

输入man text_editor_name来阅读其手册页。

  • 如果状态为您没有权限,请使用:

    chmod 777文件名


2
为什么不只使用sudo而不更改权限?
ismailsunni 2015年

-1

查看此视频链接,了解如何解决问题

https://youtu.be/Q4UJ9MxqFEQ

使用终端文本编辑器程序“ nano”,我们可以编辑文件“ /etc/apt/sources.list”。

打开终端并输入:

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

进行必要的更改后,使用键盘组合“ ctrl + o”,然后按“ Enter”将文件保存到当前位置。

使用键盘组合“ Ctrl + X”退出nano。


请在此处包括答案的基本部分(列出所有必须进行的“必要更改”)。
UniversallyUniqueID
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.