在/etc/apt/sources.list.d/中创建一个文件

时间:2012-05-02 07:10:50

标签: linux ubuntu docker permissions chef

我正在尝试在ubuntu框上安装chef(来自opscode)。我对linux不是很熟悉,但我必须在linux上快速安装chef

安装指南中的一个步骤

Create /etc/apt/sources.list.d/opscode.list

这条线是什么意思?我现在应该创建目录opscode.list还是文件?

/etc/apt/sources.list.d/目录已存在。

当我尝试触发以下命令时 - >

cd /etc/apt/sources.list.d/
mkdir opscode.list

我得到以下 - >

mkdir: cannot create directory `opscode.list': Permission denied

如何解决拒绝权限问题?

2 个答案:

答案 0 :(得分:9)

使用sudo:

sudo vi /etc/apt/sources.list.d/opscode.list

或者也许是通过echo:

sudo echo "deb http://apt.opscode.com/ <codename> main" > /etc/apt/sources.list.d/opscode.list

当要求输入密码时,请输入您的密码(不是root密码)。

替换“&lt;代号&gt;”无论需要什么(根据教程):

  
      
  • 对于Chef 0.9.x,使用支持的分发替换代号   代号,如“清醒”。
  •   
  • 对于Chef 0.10.x,请用。替换代号   代号,后缀“-0.10”,例如“lucid-0.10”。
  •   

答案 1 :(得分:0)

尝试一下:

echo "deb http://apt.opscode.com/ <codename> main" | sudo tee 
/etc/apt/sources.list.d/opscode.list