Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 安装phpmyadmin时卡住_Apache_Phpmyadmin_Ubuntu 16.04_Apt Get_Dpkg - Fatal编程技术网

Apache 安装phpmyadmin时卡住

Apache 安装phpmyadmin时卡住,apache,phpmyadmin,ubuntu-16.04,apt-get,dpkg,Apache,Phpmyadmin,Ubuntu 16.04,Apt Get,Dpkg,我正在安装phpmyadmin 我错过了步骤1中的警告,并且没有选择Apache2。我退出了命令行,尝试从头开始时出现以下错误: E:无法获取lock/var/lib/dpkg/lock frontend-打开(11:资源暂时不可用) E:无法获取dpkg前端锁(/var/lib/dpkg/lock frontend),是否有其他进程正在使用它 我一直在寻找答案,但找不到有帮助的答案。 我在这里该怎么办? 谢谢一些正在运行的进程仍在使用apt软件包管理器。您可以使用以下命令找到apt进程: ps

我正在安装phpmyadmin

我错过了步骤1中的警告,并且没有选择Apache2。我退出了命令行,尝试从头开始时出现以下错误:

E:无法获取lock/var/lib/dpkg/lock frontend-打开(11:资源暂时不可用)

E:无法获取dpkg前端锁(/var/lib/dpkg/lock frontend),是否有其他进程正在使用它

我一直在寻找答案,但找不到有帮助的答案。 我在这里该怎么办?
谢谢

一些正在运行的进程仍在使用apt软件包管理器。您可以使用以下命令找到apt进程:

ps aux | grep apt
然后杀了它:

sudo kill -9 PID

不要忘记用实际进程ID替换PID。

可能是后台进程正在使用/锁定管理员目录。你可以

ps

ps | e

查看正在运行的进程并使用dpkg停止/终止该进程

在更新Linux Mint Tara后,我曾经遇到过这个错误,无法使用dpkg。我不得不重新启动整个系统,系统运行良好。 您也可以尝试一下,重新启动。

这意味着其他操作(流程)正在安装或删除软件,并且在执行操作时锁定了apt数据库。(可能是软件中心或更新管理器)。最安全的方法是(在不破坏系统的情况下)重新启动Ubuntu,然后再次尝试安装phpmyadmin

我收到了您相同的错误消息[两条],我通过运行解决了问题:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
正如上面所说的,这解释了“根本原因是锁文件。锁定文件用于防止两个或多个进程使用相同的数据。当apt或apt命令运行时,它会在一些地方创建锁文件。如果前一个apt命令没有正确终止,锁定文件不会被删除,因此它们会阻止apt/apt get命令的任何新实例。”

希望这对你有所帮助,祝你度过愉快的一天,

安东尼诺

杀死进程可能并不总是有效的,因为根本不可能有进程参与! 因此,最好的解决方案是:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*