我尝试ubuntu-restricted-extras
使用终端进行安装,但弹出了“Microsoft Eula”屏幕,然后我关闭了终端(现在我知道我不应该这样做)。在无法“单击”该屏幕上的“确定”选项后。结果是我破坏了 apt-get……我apt-get install -f
也尝试了apt-get remove -f
,但没有成功。
jan@jan-Satellite-C855:~$ apt-get install -f
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
jan@jan-Satellite-C855:~$ apt-get remove -f
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
我读过这篇文章“apt-get 失败时该怎么办”但没有什么作用……
那么,我现在该怎么办?
答案1
从您共享的代码来看,您没有执行 apt-get 作为根。 尝试这个:
jan@jan-Satellite-C855:~$ sudo apt-get install -f
或者你可以切换用户为 root 然后运行它:
jan@jan-Satellite-C855:~$ sudo -s
[sudo] password for jan:
root@jan-Satellite-C855:~# apt-get install -f
答案2
您收到的错误只是意味着您没有权限运行apt-get
。如果这是原始 Ubuntu 安装,则没有root
用户,要使用apt-get
用户jan
,您必须使用sudo
:
sudo apt-get install -f
此错误的另一个可能原因是存在另一个进程正在查找/var/lib/dpkg
。软件中心和软件包管理器都会这样做,因此apt-get
在终端中使用之前,您应该始终关闭它们。