我正在尝试在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
如何解决拒绝权限问题?
答案 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