8

我正在尝试chef在 ubuntu 机器上安装(从 opscode)。我对linux不太熟悉,但我必须尽快chef在linux上安装。

安装指南的步骤之一说

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

如何解决权限被拒绝的问题?

4

2 回答 2

10

使用须藤:

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

或者也许通过回声:

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

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

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

  • 对于 Chef 0.9.x,将代号替换为支持的分发代号,例如“lucid”。
  • 对于 Chef 0.10.x,将 codename 替换为 codename,后缀为“-0.10”,例如“lucid-0.10”。
于 2012-05-02T07:18:26.080 回答
0

试试看:

echo "deb http://apt.opscode.com/ <codename> main" | sudo tee 
/etc/apt/sources.list.d/opscode.list
于 2019-10-11T20:30:59.173 回答