无法执行dpkg! e:子进程/ usr / bin / dpkg返回错误代码(100) – 我无法修复它

我尝试使用下一个命令通过终端安装PHPMyAdmin: sudo apt-get install phpmyadmin ,终端的结果如下所示:

 > root@ns382469:~# apt-get install phpmyadmin Leyendo lista de > paquetes... Hecho Creando árbol de dependencias Leyendo la información > de estado... Hecho Se instalarán los siguientes paquetes extras: > dbconfig-common libltdl7 libmcrypt4 php5-mcrypt Paquetes sugeridos: > libmcrypt-dev mcrypt www-browser Se instalarán los siguientes paquetes > NUEVOS: dbconfig-common libltdl7 libmcrypt4 php5-mcrypt phpmyadmin 0 > actualizados, 5 se instalarán, 0 para eliminar y 0 no actualizados. > Necesito descargar 6.441 kB de archivos. Se utilizarán 17,5 MB de > espacio de disco adicional después de esta operación. ¿Desea continuar > [S/n]? S Des:1 http://debian.mirrors.ovh.net/debian/ wheezy/main > libltdl7 amd64 2.4.2-1.1 [352 kB] Des:2 > http://debian.mirrors.ovh.net/debian/ wheezy/main libmcrypt4 amd64 > 2.5.8-3.1 [83,2 kB] Des:3 http://debian.mirrors.ovh.net/debian/ wheezy/main dbconfig-common all 1.8.47+nmu1 [487 kB] Des:4 > http://security.debian.org/ wheezy/updates/main php5-mcrypt amd64 > 5.4.39-0+deb7u2 [16,1 kB] Des:5 http://debian.mirrors.ovh.net/debian/ wheezy/main phpmyadmin all 4:3.4.11.1-2+deb7u1 [5.503 kB] Descargados > 6.441 kB en 0seg. (8.520 kB/s) Preconfigurando paquetes ... Could not exec dpkg! E: Sub-process /usr/bin/dpkg returned an error code (100) 

注意:我的系统设置为西class牙语。

当我尝试安装somethink时,我在运行sudo apt-get install命令时遇到同样的错误。

编辑

按照Geppettvs D’Constanzo关于dpkg权限的建议后,我在终端中收到了这个:

 Root@ns382469: ~ * chmod 755/usr/bin/dpkg chmod: it is not possible to accede to "/usr/bin/dpkg": the file or the directory does not exist 

任何帮助表示赞赏。

快速搜索几个支持位置返回了许多关于dpkg权限的post,这可以通过提供本网站中提到的适当权限来解决: https : //thelowedown.wordpress.com/2010/04/16/debian-apt-get-将安装失效与- dpkg的错误码-100 /

为了您的方便,我将在这里重现这些步骤。

高级软件包工具,或基于Debian的系统上的“apt”是安装,升级和删除软件包的主要工具。 在各种apt工具的背后,Debian软件包管理器dpkg执行繁重的工作。 您可能希望定期安装新版本的软件包:

 apt-get update apt-get upgrade 

最近,这个和任何其他升级在Debian Lenny上失败了:

 E: Sub-process /usr/bin/dpkg returned an error code (100) 

快速浏览一下/ usr / bin / dpkg就会发现以下内容!

 ---------- 1 root root 365324 2010-03-08 15:35 dpkg 

快速’chmod 755 / usr / bin / dpkg’解决了这个问题! 我知道我没有更改权限,所以它一定是最近的补丁。 希望这很快得到解决!

我建议你看看(如页面中所述)dpkg权限,看看这是否是你的情况。 您可以通过运行ls -l /usr/bin/dpkg

它应该返回类似的东西:

 geppettvs@T400:~$ ls -l /usr/bi/dpkg -rwxr-xr-x 1 root root 261840 jun 9 2014 /usr/bin/dpkg 

请编辑您的问题以添加此最后一个命令的详细信息,如果您看到不同的文件权限,请尝试前面提到的解决方案以尝试修复错误。

如果您需要进一步的帮助,请不要犹豫,在这里发表评论。

祝好运!