该帐户处于活动状态,我可以使用 TTY 登录,但无法通过 GUI 登录。登录时,它显示与其他用户帐户相同的活动图像,但显示一条消息:
No directory, logging in with HOME=/
跑步
$ sudo apt-get update
得到
E: could not get lock /var/lib/dpkg/lock - open (11: resource temporarily unavailable)
E: unable to lock the administrative directory (/var/lib/dpkg), is another process using it?
答案1
没有目录,使用 HOME=/ 登录
这表明你还没有为新创建的用户创建主目录。我猜你使用了useradd
不带选项的命令-d
:
man useradd
-d, --home HOME_DIR
The new user will be created using HOME_DIR as the value for the
user's login directory. The default is to append the LOGIN name to
BASE_DIR and use that as the login directory name. The directory
HOME_DIR does not have to exist but will not be created if it is
missing.
如果缺少该目录,则不会创建该目录。
因此最好不要使用useradd
,adduser
而是使用。
E:无法获取锁 /var/lib/dpkg/lock — 打开(11:资源暂时不可用)E:无法锁定管理目录(/var/lib/dpkg),是否有其他进程正在使用它?
现在这个错误意味着有另一个进程正在使用dpkd
。因此要解决这个问题
- 要么等待结束该过程(主要是当您打开软件中心并尝试从终端安装时会出现此问题),
ps aux | grep dpkg
通过使用then搜索来终止旧进程kill -9 PID
或者你可以删除锁定文件
sudo rm /var/lib/dpkg/lock sudo rm /var/cache/apt/archives/lock