初学debian,下载安装了这个180MB的debian安装包安装在vmware里 http://www.debian.org/distrib/netinst
根据安装向导创建了一个新账户。只后用新账户登录,安装 nginx
apt-get install nginx
提示:
Could not open lock file /var/lib/dpkg/lock - open (13:permission denied) Unable to lock the administration directory (/var/lib/dpkg), are you root?
既然提示没权限,我就用sudo apt-get install nginx
,但是就出现了sudo: command not found
然后呢,然后我就不知道怎么办了。。。
网络安装的镜像安完的debian是什么都没有的,包括gcc和sudo。
首先你需要切换到root用户,输入root用户的口令。
然后你需要更新一遍软件源,选择适当的debian镜像,这里以163的镜像为例
因为配置文件中有一个源已经失效了,所以要修改一个地方,使用
vi sources.list
打开,把倒数第二个源注释掉。然后就可以更新了。
这样把软件源配好之后,你再执行
apt-get install
才能够正确的安装东西。sudo默认是没有安装的,需要你在配置好软件源之后,通过
apt-get install sudo
来安装,然后执行visudo
或者vi /etc/sudoers
来修改,照着root的写法在下面加上一行就可以了。注意一下
/etc/sudoers
是只读文件,如果用vi
直接修改,保存的时候需要使用:wq!
。