Linux 在/etc/apt/sources.list.d内创建文件/

Linux 在/etc/apt/sources.list.d内创建文件/,linux,ubuntu,permissions,chef-infra,Linux,Ubuntu,Permissions,Chef Infra,我正试图在ubuntu box上安装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.lis

我正试图在ubuntu box上安装
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
如何解决权限被拒绝的问题?

使用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
sudo echo“debhttp://apt.opscode.com/  main“>/etc/apt/sources.list.d/opscode.list
当要求输入密码时,请键入您的密码(不是来自root的密码)

将“”替换为所需的内容(根据教程):

  • 对于Chef 0.9.x,用支持的发行版替换代码名 代号,如“lucid”
  • 对于Chef 0.10.x,将代码名替换为 代号,后缀为“-0.10”,例如,“lucid-0.10”
试试看:

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